只是为了澄清一下,我不想创建运行桌面图标的键盘快捷键。
有没有办法创建一个桌面快捷方式,单击后运行键盘快捷键组合?我发现++Super快捷键非常有用,但我经常长时间使用鼠标,并且频繁切换窗口。使用键盘来执行这些操作相当繁琐。ShiftW
我可以制作一个桌面图标,单击后运行++吗?Super我Shift知道 还有其他类似性质的问题,但我发现没有一个能真正回答这个问题。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.25
sec?
如果没有暂停,脚本将在您双击图标时启动,并中断命令。
如果严格使用启动器中的启动器,则该Exec=
行可以是:
Exec=/bin/bash -c "xdotool key Shift_L+Super_L+w"
笔记
文件.desktop
是文件最基本的版本.desktop
。您可以用图标来“装饰”它,例如,用一条Icon=
线,用您想要使用的图标的路径。更多关于选项的信息这里。