如何打开一个应用程序而不让它出现在 Unity 启动器中?

如何打开一个应用程序而不让它出现在 Unity 启动器中?

我想在后台打开一个启动应用程序,但我不想在常见情况下看到它统一面板上。

最坏的情况是它会出现在任务栏上(那里有一个时钟)。
感谢您的时间。

PrtSc:使用“gcalctool”运行“test.desktop”。您会看到其图标上带有“问号!”的图片。 链接至 PrtSc

答案1

我认为在 Unity 中不可能实现,因为顶部栏是为菜单保留的。但如果你想要,你可以安装任何其他桌面环境,如 XFCE 或 LXDE。然后你可以安装一些 dock,如 AWN、Cairo Dock 等。

Xubuntu 带 dock

在此处输入图片描述

Lubuntu 与 dock

在此处输入图片描述

有关码头的更多信息http://www.omgubuntu.co.uk/2010/04/you-choose-the-best-dock-for-ubuntu-poll

答案2

应用程序在 Unity 中的表示方式在其文件中定义.desktop。如果我们不想在 Unity Launcher 中显示图标,我们可以从不引用图标的 .desktop 文件中调用应用程序,例如

[Desktop Entry]
Name=Calculator No Icon
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
Terminal=false
Icon=
Type=Application

您可以通过将此示例保存在 中来测试这一点~/.local/share/applications/<anyname>.desktop。授予此文件可执行权限,以便能够通过双击 Nautilus 来运行它。请注意,启动器中的图标将被空白区域替换。

在此处输入图片描述

无法保证删除Icon=.desktop 文件中的引用不会阻止显示图标,因为每个窗口在运行时都可能定义一个图标表示。当我们删除文件时可以看到这一点/usr/share/applications/gcalctool.desktop。从终端运行时,gcalctool 仍会在启动器中显示其图标。

无论如何,我们都无法删除在桌面上打开窗口的图形应用程序的空占位符。

相关内容