如何让 Unity 识别未列出的已安装应用程序?

如何让 Unity 识别未列出的已安装应用程序?

首先,我应该说我很喜欢新的 Unity 界面。但是,它也不是没有缺点。就我的问题而言,我主要担心的是,我安装的几个应用程序没有出现在 Unity Launcher 上访问的应用程序列表中。有没有办法强制 Unity 承认这些被跳过的程序?

我遇到麻烦的程序之一是 Ryzom,这是一款在线角色扮演游戏。与大多数程序不同,这款游戏不需要传统安装。您只需将其解压到主目录中的文件夹并运行客户端程序即可。也许 Unity 无法识别未“安装”的程序。我可以将 Ryzom 添加到应用程序列表中,这样我就可以启动它而无需借助终端吗?我尝试使用系统中的主菜单功能,但显然这与 Unity 中显示的应用程序无关。这可以解释为什么我隐藏在主菜单中的所有程序都显示在 Unity 中。

感谢您提供的任何见解。

答案1

我认为您需要在/usr/share/applications/文件夹中创建一个 .desktop 文件。查看任何 .desktop 文件并根据需要创建一个新文件。

这是我的 Banshee.desktop。仅替换了 Exec、Name、Icon 和一些东西。

[桌面条目]
Exec=banshee-1 --redirect-log --device-activate-play=%u
无显示=真
MimeType=x-内容/音频-cdda;
版本=1.0
名称=Banshee Media Player
GenericName=媒体播放器
X-GNOME-FullName=Banshee 媒体播放器
评论=播放并组织您的媒体收藏
图标=media-player-banshee
StartupNotify=true
终端=false
类型=应用程序
类别=GNOME;音频;音乐;播放器;音频视频;X-Ximian-Main;X-Novell-Main;X-Red-Hat-B​​ase;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=banshee
X-GNOME-Bugzilla-Component=常规
X-GNOME-Bugzilla-版本=1.7.6
X-Ubuntu-Gettext-Domain=banshee

我认为您还可以在“alacarte”(菜单编辑器)中创建一个启动器(它会自行创建一个 .desktop 文件)。

答案2

如果您在终端中启动该应用程序,它会出现在启动器中吗?如果是,请右键单击它并选择“添加到启动器”。

答案3

在 Ubuntu 11.10 Oneiric Ocelot 中有一个名为主菜单这使得使用 Unity 注册应用程序变得非常容易。

我不知道主菜单是任何先前版本的 Ubuntu。

相关内容