Kann jemand eine Referenz bereitstellen oder erklären, wie die Symbole in der Alt-Tab-Liste gefüllt werden? Ich möchte einige Symbole für einige Programme angeben, die keine Symbole haben, z. B. xterm. Ich verwende Ubuntu 11.04 mit Gnome 2 (Ubuntu Classic) und Metacity als Fenstermanager.
Ich habe gesehenDasThread, der /usr/share/pixmap/ erwähnt, aber wenn ich es verwende, cp gnome-terminal.xpm xterm.xpm
wird das Symbol nicht in der Alt-Tab-Symbolliste angezeigt (auch nicht nach einem Logout/Login). Ich sehe, dass das Symbol angezeigt wird, wenn ich den Befehl xterm zum Programmmenü hinzufüge.
Antwort1
Der Fenstermanager erhält diese Informationen wahrscheinlich aus .desktop
Dateien. (Ich kann dies mit GNOME 3 Shell bestätigen, aber in Metacity sollte es dasselbe sein.)
Heutzutage installiert jedes grafische Programm eine oder mehrere Dateien /usr/share/applications
(Sie können Ihre eigene hinzufügen ~/.local/share/applications
). Es handelt sich um eine Datei im INI-Format, die die grundlegenden Informationen über das Programm enthält, gemäßDesktop-Eintragsspezifikation: Name, primäre ausführbare Datei, Symbol, … Bei laufenden Programmen ordnet der Fenstermanager den Fensterbesitzer dem in der Exec=
Zeile genannten Programm zu.
(Wenn Sie dem GNOME-Menü Elemente hinzufügen, werden diese automatisch in .desktop
Dateien gespeichert.)
Ich habe beispielsweise Folgendes geschrieben, um ~/.local/share/applications/xterm.desktop
meinem Xterm ein allgemeines „Terminal“-Symbol zu verleihen:
[Desktop-Eintrag] Name=XTerm Kommentar=Verwenden Sie die Befehlszeile Exec=xterm Symbol = Dienstprogramme-Terminal Typ=Anwendung Kategorien=Dienstprogramm;TerminalEmulator;
Der Icon
Schlüssel kann ein absoluter Pfad zu einem Bild oder ein Symbolname sein, je nachSymbolthema-Spezifikation. Das System wird mit ausgeliefert /usr/share/icons
und Sie können Ihr eigenes in einfügen ~/.local/share/icons
. (Wenn es nicht genau der Namensspezifikation entspricht, ist das auch in Ordnung.)hicolor/256x256/program.png
Beachten Sie, dass PNG das bevorzugte Format ist, da es über mehr Funktionen als XPM verfügt.
Antwort2
Der Name der ausführbaren Datei, deren Symbol imAlt-Tab/home/assure/.local/share/applications
Damit dies funktioniert, müssen Eintrag und Name der Datei identisch sein.