Список значков Alt-tab в Gnome и metacity?

1461
Vinh Nguyen

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

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

5
только к вашему сведению, вы работаете с Ubuntu, выпущенным в конце жизни: https://lists.ubuntu.com/archives/ubuntu-announce/2012-October/000165.html: рассмотрите возможность обновления до более новой версии. Carlos Campderrós 11 лет назад 0

2 ответа на вопрос

2
grawity

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

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

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

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

[Desktop Entry] Имя = XTerm Комментарий = Использовать командную строку Exec = Xterm Icon = утилиты-терминал Type = Application Категории = Utility; эмулятор терминала; 

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

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

Спасибо за ваш ответ. Я попытался создать файлы `.desktop` и поместил свои иконки в` ~ / .local / share / icons`. Это действительно влияет на значки меню приложения (кнопка «Пуск»). Однако значки в списке alt-tab по-прежнему не меняются. Любые другие предложения? Vinh Nguyen 12 лет назад 0
Подтверждено, что это имеет место в обоих случаях, когда файлы помещаются в `/ usr / share` и` ~ / .local / share`. Vinh Nguyen 12 лет назад 0
@Vinh: Даже после перезапуска Metacity? grawity 12 лет назад 0
Я перезагружался после каждого изменения (не знаю, как перезапустить сам Metacity). Vinh Nguyen 12 лет назад 0
еще мысли ??? Vinh Nguyen 12 лет назад 0
1
Rob

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

У меня есть следующее: $ cat .local / share / Applications / xterm.desktop [Desktop Entry] Name = XTerm Comment = Использовать командную строку Exec = xterm Icon = utilities-терминал Тип = Приложения Категории = Утилита; TerminalEmulator; Можете ли вы привести пример для xterm? Vinh Nguyen 11 лет назад 0

Похожие вопросы