Alt-Tab-Symbolliste in Gnome und Metacity?

Alt-Tab-Symbolliste in Gnome und Metacity?

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.xpmwird 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 .desktopDateien. (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 .desktopDateien gespeichert.)

Ich habe beispielsweise Folgendes geschrieben, um ~/.local/share/applications/xterm.desktopmeinem 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 IconSchlüssel kann ein absoluter Pfad zu einem Bild oder ein Symbolname sein, je nachSymbolthema-Spezifikation. Das System wird mit ausgeliefert /usr/share/iconsund 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/applicationsDamit dies funktioniert, müssen Eintrag und Name der Datei identisch sein.

verwandte Informationen