我可以创建一个用于键盘快捷键的启动器吗?

我可以创建一个用于键盘快捷键的启动器吗?

只是为了澄清一下,我不想创建运行桌面图标的键盘快捷键。

有没有办法创建一个桌面快捷方式,单击后运行键盘快捷键组合?我发现++Super快捷键非常有用,但我经常长时间使用鼠标,并且频繁切换窗口。使用键盘来执行这些操作相当繁琐。ShiftW

我可以制作一个桌面图标,单击后运行++吗?SuperShift知道 还有其他类似性质的问题,但我发现没有一个能真正回答这个问题。W

答案1

您正在寻找的非常“基本”的版本是:

[Desktop Entry]
Name=Show
Exec=/bin/bash -c "sleep 0.25&&xdotool key Shift_L+Super_L+w"
Type=Application

如何使用

  • 您必须安装xdotool(如@Takkat所述):

    sudo apt-get install xdotool
    
  • 然后将上面的代码粘贴到一个空文件中,并将其保存为(例如):show.desktop

  • 然后:
    • 如果你想从桌面运行它:使其可执行并双击运行它
    • 如果您想从启动器运行它:将其移动到~/.local/share/applications,然后从那里将其拖到启动器上。

解释

使用 xdotool,您可以模拟键盘敲击。运行键盘组合的命令xdotool是:

xdotool key Shift_L+Super_L+w

为何暂停0.25sec?

如果没有暂停,脚本将在您双击图标时启动,并中断命令。

如果严格使用启动器中的启动器,则该Exec=行可以是:

Exec=/bin/bash -c "xdotool key Shift_L+Super_L+w"

笔记

文件.desktop是文件最基本的版本.desktop。您可以用图标来“装饰”它,例如,用一条Icon=线,用您想要使用的图标的路径。更多关于选项的信息这里

相关内容