?

Log in

No account? Create an account

Previous Entry | Next Entry

Наткнулся тут на интересную багофичу в KDE: если создать несколько системных треев на десктопе, а потом случайно удалить главный, то значки не KDE-шных приложений выводиться не будут вообще никуда и починить это простым кликом мыши не удастся (в настройках трея банально нет соответствующей галочки).

Пошарившись по гуглу нашёл упоминание о такой же проблеме (правда там не было упоминаний о
нескольких треях и вообще о каких либо предшествующих манипуляциях с этой фигнёй, так что
вероятно словить эту баго-фичу можно и другими путями, экспериментировать в лом =)) и там проблема решилась сносом конфигурации KDE. Мне таким радикальным путём идти не хотелось, так что пошёл копать. И, кажется, выкопал. Решение простое как пять копеек, но не гарантирую, что универсальное - не знаток потрохов кед.
1) отлогиниваемся из KDE
2) переключаемся в консоль и логинимся под своим юзером
3) vi ~/.kde4/share/config/plasma-desktop-appletsrc
4) ищем настройки трея (/tray), их будет несколько, по числу треев и выглядеть они примерно так
[Containments][59][Applets][63]
geometry=961,2,243,25
immutability=1
plugin=systemtray
zvalue=0
5) изменяем значение zvalue для одного из треев на 2
6) сохраняем файл и логинимся в кеды
Всё, должно работать.

Update 19.10.2011: Способ не совсем рабочий - сегодня в результате махинаций с конфигами KDE основной трей перескочил на другую панель и вернуть его на место с помощью zvalue не удалось.