5

Кто-нибудь может дать ссылку или объяснить, как заполняются значки в списке alt-tab? Я хотел бы указать некоторые значки для некоторых программ, которые не имеют значки, например, xterm. Я использую Ubuntu 11.04 с Gnome 2 (Ubuntu Classic) и metacity в качестве оконного менеджера.

Я видел эту ветку, в которой упоминается /usr /share /pixmap /, но если я использую cp gnome-terminal.xpm xterm.xpm значок не заполняется в списке значков alt-tab (даже после выхода из системы / входа в систему). Я вижу, что значок заполняется, когда я добавил команду xterm в меню программ.

2 ответа2

2

Менеджер окон, вероятно, получает эту информацию из файлов .desktop . (Я могу подтвердить это с помощью GNOME 3 Shell, но в Metacity должно быть то же самое.)

В настоящее время каждая графическая программа устанавливает файл или несколько файлов в /usr/share/applications (вы можете добавить свой собственный в ~/.local/share/applications). Это файл в формате INI, содержащий основную информацию об этой программе в соответствии со спецификацией записи рабочего стола: имя, основной исполняемый файл, значок, ... Для запуска программ менеджер окон сопоставляет владельца окна с программой, названной в строке Exec= .

(Когда вы добавляете элементы в меню GNOME, они автоматически сохраняются в файлах .desktop .)

Например, я написал следующее как ~/.local/share/applications/xterm.desktop чтобы у моего Xterm была общая иконка "терминал":

[Desktop Entry]
Name=XTerm
Comment=Use the command line
Exec=xterm
Icon=utilities-terminal
Type=Application
Categories=Utility;TerminalEmulator;

Ключ Icon может представлять собой абсолютный путь к изображению или имя значка в соответствии со спецификацией Icon Theme. Система поставляется с /usr/share/icons , и вы можете поместить свой собственный в ~/.local/share/icons . (Если он не совсем соответствует спецификации именования, то hicolor/256x256/program.png .)

Обратите внимание, что предпочтительным форматом является PNG, который имеет больше возможностей, чем XPM.

1

Имя исполняемого файла, значок которого вы хотите видеть в списке alt-tab, и имя файла в /home/assure/.local/share/applications должны совпадать, чтобы это работало.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .