答案1
关于“命令”项的一般答案
在“设置自定义快捷方式”对话框的“命令”部分中,您需要提供按下组合键时需要执行的命令。该命令可以是可执行文件的名称,例如,gnome-terminal
会导致键盘组合启动终端窗口,或firefox
会导致 Firefox 启动。该命令也可能是包含一系列命令的可执行脚本。例如,我有一个热键,它(仅)使我的屏幕变黑(没有锁定或其他任何操作)。该脚本被调用blankscreen
并驻留在我的主文件夹中的 bin 文件夹中。该脚本只不过是一个小文本文件,其中包含:
#!/bin/bash
sleep 0.3 && xset dpms force off
脚本文件设置为可执行(右键单击脚本文件,“权限”选项卡)。在“命令”部分,我将填写脚本的完整路径名:
/home/$USER/bin/blankscreen
(其中“$USER”应替换为您的真实登录名。)
home关于创建额外密钥的具体答案
使用“设置”-“键盘”的简单方法
对于您想要执行的操作,即,拥有额外的组合键,Home或者End您可能需要求助于实用程序xdotool
。它可以模拟按键。首先安装 xdotool:默认情况下不安装。要创建额外的主页,请直接在“命令”字段中填写以下代码:
sh -c "sleep 0.4 ; xdotool key Home
更深层次的系统方法
sxhkd
您可以使用或等工具重新定义按键和按键组合xbindkeys
。这将提供更加集成、无缝的解决方案,但需要更多的技术技能才能进行设置。
答案2
要使用“Home”和“End”作为键盘快捷键命令,需要安装xdotool
并在窗口中输入以下命令Set Custom Shortcuts
:
xdotool key --clearmodifiers Home
或者
xdotool key --clearmodifiers End
如果不包含该--clearmodifiers
部分,我发现它会跳转到页面开头而不是句子开头。此处的另一个回复建议有必要加上前缀,sh -c "sleep 0.4 ;
但我发现这阻止了它工作。