cli 命令运行键盘快捷键,例如 Alt-F2?

cli 命令运行键盘快捷键,例如 Alt-F2?

我想使用热点角作为运行对话框窗口。按 Alt-F2 时调用的那个小框(程序)的名称和命令是什么?这是与 cinnamon 相关的问题。

例如,在 lxde 下,该对话框的键绑定是 Alt+F2,它执行 >lxpanelctl run< 命令。

答案1

这几乎肯定不是专用程序,而只是 Unity 的一部分。我知道 Cinnamon 就是这种情况。

另外,您可以设置热点来启动终端。这基本上是一样的,只是您必须手动关闭终端。


在 cinnamon 的具体情况下,运行的是 javascript 脚本。Cinnamon 在后台运行大量 javascript。这不是您可以自己运行的东西,但是,它是由 cinnamon 本身解释的,而不是外部程序。具体来说,Alt+F2会运行/usr/share/cinnamon/js/ui/runDialog.js,但我认为不可能手动运行它。

答案2

运行 xdotool 命令来模拟按键

虽然这并不是您所要求的,但解决方案仍然是用来xdotool模拟击键/组合键,并获得相同的结果。

如果将这些命令添加到热点角,您将实现您所描述的效果。

怎么做

  1. 安装xdotool

    sudo apt-get install xdotool
    
  2. 模拟您想要使用的按键。从您的示例来看:命令

    xdotool key Alt+F2 
    

    与实际按下这些键的作用相同。这样,您就不需要知道“幕后”的实际命令。正如 terdon 提到的,这些操作很可能不会作为单独的命令提供。

也可以看看人xdotool或者此链接

相关内容