Ich habe einige Indikatoren für Apps aufgelistet, die noch keine Unity-kompatiblen Appindicators haben. Gibt es eine Möglichkeit, Appindicators für Apps auf die Blacklist zu setzen, die Unity-kompatibel sind (keine Indikatoren im alten Stil), aber keine Option "Nicht in der Taskleiste anzeigen" bieten?
- Jede funktionierende Lösung, um die Anzeige eines Appindikators auf GUI- oder CLI-Basis zu verbieten, ist willkommen.
- Eine gültige Alternative wäre die Möglichkeit, den Indikator auf ähnliche Weise auszublenden, wie Sie die Symbole in der Taskleiste in Windows 7 anzeigen / ausblenden können. Aufgrund der Antwort auf diese geschlossene Frage ist dies derzeit in Ubuntu nicht möglich.
- Techniken, die sowohl alte als auch neue Indikatoren abdecken, sind ebenfalls gültig. (Das Entfernen von Elementen aus der
systray-whitelist
Liste funktioniert nur für alte Indikatoren.)
Antworten:
Um ein Applet nicht zu laden, müssen Sie es nur an der Ausführung hindern.
Wenn der Indikator in der Anwendung codiert ist und die Anwendung keine Option zum Entfernen des Indikators aus dem Bereich bietet, den Sie nicht auslassen können, können Sie keinen Anwendungsindikator auslassen, der in den Code integriert ist und keine Option enthält Zum Deaktivieren benötigen Sie Quellcodeänderungen, die entweder von Ihnen vorgenommen wurden, oder Sie können sie dem App-Entwickler vorschlagen. In diesem Fall hängt es von den Anwendungen ab, auf die Sie sich beziehen.
Es gibt keine spezifischen Richtlinien, die erklären, ob und welche Anwendung ein Induktor-Applet haben sollte oder nicht, sondern nur, was ein Indikator-Applet tun sollte .
Sie können weiterhin die von gnome für Ihr System erstellten System-Applets entfernen oder wenn die Anwendung selbst ein externes Applet als Indikator verwendet.
Um eine der standardmäßig sichtbaren Gnome- / Unity-Anzeigen zu entfernen, öffnen Sie das Terminal und führen Sie diesen Befehl aus, um alle Anwendungen anzuzeigen, die beim Start geladen werden können
Identifizieren Sie das Applet, das Sie nicht laden möchten, und bearbeiten Sie es mit Ihrem bevorzugten Texteditor.
Suchen Sie die Zeile mit diesen Inhalten
und ändere es auf
Speichern und schließen Sie das Terminal.
Klicken Sie auf das Zahnrad in der oberen rechten Ecke des Bildschirms neben Ihrem Benutzernamen und wählen Sie
Startup Applications...
. Nun wird die Anwendung angezeigt , mit der Sie die .desktop-Datei gerade bearbeitet haben, und Sie können sie deaktivieren.Das Applet wird beim nächsten Start nicht geladen
Nach dem Aktivieren oder Deaktivieren und Ausführen der obigen Schritte wird für jedes von Ihnen geänderte Desktop eine eigene Desktop-Datei in Ihrem
~/.config/autostart
Ordner erstellt.Wenn ein Applet-Indikator, den Sie deaktivieren möchten, nicht in Ihrer Startliste angezeigt wird, müssen Sie die oben
~/.config/autostart
beschriebene Methode verwenden. Andernfalls befindet sich eine .desktop-Datei , die mit der beschriebenen Methode bearbeitet und anschließend aktiviert / deaktiviert werden kann in den Startanwendungen.quelle
Höchstwahrscheinlich sollten Indikatoren, die Sie nicht sehen möchten, gemäß den Gestaltungsrichtlinien gar nicht erst vorhanden sein . Daher sollte die richtige Vorgehensweise (im Moment) darin bestehen, den Autor zu kontaktieren.
quelle
Wird Ihre App (bei der die Option fehlt) im globalen Bereich angezeigt? - Ich denke, wenn ja, ist es auf der Whitelist und Sie müssen es aus der
systray-whitelist
= schwarzen Liste nehmen ...;)Also, wenn App "AppMissing" im Panel widersteht, ist Ihr
systray-whitelist
(so etwas wie)und Sie müssen dabei "appMissing" auf die schwarze Liste setzen
quelle
systray-whitelist
Sie diesen Beitrag: askubuntu.com/questions/39843/application-indicator-for-shutter/…systray-whitelist
- Ich vermute, weil sie die Appindikatoren richtig konfiguriert haben - Ich aktualisiere die Frage, um dies widerzuspiegelnEinige Symbole in der Taskleiste können mit dem Unity Tweak Tool deaktiviert werden. Gehen Sie zum Panel-Bereich und deaktivieren Sie dort die Optionen.
quelle