启动器在添加到 Unity Launcher 时丢失符号

启动器在添加到 Unity Launcher 时丢失符号

我有一个启动器,我想将其添加到启动器中。当我将启动器从仪表板移到启动器时,它会被添加,但您看不到任何东西,因为启动器的符号丢失了。代表启动器的空白处可用于启动脚本。有什么想法可以保留符号吗?

答案1

启动器中显示的图标由该应用程序的 .desktop 文件(mime 类型为 application/x-desktop)控制。

在 .desktop 中,有一个以“Icon=”开头的行项目。这就是图标所在的位置。这些桌面文件就是您拖入启动器的内容。

首先,我只能假设您实际上谈论的是 .desktop 文件。不幸的是,Nautilus 对这些 .desktop 文件的处理使得它们难以编辑。显示的名称不是实际文件名,并且没有提供编辑器作为打开文件的选项。

您需要做的是使用终端窗口并 cd 到包含 .desktop 文件的文件夹。系统将它们保存在 /usr/share/applications 中,但我建议您将所做的任何更改保存在 ~/.local/share/applications 中。在文件夹中执行 ls,您将看到列出的 .desktop 文件以及您需要编辑它们的文件名,例如在 CLI gedit file.desktop 上。

当您将编辑好的 .desktop 文件添加到启动器时,请打开包含该文件的文件夹,然后将文件拖到启动器中。Nautilus 在您的 .local 文件夹中显示的 .desktop 文件可能会显示为应用程序图标,也可能不会,而是显示为具有 .desktop 名称的通用文本文件。

这是对我有用的过程。

答案2

通过注销并重新登录或直接Alt+来重新启动 Unity F2 unity --replace。然后应该会显示图标。

相关内容