如何在 dmenu 中包含 gnome 设置程序和 wine 应用程序的快捷方式?

如何在 dmenu 中包含 gnome 设置程序和 wine 应用程序的快捷方式?

我想用作dmenu我的启动器,而不是按超级键后显示的 Gnome3 覆盖层。从 Gnome3 覆盖层,我能够启动应用程序、Gnome 设置和 wine 程序。在 中dmenu,到目前为止我只能启动应用程序,而且我似乎找不到 gnome 设置程序或任何 Wine 应用程序。

当我尝试其他启动器时,例如synapse,他们能够找到设置和 wine 应用程序,就像 gnome-overlay 一样。我更喜欢它,dmenu因为它是我遇到过的最快、最美观的启动器。有没有办法包含 gnome 设置程序和我的 wine 应用程序的快捷方式dmenu

我使用的是带有 Gnome 3.22 和 dmenu 0.1 的 Antegros Linux(特别是 AUR 中的 dmenu2 软件包)。


更新

对于 gnome 设置应用程序,我发现它的名称是,gnome-control-center尽管它在 Gnome3 覆盖窗口中称为“设置”。将标志添加-z到 dmenu 有助于启用模糊匹配。

我还发现设置菜单的键盘部分是通过启动的gnome-control-center keyboard,每次输入都有点麻烦,因为它不会自动完成。

似乎dmenu会找到我放在我的上的所有内容$PATH,但我不太热衷于在那里包含所有桌面快捷方式。其他启动器,例如p-menu包含系统上的所有内容$PATH和所有文件,这是我的首选行为。似乎只在终端内启动,而不是作为弹出窗口启动(后者对我来说更快),所以目前我正在使用,效果很好。如果它们包含文件,我仍然会对类似的启动器感兴趣。.desktopp-menualbertdmenu.desktop

答案1

当您通过 Wine 安装应用程序时,它将在 2 个位置创建桌面文件:

  • ~/.wine/drive_c/users/username/Desktop-- 桌面快捷方式;
  • ~/.local/share/applications/wine/Programs-- 主菜单中的所有快捷方式。

仅包含第一个(仅位于启动器,没有所有这些卸载/访问我们的网站/等快捷方式)到PATH.如果您不想将它们包含在所有应用程序中,您可以仅为其设置单独的路径dmenu并启动它,如下所示:

$ PATH="$HOME/.wine/drive_c/users/username/Desktop:$PATH" dmenu_run

答案2

i3-d 菜单桌面是一个 Perl 脚本,使用搜索桌面文件并将其输入 dmenu 来启动桌面文件

dmenu 实际上只是一个动态生成菜单的程序,当用作启动时,它实际上只是将用户选择传递到 shell 中以便启动,我有点滥用这个花絮dfuse通过围绕 dmenu 本身创建多个脚本,其中一些基于 dmenu_run shell 脚本

相关内容