Ubuntu 16.04 鍵盤快速鍵 Alt+F4 取得掛起/關閉/重新啟動選單?

Ubuntu 16.04 鍵盤快速鍵 Alt+F4 取得掛起/關閉/重新啟動選單?

我想設定一個條件鍵盤快捷鍵(Alt+F4),僅當桌面具有焦點時按下該快捷鍵時才顯示掛起/關閉/重新啟動選單,否則只需關閉活動視窗。

謝謝

答案1

我在 Ubuntu MATE 上使用這個腳本,它使用 caja 作為檔案管理器。

   #!/bin/bash

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

複製此程式碼,將其另存為腳本並為 Alt+F4 建立自訂捷徑

答案2

如果有人想在 KDE 5 (Plasma) 上執行此操作,我修改了上面的腳本:

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

桌面取決於"$activewindowname"您的區域設定。在 Konsole 中執行此命令,然後按一下桌面以取得您的區域設定中的名稱:

sleep 2s && xdotool getwindowfocus getwindowname

相關內容