Alt-Tab-Symbolliste in Gnome und Metacity?
Kann jemand eine Referenz angeben oder erklären, wie die Symbole in der Alt-Tab-Liste gefü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, der /usr/share/pixmap/ erwähnt, aber wenn ich cp gnome-terminal.xpm xterm.xpm
verwende, wurde das Symbol nicht in der Alt-Tab-Symbolliste ausgefüllt (auch nach einer Abmeldung/Anmeldung). Ich sehe, dass das Symbol ist gefüllt, als ich den Befehl xterm zum Programmmenü hinzufügte.
2 answers
Der Fenstermanager erhält diese Informationen wahrscheinlich aus .desktop
Dateien. (Ich kann mit GNOME 3 Shell bestätigen, sollte aber in Metacity gleich sein.)
Heutzutage installiert jedes grafische Programm eine oder mehrere Dateien in /usr/share/applications
(Sie können Ihre eigenen zu ~/.local/share/applications
hinzufügen). Es ist eine INI-format-Datei, enthält die grundlegenden Informationen über das Programm nach Desktop Entry Specification: name, primäre ausführbare Datei, Symbol ... Zum Ausführen von Programmen stimmt der Fenstermanager mit dem Fenster überein zugriff auf das in der Zeile Exec=
benannte Programm.
(Wenn Sie Elemente zum GNOME-Menü hinzufügen, werden sie automatisch in .desktop
- Dateien gespeichert.)
Zum Beispiel habe ich Folgendes als ~/.local/share/applications/xterm.desktop
geschrieben, damit mein Xterm ein generisches "Terminal" - Symbol hat:
[Desktop Entry] Name=XTerm Comment=Use the command line Exec=xterm Icon=utilities-terminal Type=Application Categories=Utility;TerminalEmulator;
Die Taste Icon
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 eigenen auf ~/.local/share/icons
setzen. (Wenn es nicht genau mit der Namensangabe übereinstimmt, hicolor/256x256/program.png
wird in Ordnung sein.)
Beachten Sie, dass das bevorzugte Format PNG ist, das mehr Funktionen als XPM bietet.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-09-09 14:48:26
Der Name der ausführbaren Datei, deren Symbol in der Liste alt-tab angezeigt werden soll, und der Name der Datei in /home/assure/.local/share/applications
müssen identisch sein, damit dies funktioniert.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-20 10:20:50