编辑:
好吧,公平地说 - 也许使用独立启动器才是最佳选择,正如 Daniel Andersson 所说建议以下。但这会引出以下问题:
任何一个;
- 如何Tab在 xfrun4 中实现类似 bash 的命令完成或者:
- 是否有其他启动器(用于 xfce)可以立即打开(与 xterm 一样快)不是需要大量具有制表符补全功能的 KDE 或 Gnome 库吗?
仅供参考:
$ time $(xterm echo)
real 0m0.064s
user 0m0.048s
sys 0m0.004s
最初的问题是:
旧习难改,所以在我的 Linux 桌面上,我通过打开终端并从命令行运行 (X) 应用程序来启动应用程序。我想将我的一个 Xterm 窗口变成应用程序启动器,这样我只需键入google-chrome
或charm
,应用程序就会在后台启动,而无需在命令后加上&
或Ctrl-Z后跟bg
。
有没有一种简单的方法可以创建一个在后台运行所有命令的 Xterm 窗口/shell?最好是一个我可以source
(在 bash 中)运行的脚本,或者更好的是,当我解开字体由Ctrl- Shift--
答案1
如果你的问题确实是“我想要一个应用程序启动器“,那么有很多选择。听起来这是解决你的实际的问题。我用gmrun
它非常轻量,并且功能齐全。维基百科保留了更大的名单此类应用程序。将键盘快捷键绑定到其中一个,然后您只需发出此快捷键而不是Ctrl++并运行该程序Shift即可。-
如果你的问题是“我不想&
在 Bash 中键入命令来启动后台程序“,那么你可以执行如下脚本
#!/bin/sh
while true; do
read command
${command} &
done
运行时,你可以输入命令,按Enter,它将在后台启动。
如果您希望 shell 自动思考“啊,这是一个他想要在后台运行的图形程序”,然后才添加一个&
,那么您需要保留所有这些二进制名称的某种列表,而且它很可能会对其他操作造成很大的烦恼。
如果你的问题是“我如何捕捉 Ctrl+ Shift+- 在 xterm 中并对其采取行动?“,那我就不知道了。
总而言之:我强烈建议使用独立的应用程序启动器,并习惯它的快捷方式。