如何让 Dash 的命令更加友好

如何让 Dash 的命令更加友好

当我输入geditdash时必须输入完整名称 gedit 即可打开 gedit。empathy、ktorrent 和任何其他程序也一样。例如,在 ubuntu 10.10 中,我会按 ALT+F2,然后输入 ged,启动器就会看到我为 ged 准备了哪些 GUI 程序(因为 gedit 是唯一的),启动器就会打开 gedit。输入 ktorrent 也一样。我只需要输入 kto,或者对于 empathy 只需输入 emp。这样更快捷,而且您不需要输入整个内容。在我看来,这更友好。

就我目前所见,dash 具有以前的启动器所没有的功能,您可以输入 torrent,它会在结果列表中显示 ktorrent。这在以前的版本中不起作用,因为启动器假定您输入的单词就是命令的启动方式。

Dash 只需要执行第一个与输入的单词相似的 GUI 程序的选项。使用 ged,他应该能够打开 gedit,而不是尝试执行命令 ged。使用 emp,当我按下 Enter 键时,他应该能够打开 empathy,依此类推。

我怎样才能改变它的行为,使它像以前的启动器一样工作。

更新:ALT当我使用+F2而不是键时,就会出现问题SUPER。两者都会使短跑(至少是视觉 Dash)但它的行为不会相同。

以下图片展示的是ALT+ F2DASH 和SUPERDASH

在此处输入图片描述
ALT+F2破折号

在此处输入图片描述
SUPER短跑

如您所见,使用 ALT+F2 方法时,它不会显示正确的 GUI 工具。使用 SUPER 方法时,它会显示。这就是问题所在。现在我该如何让两者的行为方式相同。SUPER 方法不会出现在键盘快捷键上。

答案1

我不建议尝试更改 Alt+F2 的行为,因为 Alt+F2 旨在用于执行命令。如果您想要自动完成,请改用超级按钮(Windows 键)。将 Alt+F2 命令更改为像超级命令一样的行为会使您更难执行诸如 之类的复杂操作cd /foo/bar/ ; cut [options] <baz | tee qux >quux,因为超级破折号不会接受这样的命令,并且 alt+F2 破折号无法通过快捷方式访问。您必须打开一个终端。

答案2

区别在于:

ALT+ F2DASH — 显示所有命令(包括终端命令),并且不尝试猜测命令。

SUPERDASH - 仅显示 GUI 程序并根据您使用它们的频率尝试猜测您想要运行什么程序。

经过近两天的测试才得到这个答案。

答案3

这是因为gedit的启动器实际上名为“文本编辑器”吗?如果是,有两种可能的解决方案:

  1. 将启动器重命名为“gedit” - 您知道“gedit”的含义,因此这对您来说几乎不是一个可用性问题。
  2. ~/bin/创建一个名为g或的脚本ged,启动gedit。然后您只需将其输入,按回车键,它就会调用该脚本。

相关内容