Поменяв набор иконок в kde на модный oxygen, решил всё-таки сменить иконку на кнопке «Пуск» «K-Menu» - вместо шестерёнок и буквы K хочется видеть что-нибудь более демоническое. Особенно это желание окрепло, когда, выбирая иконки методом тыка, обнаружил вместо шестерёнок пингвина. А зачем нам пингвин?
Гугление подсказало два основных метода: менять системные иконки (не наш метод) либо положить нужные иконки в $HOME, что, имхо, более правильно. Суть: в ~/.kde/share/icons/тема/размер/apps кладутся нужные файлы, замещающие собой иконки соответствующей темы и размера. Больше никаких действий (за исключением выбора нужной темы) не требуется.
Набор иконок уже был готов: я настрогал из рогатого логотипа иконок в разных размерах и кинул их в одну кучу. Осталось лишь положить их в нужное место. Сделал по-ленивому:mkdir ~/.kde/share/icons/oxygen
cd ~/.kde/share/icons/oxygen
perl -e 'for $i (qw(16 22 32 48 64 96 128)) { `mkdir -p ${i}x$i/apps`; `ln -s ~/pic/freebsd/logo_$i.png ${i}x$i/apps/kmenu.png` }'
Хотя правильнее было ещё и изменение размеров иконок делать в этом же цикле. Так было бы ещё более лениво, то есть, по-программистски.