По сабжу нашел вот такую вот статью, которая помогла справиться с проблемой.
akorop
(А вообще, по-моему, Вы чем-то странным заморачиваетесь. Когда разные терминальные программы в списке задач имеют одинаковые иконки - это действительно неудобно. А Хрому почему бы не оставить ту иконку, какую авторы считают правильной?)
Спасибо. Да, отчасти Вы правы. В моём случае - дело принципа и желание разобраться.
akorop
А кто ж за Вас его будет писать?
Могу я попросить Вас это сделать, если не затруднит? В оправдание приведу своё ньюфажество в данном вопросе.
daggerfall
С Увеличением объема ОЗУ даже на 1Гб(т.е общее я сделал 3гб в качестве эксперемента) нагрузка стала существенно ниже
Странно, но у меня при 4 ГБ наблюдаются такие же проблемы. Скорее всего, дело в планировщике.
akorop
stonepig
Какую команду Вы предлагаете в пункте 4?
xseticon, как Вы и писали.
stonepig
Или речь идет о написании скрипта собственноручно по вышеуказанному алгоритму?
А кто ж за Вас его будет писать?
Теперь понял. И запускать программу непосредственно скриптом, верно?
akorop
lampslave
В моём случае иконка для вима устанавливатся в строке Exec, и это как раз подходит для консольных приложений :)
Да, ключик -I - это приятная фишка xfce4-terminal. Если б его ещё научить мышиное выделение помещать в CLIPBOARD сразу по отпусканию кнопки мыши...
Какую команду Вы предлагаете в пункте 4? Или речь идет о написании скрипта собственноручно по вышеуказанному алгоритму?
akorop
Для хрома (и других иксовых приложений) надо
  1. запустить приложение параллельно с последующими действиями;
  2. дождаться фактического появления окна;
  3. узнать идентификатор окна;
  4. установить иконку по идентификатору.
В п.2 и 3 может помочь wmctrl -l
Иконка меняется с помощью xseticon, но пропадает после перезапуска. Я писал об этом выше.
akorop
stonepig
как сделать эту команду автоматически выполняемой после запуска приложения?
Это хороший вопрос. Так что он содержит ответ: запускать скрипт, а не прямо приложение.
У меня эта проблема возникает в связи с приложениями, запускаемыми в терминале - если ничего не делать, то все они имеют иконку терминала. Моё решение такое.
1. Используемый мной терминал (urxvt) создаёт переменную окружения WINDOWID с идентификатором окна. Думаю, что это стандартно, то есть и другие терминалы тоже выставляют эту переменную.
2. Для запуска в терминале с установкой иконки служит такой скрипт (первый параметр - программа, второй - иконка):
run-with-icon
APP=$1
xseticon -id "$WINDOWID" $2
shift 2
$APP [email protected]
3. Скрипт запуска, например, mc, выглядит так:
urxvt -e run-with-icon mc  /home/ak/.icons/midnightcommander.png [email protected]
Прошу прощения за нубский вопрос, но как это все слепить? То есть, какой должен быть алгоритм моих действий с этим кодом, например для хромиума, если у меня иконка лежит в /home/user/.share/.icons/chrome.png ?
Screenshot
Меняется иконка самого приложения на панели в виджете "Запуск приложений", но сама пиктограмма окна не меняется (справа виджет "Кнопки окон").
lampslave
Поменяйте иконку в .desktop-файле программы, предварительно скопировав его в ~/.local/share/applications/
К сожалению, безрезультатно. Перезапуск иксов тоже не дал результатов.