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.

Author: Gaff, 2011-09-09

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.

 2
Author: user1686,
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.

 1
Author: Rob,
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