![在 xterm 中创建运行文本文件的快捷方式](https://linux22.com/image/1052697/%E5%9C%A8%20xterm%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E8%BF%90%E8%A1%8C%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E7%9A%84%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F.png)
简单的问题。在自定义键盘快捷键下,我尝试了 xterm ~/Desktop/folder/subfolber/textfile,但没有用。
据我所知,键盘快捷键是终端命令。当我在终端中输入上述内容时,没有任何反应,所以我可能输入了错误的目录。但如果我在终端中输入 sh ~/Desktop/folder/subfolber/textfile,我可以运行文本文件,但如果我尝试通过键盘选项添加它,则此快捷方式不起作用。
如有任何澄清,我们将不胜感激。
答案1
键盘快捷键是命令,但它们属于daemons
,例如gnome-settings-daemon
或unity-settings-daemon
。对于一般的 X-server,无论您使用哪种 GUI,快捷键都可能随xbindkeys
应用程序而改变。
但是,在您的具体情况下,真正需要使 xterm 打开并运行脚本的是以下内容:
- 进入设置->键盘->快捷键->自定义;
xterm
添加新的快捷方式;告诉它以脚本的完整路径运行,例如,xterm -hold -e /home/user/bin/myScript.sh
- 为其分配按键。
注意:脚本必须使用以下命令执行chmod 755 /path/to/script.sh
这是我的示例:
脚本/home/serg/testScript.sh
#!/bin/bash
printf "This was a triumph\nI'm making a note here, huge success"
df
date
快捷方式设置
输出
查看我将脚本分配给快捷方式的其他答案: