¿Atajo de teclado de Ubuntu 16.04 Alt+F4 para obtener el menú suspender/apagar/reiniciar?

¿Atajo de teclado de Ubuntu 16.04 Alt+F4 para obtener el menú suspender/apagar/reiniciar?

Me gustaría configurar un método abreviado de teclado condicional (Alt+F4) que muestre el menú suspender/apagar/reiniciar solo si se presiona cuando el escritorio tiene el foco; de lo contrario, simplemente cierre la ventana activa.

Gracias

Respuesta1

Utilizo este script en Ubuntu MATE que usa caja como administrador de archivos.

   #!/bin/bash

   activewindowname=$(xdotool getwindowfocus getwindowname)
   if [ "$activewindowname" == "x-caja-desktop" ]; then
     gnome-session-quit --power-off
   else
     xdotool windowclose `xdotool getactivewindow`
   fi

Copie este código, guárdelo como un script y cree un acceso directo personalizado para Alt+F4.

Respuesta2

Si alguien quiere hacer eso en KDE 5 (Plasma), modifiqué el script anterior:

#!/bin/bash

activewindowname=$(xdotool getwindowfocus getwindowname)
if [ "$activewindowname" == "Рабочий стол по умолчанию — Plasma" ]; then
    qdbus org.kde.ksmserver /KSMServer logout 1 2 3
else
    xdotool windowclose `xdotool getactivewindow`
fi

El escritorio "$activewindowname"depende de su ubicación. Ejecute este comando en Konsole y haga clic en el escritorio para obtener el nombre en su configuración regional:

sleep 2s && xdotool getwindowfocus getwindowname

información relacionada