Danya n00b
Joined: 13 Oct 2007 Posts: 1
|
Posted: Sat Oct 13, 2007 10:56 pm Post subject: фикс бага с индикаторами в КДЕ |
|
|
Многим известно, что в последних иксах (1.4.0) не работают индикаторы. Пока нет следующей версии, выкручиваемся:
Все описанное ниже имеет силу только в KDE при установленном kkbswitch (меняем его сорцы).
NumLock починить этим способом я не пытался, поэтому без него.
Меняем.
Распаковываем, открываем файл kkbswitch/kbswitchapp.cpp инаходим там строчку номер 211.
Между 211 и 212 строчками вставляем
Code: | m_xkb.setGroupNo(groupno); |
в результате чего имеем кусок
Code: | if (accept) {
updateIcon(groupno);
m_xkb.setGroupNo(groupno);
if (m_watcher) m_watcher->changeGroup(groupno, m_next_groupno);
} |
сохраняем, собираем (руками или запаковываем/кладем на место/правим манифест) и радуемся тому, что на клаве теперь отображается индикация раскладки.
Как это работает:
Code: | m_xkb.setGroupNo(groupno); | выставляет индикацию раскладки. В kkbswitch это вызывается при клацании на трей, но не вызывается при простом переключении. Этим мы и воспользовались. |
|