我想知道 Unity Launcher .desktop 文件存储在哪个文件夹中,因为它们不再存在/.gconf/desktop,我需要将自定义应用程序添加到启动器栏(添加它/usr/share/applications似乎还不够)。
Unity Launcher .desktop 文件在哪里?
我正在尝试更改 Ubuntu 11.10 Unity 启动器中特定应用程序 (Pidgin) 的图标。我尝试在选项和 Compiz 设置中搜索,但找不到更改单个图标的选项。
我可以更改主题,但这不是我想要的。
我愿意编辑配置文件以获得此更改。它不一定是 UI 解决方案。
对于 14.04,我正在试用 Lubuntu LTS。
如果我运行ls -l /usr/share/app-install/desktop,我会得到 3085 个 .desktop 文件的列表。除一个之外的所有日期都是 4 月 18 日。例外是:
-rw-r--r-- 1 root root 6328 Mar 28 2013 applications.menu
Run Code Online (Sandbox Code Playgroud)
从日期来看,很明显所有这些都是默认安装的,而不是我自己安装的。
不是每个基于 GUI 的程序在安装时(主要是在/usr/share/applications)中都带有自己的 .desktop 文件吗?
那么为什么需要这些数千个其他 .desktop 文件呢?从他们的名字来看,他们中的大多数都与 Lubuntu 没有任何关系。
/usr/share/applications)不同:许多(并非全部)类似于,name:name.desktop而常规文件只是name.desktop.X-AppInstall-Popcon=nnnwherennn是一串数字。我知道 Popcon “收集统计数据以确定哪些软件包最受 Ubuntu 用户欢迎”。但为什么是这些 .desktop 文件的那一部分?这是如何在启动器中包含环境变量的问题的扩展?. 这个问题解释了如何将环境变量用于文件的Exec一部分.desktop而不是图标
一个例子:
[Desktop Entry]
Name=My Application name
Comment=a comment
Exec=sh -c '$HOME/.bin/path/to/bin'
Icon= $HOME/.bin/path/to/icon
Run Code Online (Sandbox Code Playgroud)
此启动器将工作,但未显示图标。我不能使用类似的东西
Icon=sh -c '$HOME/.bin/path/to/icon'
Run Code Online (Sandbox Code Playgroud)
对于图标...该怎么做呢?
我有一个.desktop运行 shell 脚本的应用程序,当双击该应用程序时,这个 shell 脚本运行一个 python 代码,我希望能够从我笔记本电脑上的所有目录启动它并保持图标稳定,即使图像或图标或应用程序的目录已更改!
如何使我的应用程序全球化?
我读过图标存储在哪里?关于 Ubuntu 内置图标的位置(例如/usr/share/icons/gnome/256x256/appsgnome-terminal.png)。
但例如,我对新图像的图标位置感到困惑。假设我在一个特定的目录中有一个非常大的.eps文件.bmp,我想知道它的图标位于哪里(如果在某个地方)以及如何访问它/它们。