我想知道Unity Launcher .desktop文件存储在哪个文件夹中,因为它们不再存在于/.gconf/desktop中,并且我需要向启动器栏中添加一个自定义应用程序(将其添加到/usr/share/applications中似乎还不够) )。

Unity Launcher .desktop文件在哪里?

评论

相关:.desktop图标文件存储在哪里?

#1 楼

在全球

/usr/share/applications 


在本地

~/.local/share/applications


如果要添加自定义启动器,请在以下位置创建~/.local/share/applications,使其可执行,将其拖放到启动器上*,最后将其固定(右键单击启动器项目→Keep In Launcher)。

*使用Nautilus似乎无法打开它做到这一点。

评论


实际上,这种方式不会显示自定义图标,而是显示应用程序图标。关于如何解决该问题的任何想法?我还尝试通过gconf-editor添加.desktop,但没有找到Unity条目。

–提格
2011年5月7日在8:24

没错,这可能是一个错误。相反,您只需将.desktop文件拖放到启动器上即可。要找到收藏夹列表,请安装dconf-tools软件包并运行dconf-editor。该列表存储在桌面→统一→启动器下。

–扭矩
2011年5月7日8:32



您可以通过在桌面文件中添加以下行来手动指定要使用的图标:Icon = / absolute / path / to / image.png

–沙丘
2015年5月19日在12:19

请注意,使用快照的用户可能会在/var/lib/snapd/desktop/applications/xyz.desktop中找到它们

–乔恩
18年8月3日在9:38

#2 楼

Unity 2D在/usr/share/applications目录中查找.desktop文件。这可以通过在终端中使用以下命令找到:

locate firefox.desktop


对我来说,它通过添加一个已经存在的启动器(例如gimp.desktop)而起作用。在Terminal

gconf-editor


中使用以下内容,将条目添加到desktop/unity-2d/launcher下的收藏夹列表中。

评论


我忘记了定位,谢谢! / usr / local / share / applications /就是问题所在!

–variona
16-11-12在7:53



#3 楼

cd ~/.local/share/applications是第一个进入的地方。

我用来添加快速列表的目录示例:

~/.local/share/applications$ ls
banshee.desktop           gnome-terminal.desktop
chromium-browser.desktop  mimeapps.list
firefox.desktop           nautilus-home.desktop
gedit.desktop             ubuntu-software-center.desktop


#4 楼

除了/usr/share/applications中的全球范围,~/.local/share/applications中的本地范围之外,/usr/local/share/applications/中也有它。它具有与全局相似的效果。某些应用程序选择将其桌面文件放在此文件夹中。

评论


关于/ usr / local / share / applications /的技巧就发现了!谢谢!

–smac89
16年8月1日在6:08

#5 楼

我实际上自己找到了修复程序!必须在alacarte中创建一个条目。要自定义图标,必须再次从alacarte手动编辑图标。

评论


这听起来似乎不是正确的解决方案,但是对于启动器或原始.desktop文件中的错误,更多的解决方法是。

– JanC
2011年6月9日10:37

#6 楼

这个问题发表于大约9年前,但仍然出现在该主题的搜索量之上。为了完整起见,由于现在已经有了快照,因此至少有4个位置:

全局:

/usr/share/applications


/usr/local/share/applications/(较不常见)

本地:

~/.local/share/applications



/var/lib/snapd/desktop/applications