Ubuntu 16.04: Tastenkombination Alt+F4, um das Menü zum Anhalten/Herunterfahren/Neustarten aufzurufen?

Ubuntu 16.04: Tastenkombination Alt+F4, um das Menü zum Anhalten/Herunterfahren/Neustarten aufzurufen?

Ich möchte eine bedingte Tastenkombination (Alt+F4) festlegen, die das Menü zum Anhalten/Herunterfahren/Neustarten nur anzeigt, wenn sie gedrückt wird, während der Desktop den Fokus hat, andernfalls wird einfach das aktive Fenster geschlossen.

Danke

Antwort1

Ich verwende dieses Skript auf Ubuntu MATE, das caja als Dateimanager verwendet.

   #!/bin/bash

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

Kopieren Sie diesen Code, speichern Sie ihn als Skript und erstellen Sie eine benutzerdefinierte Tastenkombination für Alt+F4

Antwort2

Falls jemand dies unter KDE 5 (Plasma) tun möchte, habe ich das obige Skript geändert:

#!/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

Der Desktop "$activewindowname"hängt von Ihrer Region ab. Führen Sie diesen Befehl in der Konsole aus und klicken Sie auf den Desktop, um den Namen in Ihrer Region abzurufen:

sleep 2s && xdotool getwindowfocus getwindowname

verwandte Informationen