Wie kann ich Unity dazu bringen, installierte Anwendungen zu erkennen, die nicht aufgelistet sind?

7

Zunächst sollte ich sagen, dass mir die neue Unity-Oberfläche gefällt. Es ist jedoch nicht ohne Peccadillos. Mein Hauptanliegen für die Zwecke meiner Frage ist, dass ich einige Anwendungen installiert habe, die nicht in der Anwendungsliste aufgeführt sind, auf die im Unity Launcher zugegriffen wird. Gibt es eine Möglichkeit, Unity zu zwingen, diese übersprungenen Programme anzuerkennen?

Eines der Programme, mit denen ich Probleme habe, ist Ryzom, ein Online-Rollenspiel. Es ist ein Spiel, das keine herkömmliche Installation erfordert, wie die meisten Programme. Sie extrahieren einfach in einen Ordner in Ihrem Home-Verzeichnis und führen das Client-Programm aus. Möglicherweise erkennt Unity keine Programme, die nicht "installiert" sind. Kann ich Ryzom zur Anwendungsliste hinzufügen, damit ich es starten kann, ohne auf Terminal zurückgreifen zu müssen? Ich habe versucht, die Hauptmenüfunktion in System zu verwenden, aber anscheinend hat dies keinen Einfluss darauf, welche Anwendungen in Unity angezeigt werden. Das würde erklären, warum alle Programme, die ich im Hauptmenü versteckt hatte, in Unity angezeigt werden.

Vielen Dank für jeden Einblick, den Sie geben können.

NC Weber
quelle

Antworten:

7

Ich denke, Sie müssen eine .desktop-Datei in Ihrem /usr/share/applications/Ordner erstellen . Schauen Sie sich eine .desktop-Datei an und erstellen Sie eine neue mit dem, was Sie benötigen.

Hier ist mein Banshee.desktop. Ersetzen Sie nur Exec, Name, Icon und einige Dinge.

[Desktop-Eintrag]
Exec = Banshee-1 - Redirect-Log - Gerät-Activate-Play =% u
NoDisplay = true
MimeType = x-content / audio-cdda;
Version = 1.0
Name = Banshee Media Player
GenericName = Media Player
X-GNOME-FullName = Banshee Media Player
Kommentar = Spielen und organisieren Sie Ihre Mediensammlung
Icon = Media-Player-Banshee
StartupNotify = true
Terminal = falsch
Typ = Anwendung
Kategorien = GNOME; Audio; Musik; Player; AudioVideo; X-Ximian-Main; X-Novell-Main; X-Red-Hat-Base;
X-GNOME-Bugzilla-Bugzilla = GNOME
X-GNOME-Bugzilla-Produkt = Todesfee
X-GNOME-Bugzilla-Komponente = Allgemein
X-GNOME-Bugzilla-Version = 1.7.6
X-Ubuntu-Gettext-Domain = Todesfee

Ich denke auch, dass Sie in "alacarte" (dem Menü-Editor) einen Launcher erstellen können (er erstellt selbst eine .desktop-Datei).

Alfredo Hernández
quelle
Eigentlich hatte ich vor dem Update auf Maverick einen Launcher im Menü-Editor erstellt. In der Tat wird keiner der Starter, die ich für von mir installierte WINE-Anwendungen erstellt habe, in der Anwendungssuche von Unity angezeigt.
NC Weber
1
Okay, ich habe die neue .desktop-Datei erstellt und es hat funktioniert. Vielen Dank für die Lösung.
NC Weber
0

Wenn Sie die Anwendung im Terminal starten, wird sie im Launcher angezeigt? Wenn ja, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Zum Launcher hinzufügen".

sanderd17
quelle
Ich habe eine Mono-App, die ich verwende und die im Launcher angezeigt wird, aber der Menüpunkt "Zum Launcher hinzufügen" wird nicht angezeigt.
Rifferte
Während ich das Programm zum Unity Launcher hinzufügen kann, interessiert mich eigentlich mehr, warum es nicht in der Anwendungssuche angezeigt wird und wie ich es in die Suche einbeziehen kann.
NC Weber
0

In Ubuntu 11.10 Oneiric Ocelot gibt es ein Programm namens Hauptmenü , mit dem sich Anwendungen sehr einfach bei Unity registrieren lassen.

Ich weiß nicht, ob das Hauptmenü frühere Versionen von Ubuntu sind.

Acebone
quelle
Hauptmenü ist ein Name für alacarte, es existiert in früheren Versionen von Ubuntu.
Bruno Pereira