Supongamos que estoy fuera de casa, trabajando en la computadora de mi casa. Por cualquier motivo, necesito reiniciarlo.
# shutdown -r +10
Esto envía un mensaje de advertencia cada minuto a través de wall
, que es completamente invisible para el uso normal del escritorio por, digamos, mis padres.
¿Hay alguna forma de que los wall
mensajes puedan llegar al escritorio a través de, por ejemplo, una notificación?
10.10
command-line
ssh
badp
fuente
fuente
libnotify-bin
paquete.Respuestas:
Las partes internas de
wall
y están tan bloqueadas y antiguas que realmente no hay forma de extraer el mensaje una vez que está allí.La única idea real planteada para esto ( el problema se ha discutido antes , muchas veces) es alterar los scripts
shutdown
yreboot
para que hagan que algo esté disponible a través de dbus o (ya que solo estamos tratando con una computadora y una solución), podría solo haga que envíe un mensaje de notificación de envío.Ellos son los scripts sólo por lo que sólo podría introducirse en ellos. Pero creo que esta es probablemente una causa por la que vale la pena presionar. Envíe un error contra Ubuntu y agregue sus parches (solo asegúrese de que puedan funcionar sin necesidad de enviar la notificación si no hay un entorno X). Es este tipo de usabilidad lo que necesitamos.
Nunca he oído hablar
gxmessage
antes, pero lo usaríanotify-send
.Una solución completa debería tener en cuenta la posibilidad de múltiples pantallas (por ejemplo, usuarios múltiples, usuarios remotos, etc.) pero afortunadamente ayer escribí un código para ese bit:
(Estoy usando exportar en lugar de una marca
-display
o--display
porque tampoco sé si esonotify-send
toma)fuente
zenity
Las advertencias pueden ser molestas si estás luchando por salvar las cosas antes de cerrar sesión ... Pero esnotify-send
posible que las notificaciones se ignoren.DISPLAY=$display notify-send...
solo exportará ese valor de DISPLAY para ese comando; No es que importe aquí, pero es útil en otros lugares y, en mi humilde opinión, un poco más limpio.Puede enviar un mensaje manualmente usando zenity
Por supuesto, podría incluir esto en un script.
fuente
=:0
no=0
)Debería poder escribir una secuencia de comandos que crateas como un ptty y escuche los mensajes escritos (desde la escritura o el muro) y luego los reenvía a una salida de la GUI.
fuente
AFAIK no hay un cliente X para que el comando wall muestre estos mensajes en un entorno gráfico. Puede usar la aplicación gxmessage para mostrar ventanas emergentes, pero luego tendrá que escribir el guión usted mismo.
fuente