Kann jemand eine Referenz angeben oder erklären, wie die Symbole in der Alt-Tab-Liste ausgefüllt sind? 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 diesen Thread gesehen, in dem / usr / share / pixmap / erwähnt wird, aber wenn ich cp gnome-terminal.xpm xterm.xpm
das Symbol verwende, wurde es nicht in die Alt-Tab-Symbolliste aufgenommen (auch nicht nach einem Abmelden / Anmelden). Ich sehe, dass das Symbol ausgefüllt ist, wenn ich den Befehl xterm zum Programmmenü hinzugefügt habe.
Antworten:
Der Fenstermanager bezieht diese Informationen wahrscheinlich aus
.desktop
Dateien. (Ich kann mit GNOME 3 Shell bestätigen, sollte aber in Metacity gleich sein.)Heutzutage installiert jedes Grafikprogramm eine oder mehrere Dateien
/usr/share/applications
(Sie können Ihre eigenen hinzufügen~/.local/share/applications
). Es handelt sich um eine Datei im INI-Format, die die grundlegenden Informationen zu diesem Programm gemäß Desktop Entry Specification enthält : Name, primäre ausführbare Datei, Symbol, ... Bei der Ausführung von Programmen vergleicht der Fenstermanager den Fenstereigentümer mit dem inExec=
Zeile genannten Programm .(Wenn Sie dem GNOME-Menü Elemente hinzufügen, werden diese automatisch in
.desktop
Dateien gespeichert .)Ich habe zum Beispiel Folgendes geschrieben
~/.local/share/applications/xterm.desktop
, damit mein Xterm ein allgemeines "Terminal" -Symbol hat:Der
Icon
Schlüssel kann ein absoluter Pfad zu einem Bild oder ein Symbolname gemäß Icon Theme Spec sein . Das System kommt mit/usr/share/icons
, und Sie können Ihre eigene zu setzen~/.local/share/icons
. (Wenn es nicht genau mit der Namensspezifikation übereinstimmt, ist es in Ordnung.)hicolor/256x256/program.png
Beachten Sie, dass das bevorzugte Format PNG ist, das mehr Funktionen als XPM bietet.
quelle
.desktop
Dateien zu erstellen, und meine Symbole darin abgelegt~/.local/share/icons
. Dies wirkt sich in der Tat auf die Symbole im Anwendungsmenü aus (Schaltfläche "Windows Start"). Die Symbole in der Alt-Tab-Liste ändern sich jedoch immer noch nicht. Irgendwelche anderen Vorschläge?/usr/share
und abgelegt werden~/.local/share
.Der Name der ausführbaren Datei, deren Symbol in der Alt-Tab- Liste angezeigt werden soll, und der Name der Datei in
/home/assure/.local/share/applications
müssen identisch sein, damit dies funktioniert.quelle