Tratando de averiguar si un usuario en particular está conectado a la máquina, específicamente el usuario que usa la interfaz gráfica de usuario.
¿Es esto posible a través de la línea de comando?
Tratando de averiguar si un usuario en particular está conectado a la máquina, específicamente el usuario que usa la interfaz gráfica de usuario.
¿Es esto posible a través de la línea de comando?
Respuestas:
GUI
Línea de comando:
Compruebe el dueño de
/dev/consoleEn un programa C:
El código C en Preguntas y respuestas técnicas QA1133: Determinar el estado de inicio de sesión del usuario de la consola muestra cómo determinar qué usuario posee la sesión GUI activa.
Por ejemplo:
fuente
A través de la línea de comando,
whoyusersdebería funcionar.fuente
whoy busca "consola". Gracias.whono es preciso en mi sistema 10.4 cuando uso el cambio rápido de usuario (el sistema que estoy usando ahora muestra a otro usuario en la "consola" a pesar de que mi sesión GUI es la activa). Quizás sea más confiable en versiones más nuevas.