Ubuntu 16.04 键盘快捷键 Alt+F4 如何获取挂起/关机/重启菜单?

Ubuntu 16.04 键盘快捷键 Alt+F4 如何获取挂起/关机/重启菜单?

我想设置一个条件键盘快捷键(Alt+F4),仅当桌面具有焦点时按下它才显示挂起/关机/重启菜单,否则只关闭活动窗口。

谢谢

答案1

我在使用 caja 作为文件管理器的 Ubuntu MATE 上使用了这个脚本。

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

相关内容