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
Run Code Online (Sandbox Code Playgroud)
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;
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
6:运行 xdg-desktop-menu forceupdate --mode user
7:“xtermz”现在显示在列表中...成功!
8:哎呀!这也使其出现在主菜单的“其他”下。诡异的!
xdg-desktop-menu
我的朋友(特别是xdg-icon-resource
)住在这个xdg-utils
包中。.desktop
从头开始创建文件。.desktop
使用xdg-desktop-menu install
blah blah安装该文件 归档时间: |
|
查看次数: |
6271 次 |
最近记录: |