DEViANCE 16.05.2010 04:28
Tips & tricks — Выключаем стандартный индикатор раскладки клавиатуры в Gnome 2.30
В Gnome 2.30, в апплете "Область уведомлений" присутствует текстовый индикатор раскладки клавиатуры, который штатными средствами отключить не получается. Возможно, кому-то он и будет полезен, но тем, кто пользуется gxneur, достаточно флажка. Все же, есть способ отключить стандартный индикатор:
1 |
|
Индикатор пропадет после перезагрузки.
Надеюсь кому-то поможет ;)
Что-то мне гном нравится всё меньше с их реестром. Прям как винда становится с кучей недокументированных настроек в тайных местах реестра. И юзера его виндеют с каждым днём. Перезагрузка — виндовое решение. Пора отвыкать!
И в чем разница между реестром гнома и кдешными конфигами кроме xml? Или в кедах конфиги круто документированы(круче чем подсказки в редакторе реестра)? Вы знаете назначение каждого ключа в конфигах кде? На счет перезагрузки - согласен,да и тема уже обсуждалась на этом ресурсе. Пруф
Например тем, что можешь открыть конфиг и хотя бы по названиям найти нужный параметр тебе. А с реестром гнома - хрен там. Не знаешь, что менять - задолбаешься искать.
disable_indicator чем не название?
test@dicson:~$ grep -r isable_indicator /home/test/.gconf/
/home/test/.gconf/apps/gconf-editor/%gconf.xml: <stringvalue>/desktop/gnome/peripherals/keyboard/general/disable_indicator</stringvalue>
/home/test/.gconf/desktop/gnome/peripherals/keyboard/general/%gconf.xml: <entry name="disable_indicator" mtime="1273334588" type="bool" value="true"/>
cat '/home/test/.gconf/desktop/gnome/peripherals/keyboard/general/%gconf.xml'
<?xml version="1.0"?>
<gconf>
<entry name="disable_indicator" mtime="1273334588" type="bool" value="true"/>
<entry name="groupPerWindow" mtime="1272879887" type="bool" value="true"/>
<entry name="layoutNamesAsGroupNames" mtime="1272879889" type="bool" value="true"/>
</gconf>
Угу... peripherals, keyboard, general, куча xml мусора...
~/.kde/share/config/ - все конфиги кед, ответсвенные за отображение и т.п. и без xml.
Где проще найти то, что нужно?
~/.kde/share/config/ - все конфиги кед, ответсвенные за отображение и т.п. и без xml.
Где проще найти то, что нужно?
В кедах подобные вещи можно включить/выключить без конфигов и уже тем более реестров.
Угу,а в гноме можно это сделать вообще на удаленном компе с мобильного телефона например по ssh.Проделывал такое с компом брата который живет в другом городе.Это проще чем объяснять где и какую галку надо поставить(снять).
Не поверишь, в кедах даже плазмоидами можно управлять удалённо.
И да, конфиги по ssh править ничуть не сложнее, чем писать gconftool-2 -s /desktop/gnome/peripherals/keyboard/general/disable_indicator -t bool true
И да, конфиги по ssh править ничуть не сложнее, чем писать gconftool-2 -s /desktop/gnome/peripherals/keyboard/general/disable_indicator -t bool true
ну тогда я всё ж подожду ответа на свой вопрос уровнем ниже :). вопрос
в конференции подсказали:
как такое сделать не через гуй?
в конференции подсказали:
<14:46:17> shtsh: в центре управления отключи опцию отображать
как такое сделать не через гуй?
Суть вопроса: такое ли уж прям зло этот гномореестр(куча каталогов с файлами xml).
Тут прозвучало:
Я показал как найти переменную в реестре,но никто так и не смог написать имя переменной которую надо изменить чтоб в кедах не отображался индикатор раскладки.Но уже нашли вроде файл в котором надо искать переменную(~/.kde4/share/config/kxkbrc).Осталась самая малость. имя переменной же.
Тут прозвучало:
Например тем, что можешь открыть конфиг и хотя бы по названиям найти нужный параметр тебе. А с реестром гнома - хрен там. Не знаешь, что менять - задолбаешься искать.
Я показал как найти переменную в реестре,но никто так и не смог написать имя переменной которую надо изменить чтоб в кедах не отображался индикатор раскладки.Но уже нашли вроде файл в котором надо искать переменную(~/.kde4/share/config/kxkbrc).Осталась самая малость. имя переменной же.
Какую переменную? Там простейший конфиг!!!!!
DisplayNames=us,ru
IndicatorOnly=false
LayoutList=us,ru
Model=pc104
Options=grp:ctrl_shift_toggle,grp_led:scroll
ResetOldOptions=true
ShowFlag=true
ShowSingle=false
SwitchMode=Global
Use=true
Поменяй ShowFlag=true на ShowFlag=false. Неужели так трудно посмотреть самому и разобраться!!!
DisplayNames=us,ru
IndicatorOnly=false
LayoutList=us,ru
Model=pc104
Options=grp:ctrl_shift_toggle,grp_led:scroll
ResetOldOptions=true
ShowFlag=true
ShowSingle=false
SwitchMode=Global
Use=true
Поменяй ShowFlag=true на ShowFlag=false. Неужели так трудно посмотреть самому и разобраться!!!
Чтоб разобраться чем ShowFlag лучше disable_indicator ставить кеды? Я не писал ерунды в топиках про кеды.Тут написали.Попросил обосновать - ставь кеды и разбирайся,а нам типа лень найти имя переменной,чтоб на этом примере объяснить раз и навсегда чем же переменные в кедах круче переменных в гноме.Теперь кажется ясно,смущает подчеркивание.Спасибо,наконец-то доставили название переменной,а то я уж начал думать, что её найти в кедах не представляется возможным.
В том-то и дело, что тебе надо искать где-то там имя переменной, а в кде надо открыть файл и найти нужный параметром в одном конкретном месте.
Заметь - я открою файл и посмотю все настройки, доступные для данной конкретной части кед. А тебе надо искать по куче веток в куче тэгов то, что тебе надо.
Заметь - я открою файл и посмотю все настройки, доступные для данной конкретной части кед. А тебе надо искать по куче веток в куче тэгов то, что тебе надо.
А ты не видел листинг аналогичного файла гнома? он выше,распечатан полностью. В нем 6 строк для данной конкретной части гнома.
приведу его еще раз:
приведу его еще раз:
<?xml version="1.0"?>
<gconf>
<entry name="disable_indicator" mtime="1273334588" type="bool" value="true"/>
<entry name="groupPerWindow" mtime="1272879887" type="bool" value="true"/>
<entry name="layoutNamesAsGroupNames" mtime="1272879889" type="bool" value="true"/>
</gconf>
Воткнул таки кеды и что бы вы думали???
результат:
ShowFlag=false убирает только флаг
как убрать?
test@dicson:~$ cat '/home/test/.kde/share/config/kxkbrc'
DisplayNames=us,ru
IndicatorOnly=false
LayoutList=us,ru
Model=pc104
Options=grp:alt_shift_toggle,terminate:ctrl_alt_bksp,grp_led:scroll
ResetOldOptions=true
ShowFlag=false
ShowSingle=false
SwitchMode=Global
Use=true
test@dicson:~$
результат:
ShowFlag=false убирает только флаг
как убрать?
Но вообще, если не собираешься пользоваться индикатором от кде, тогда есть смысл настроить без всяких прослоек
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle,terminate:ctrl_alt_bksp,grp_led:scroll
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle,terminate:ctrl_alt_bksp,grp_led:scroll
Не пробовал,но чую тогда бы просто переключение не работало,а не только не показывался бы индикатор в трее.
test@dicson:~$ grep -r kxkb /home/test/.kde
grep: /home/test/.kde/share/apps/nepomuk/socket: Нет такого устройства или адреса
/home/test/.kde/share/config/plasma-desktop-appletsrc:hidden=kxkb
/home/test/.kde/share/config/kglobalshortcutsrc:
grep: /home/test/.kde/socket-dicson/kdeinit4__0: Нет такого устройства или адреса
grep: /home/test/.kde/socket-dicson/klauncherT14653.slave-socket: Нет такого устройства или адреса
итог: файл - /home/test/.kde/share/config/plasma-desktop-appletsrc
опция - hidden=kxkb
в секции:
<3><8>
если я правильно понял,то у вас претензии только к названиям переменных. Если не затруднит, приведите название переменной в конфиге кде отвечающей за отображение раскладки.простой интерес,ничего более
Ёпрст. Когда писал, даже не думал, что будет такой срач такое бурное обсуждение в комментах. Всегда мечтал написать такой пост, чтоб без моей поддержки пошла такая волна. Всем спасибо, все свободны =)
З.Ы. А про кде я ничего не говорил. Хотя её я не люблю по другим причинам.
З.Ы. А про кде я ничего не говорил. Хотя её я не люблю по другим причинам.
Наверное там тестировалась данная методика ))
В дебиан работает если что.Я гарантирую это =)
В дебиан работает если что.Я гарантирую это =)
Автор,исправьте пожалуйста все упоминания про Ubuntu 10.04 на Gnome 2.30 и перезагрузку на рестарт иксов или перелогинивание.
Тому кто минусанул:
В каком дистре это не работает? Где работает только перезагрузка?
В каком дистре это не работает? Где работает только перезагрузка?
Было уже на welinux
и это уже было чуть выше )))
На счет перезагрузки - согласен,да и тема уже обсуждалась на этом ресурсе. Пруф
Перед тем как постить, я искал подобную тему на Вилинуксе, но так ничего и не нашлось :(
killall gnome-panel