具有 Tab 键补全功能的应用程序启动器

具有 Tab 键补全功能的应用程序启动器

编辑

好吧,公平地说 - 也许使用独立启动器才是最佳选择,正如 Daniel Andersson 所说建议以下。但这会引出以下问题:

任何一个;

  1. 如何Tab在 xfrun4 中实现类似 bash 的命令完成或者
  2. 是否有其他启动器(用于 xfce)可以立即打开(与 xterm 一样快)不是需要大量具有制表符补全功能的 KDE 或 Gnome 库吗?

仅供参考:

$ time $(xterm echo)

real    0m0.064s
user    0m0.048s
sys     0m0.004s

最初的问题是

旧习难改,所以在我的 Linux 桌面上,我通过打开终端并从命令行运行 (X) 应用程序来启动应用程序。我想将我的一个 Xterm 窗口变成应用程序启动器,这样我只需键入google-chromecharm,应用程序就会在后台启动,而无需在命令后加上&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 中并对其采取行动?“,那我就不知道了。

总而言之:我强烈建议使用独立的应用程序启动器,并习惯它的快捷方式。

相关内容