ubuntu – 在Gnome“运行应用程序”对话框中访问别名

前端之家收集整理的这篇文章主要介绍了ubuntu – 在Gnome“运行应用程序”对话框中访问别名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望能够在Ubuntu / Gnome中按Alt F2时出现的“运行应用程序”对话框中从我的.bashrc运行别名.

有谁知道如何做到这一点?

http://www.freedesktop.org/wiki/Specifications可能是一个很好的起点.我发现大部分时间都很难跟上这些,但有时候你可以搞清楚.具体来说,是“桌面条目规范”.

另外,我认为你不能使用.bashrc中的任何别名,至少在没有编写某种包装脚本的情况下也是如此.我认为它需要是一个可执行文件.当然,你可以使用好的旧符号链接 – 同样的 – 我的名字技巧……

(作为参考,这是这样的:

>创建一个使用自己的名称作为参数的脚本.
>使用参数值作为链接名称为所述脚本创建符号链接.)

调查…

一些随意的调查显示,如果你使用Nautilus(至少我的版本),创建它们相当简单:

>打开一些随机文件的上下文菜单,并使用“打开方式” – >“打开其他应用程序”.
>展开“使用自定义命令”并键入以下内容

> xterm -e’bash -c“unzip -l%f; sleep 5”’

>这导致了

>正在运行的命令(所以不要键入rm -rf)
>〜/ .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用户

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

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

一些说明:

>在我的Debian /测试中,xdg-desktop-menu和朋友(特别是xdg-icon-resource)存在于xdg-utils包中.>您应该能够从头开始创建.desktop文件.>您应该能够使用xdg-desktop-menu install blah blah安装.desktop文件

原文链接:https://www.f2er.com/ubuntu/347469.html

猜你在找的Ubuntu相关文章