
Ich habeeinige Indikatoren auf die Whitelist gesetztfür Apps, die noch keine Unity-kompatiblen App-Indikatoren haben. Gibt es eine Möglichkeit, App-Indikatoren für Apps auf die schwarze Liste zu setzen, die Unity-kompatibel sind (keine Indikatoren im alten Stil), aber keine Option „Nicht in der Taskleiste anzeigen“ bieten?
- Alle funktionierenden Lösungen zum Verbot der Anzeige eines App-Indikators (GUI- oder CLI-basiert) sind willkommen.
- Eine gültige Alternative wäre eine Möglichkeit, den Indikator auf ähnliche Weise auszublenden, wie Sie Taskleistensymbole in Windows 7 ein-/ausblenden können. Laut der Antwort aufdiese geschlossene Fragedies ist derzeit unter Ubuntu nicht möglich.
- Techniken, die alte Indikatoren abdeckensowieneue Indikatoren sind ebenfalls gültig. (Entfernen von Elementen aus dem
systray-whitelist
nurfunktioniert für alte Blinker.)
Antwort1
Um ein Applet nicht zu laden, verhindern Sie einfach seine Ausführung.
Wenn der Indikator in die Anwendung codiert ist und die Anwendung Ihnen keine Option zum Entfernen des Indikators aus dem Bedienfeld bietet, können Sie ihn nicht weglassen. Sie können einen Anwendungsindikator nicht weglassen, der in den Code integriert ist und für den es keine Option zum Deaktivieren gibt. Dazu müssen Sie den Quellcode entweder selbst ändern oder Sie können diese dem App-Entwickler vorschlagen. Im letzten Fall hängt es davon ab, auf welche Anwendungen Sie sich beziehen.
Es gibt keine spezifischen Richtlinien, die erklären, ob eine Anwendung ein Induktor-Applet haben sollte oder nicht, nurwas ein Indikator-Applet tun sollte.
Sie können weiterhin die von Gnome für Ihr System erstellten System-Applets entfernen oder, falls die Anwendung selbst ein externes Applet als Indikator verwendet, diese entfernen.
Um einen der standardmäßig sichtbaren Gnome-/Unity-Indikatoren zu entfernen, öffnen Sie das Terminal und führen Sie diesen Befehl aus, um alle Anwendungen anzuzeigen, die beim Start geladen werden können
cd /etc/xdg/autostart/ && ls
Identifizieren Sie das Applet, dessen Laden Sie verhindern möchten, und bearbeiten Sie es mit Ihrem bevorzugten Texteditor, beispielsweise:
sudo nano nm-applet.desktop
Suchen Sie die Zeile mit diesem Inhalt
NoDisplay=true
und ändern Sie es in
NoDisplay=false
Speichern und das Terminal schließen.
Klicken Sie auf das Zahnrad in der oberen rechten Ecke des Bildschirms neben Ihrem Benutzernamen und wählen Sie aus Startup Applications...
. Jetzt wird die Anwendung angezeigt, für die Sie gerade die .desktop-Datei bearbeitet haben, und Sie können sie deaktivieren.
Das Applet wird beim nächsten Start nicht geladen
Nachdem Sie das Applet aktiviert oder deaktiviert und die oben beschriebenen Schritte ausgeführt haben, werden Sie sehen, dass für jede geänderte Desktop-Datei eine eigene Desktop-Datei in Ihrem ~/.config/autostart
Ordner erstellt wird.
Wenn ein Applet-Indikator, den Sie deaktivieren möchten, nicht in Ihrer Startliste angezeigt wird, müssen Sie die oben beschriebene Methode verwenden. Andernfalls befindet sich darin eine Desktop-Datei, ~/.config/autostart
die mit der beschriebenen Methode bearbeitet werden kann und dann in den Startanwendungen aktiviert/deaktiviert werden kann.
Antwort2
Höchstwahrscheinlich sollten Indikatoren, die Sie nicht sehen möchten, überhaupt nicht vorhanden sein, gemäß derDesignrichtlinienDie richtige Vorgehensweise (im Moment) wäre also, den Autor zu kontaktieren.
Antwort3
Erscheint Ihre App (bei der diese Option fehlt) im globalen Panel? – Ich denke, wenn ja, steht sie auf der Whitelist und Sie müssen sie aus der systray-whitelist
Blacklist nehmen … ;)
Wenn also die App „appMissing“ im Panel angezeigt wird, systray-whitelist
ist das (so etwas wie)
#~> gsettings get com.canonical.Unity.Panel systray-whitelist
['appA', 'appB', 'appMissing']
und du musstschwarze Liste"appMissing" durch
#~> gsettings set com.canonical.Unity.Panel systray-whitelist "['appA', 'appB']"
Antwort4
Einige Symbole in der Taskleiste können mit dem Unity Tweak Tool deaktiviert werden. Gehen Sie dazu in den Bereich „Leiste“ und deaktivieren Sie dort die Optionen.