gpt4 book ai didi

ubuntu - 在 Gnome "Run Application"对话框中访问别名

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:32 25 4
gpt4 key购买 nike

我希望能够在 Ubuntu/Gnome 中按下 Alt+F2 时出现的“运行应用程序”对话框中运行我的 .bashrc 中的别名。

有人知道怎么做吗?

最佳答案

http://www.freedesktop.org/wiki/Specifications可能是一个很好的起点。大多数时候我发现这些很难遵循,但有时你可以弄明白。具体来说,就是“桌面输入规范”。

此外,我认为您不能使用 .bashrc 中的任何别名,至少在不编写某种包装脚本的情况下不能。我认为它需要是一个可执行文件。当然,您可以只使用旧的符号链接(symbolic link)到相同的 + 什么是我的名字技巧...

(作为引用,它是这样的:

  1. 制作一个使用自己的名字作为参数的脚本。
  2. 使用参数值作为链接名称为所述脚本创建符号链接(symbolic link)。)

正在调查...

一些不经意的调查表明,如果您使用 Nautilus(至少我拥有的版本),创建这些内容相当简单:

  1. 调出一些随机文件的上下文菜单,然后使用“打开方式”->“使用其他应用程序打开”。
  2. 展开“使用自定义命令”并输入如下内容:
    1. xterm -e 'bash -c "unzip -l %f; sleep 5"'
  3. 这导致
    1. 正在运行的命令(所以不要输入 rm -rf)
    2. ~/.local/share/applications/ 中名为 xterm-usercreated.desktop 的文件>

至少在这里,我得到了以下文件:

[Desktop Entry]
Encoding=UTF-8
Name=xterm
MimeType=application/zip;
Exec=xterm -e 'bash -c "unzip -l %f; sleep 5"' %f
Type=Application
Terminal=false
NoDisplay=true

4:查看系统 xterm .desktop 我发现:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=XTerm
GenericName=
Comment=XTerm: terminal emulator for X
Icon=/usr/share/pixmaps/xterm-color_32x32.xpm
Exec=xterm
Terminal=false
Categories=X-Debian-Applications-Terminal-Emulators;

5:将 .usercreated.desktop 文件编辑为:

[Desktop Entry]                                                                 
Type=Application
Encoding=UTF-8
Name=xtermz
Exec=xterm -e 'bash -c "unzip -l %f; sleep 5"' %f
Terminal=false
Categories=X-Local-WTF

6: 运行 xdg-desktop-menu forceupdate --mode user

7:“xtermz”现在出现在列表中...成功!

8:呸!这也使它出现在主菜单中的“其他”下。奇怪!


一些注意事项:

  • 在我的 Debian/testing 中,xdg-desktop-menu 和 friend (尤其是 xdg-icon-resource)位于 xdg-utils 包裹。
  • 您应该能够从头开始创建一个 .desktop 文件。
  • 您应该能够使用 xdg-desktop-menu install blah blah
  • 安装 .desktop 文件

关于ubuntu - 在 Gnome "Run Application"对话框中访问别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/187526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com