stonepig |
|
Темы:
1
Сообщения:
11
Участник с: 12 марта 2015
|
Здравстсвуйте. Нагуглил по сабжу эту тему. В ней предлагается воспользоваться xseticon для смены иконки окна с помощью команды:
Но после перезапуска приложения иконка становится дефолтной обратно. Вопрос: как сделать эту команду автоматически выполняемой после запуска приложения? Также нагуглил похожую тему, но вопрос там так и не решился: Alt-Tab Preview \ Иконки приложений |
lampslave |
|
Темы:
32
Сообщения:
4796
Участник с: 05 июля 2011
|
Поменяйте иконку в .desktop-файле программы, предварительно скопировав его в ~/.local/share/applications/ |
stonepig |
|
Темы:
1
Сообщения:
11
Участник с: 12 марта 2015
|
lampslaveК сожалению, безрезультатно. Перезапуск иксов тоже не дал результатов. |
stonepig |
|
Темы:
1
Сообщения:
11
Участник с: 12 марта 2015
|
Screenshot Меняется иконка самого приложения на панели в виджете "Запуск приложений", но сама пиктограмма окна не меняется (справа виджет "Кнопки окон"). |
lampslave |
|
Темы:
32
Сообщения:
4796
Участник с: 05 июля 2011
|
У вашей иконки все размеры есть? |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
stonepigЭто хороший вопрос. Так что он содержит ответ: запускать скрипт, а не прямо приложение. У меня эта проблема возникает в связи с приложениями, запускаемыми в терминале - если ничего не делать, то все они имеют иконку терминала. Моё решение такое. 1. Используемый мной терминал (urxvt) создаёт переменную окружения WINDOWID с идентификатором окна. Думаю, что это стандартно, то есть и другие терминалы тоже выставляют эту переменную. 2. Для запуска в терминале с установкой иконки служит такой скрипт (первый параметр - программа, второй - иконка): run-with-icon 3. Скрипт запуска, например, mc, выглядит так:
|
stonepig |
|
Темы:
1
Сообщения:
11
Участник с: 12 марта 2015
|
akoropПрошу прощения за нубский вопрос, но как это все слепить? То есть, какой должен быть алгоритм моих действий с этим кодом, например для хромиума, если у меня иконка лежит в /home/user/.share/.icons/chrome.png ?stonepigЭто хороший вопрос. Так что он содержит ответ: запускать скрипт, а не прямо приложение. |
lampslave |
|
Темы:
32
Сообщения:
4796
Участник с: 05 июля 2011
|
Если вы думаете, что все эти костыли будут проще того, что я предложил, то ошибаетесь :) |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
stonepigНикакой. То, что я привёл, - для консольных приложений. Сначала запускается эмулятор терминала, затем по его WindowId устанавливается иконка, затем запускается то приложение, какое нужно (в моём примере - mc). Для хрома (и других иксовых приложений) надо
|
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
lampslaveЖалко, у нас нет FAQ. А то прямо просится такие два вопроса: Q1 А можно в линуксе сделать xxxxx? A1 Конечно, можно. Q2 А как? A2 Через жопу. |