Comments 20
У меня опыт с Xneur не задался. Буквально через пол часа после начала использования он начинал жутко тормозить набор текста. Никакие перезагрузки не помогали. Снос настроек и настройка заново снова давала те пол часа нормальной работы, а потом всё повторялось. Последний раз экспериментировал с пол года назад. За это время что-то изменилось?
В предыдущей части упоминались баги в xorg/xlib/DE — о них планируете рассказать?
Дружу с Xneur давно, с переменным успехом, но вот совсем недавно прям породнился.
Причина в Ubuntu 11.10, которая неправильно отображает раскладку для текущего окна. А Gxneur — правильно, причем флажком =)
Так что родной индикатор (с клавиатурой) я убрал, поставил Gxneur и радуюсь. Автопереключением и прочими фишками не пользуюсь (редко вручную переключаю уже набранный текст), просто смотрю, какой язык сейчас активный. Вроде мелочь, но работать без этого невозможно!
Спасибо вам!
Причина в Ubuntu 11.10, которая неправильно отображает раскладку для текущего окна. А Gxneur — правильно, причем флажком =)
Так что родной индикатор (с клавиатурой) я убрал, поставил Gxneur и радуюсь. Автопереключением и прочими фишками не пользуюсь (редко вручную переключаю уже набранный текст), просто смотрю, какой язык сейчас активный. Вроде мелочь, но работать без этого невозможно!
Спасибо вам!
Одно время ставил xneur/kxneur, потом kxneur умер и ставить gxneur как-то не хотелось — не родным выглядело. Но это я всё к чему. Однажды решился на эксперимент и убрал циклическое переключение клавиатуры. Вместо этого — включение нужной раскладки. Так у меня CapsLock — англ, Shift+CapsLock — рус, Ctrl+CapsLock — укр. Вначале было жутковато. Но намного быстрее, чем ожидал стало удобно. О таких вещах как текущая раскладка — даже не задумываешься. Нужно писать на русском — нажал хоткей русского и вперёд. В общем, xneur больше не живёт, да и индикатор раскладки KDE'шный скрыт — только место занимает без толку.
То есть, после каждого переключении окна вы включаете нужную раскладку?
Надо попробовать, но мне это кажется, не особо удобным.
Надо попробовать, но мне это кажется, не особо удобным.
Не совсем. У меня раскладка средствами KDE разная на каждое окно. И, например, в консоли почти всегда английская — обычно можно не переключать. Поэтому я переключаю всегда, когда мне нужен язык и я не уверен в текущей раскладке на 100%. Происходит на автомате. И ещё особая польза, когда используется > 2х раскладок — циклически по ним бегать не очень приятно — это и было первичной мотивацией.
я автокновертацию отключил. ручная устраивает.
другая проблема — при нажатии fn-клавиши, процессор загружается под сотню на пару секунд. если нажать и держать — комп практически зависает на пару минут
другая проблема — при нажатии fn-клавиши, процессор загружается под сотню на пару секунд. если нажать и держать — комп практически зависает на пару минут
Запустите xneur в терминале, установив LogLevel Trace, и посмотрите что происходит в момент нажатия fn. Я у себя проверил, на eeepc 1000h все гладко.
[TRA] 22:30:16 Получено KeyRelease 'XF86MonBrightnessUp' (тип события 3)
[TRA] 22:30:16 Получено MappingNotify (тип события 34)
[DBG] 22:30:16 Текущие данные строки очищены
[DBG] 22:30:16 Используется локаль LC_CTYPE=ru_RU.UTF-8;LC_NUMERIC=C;LC_TIME=ru_RU.UTF-8;LC_COLLATE=ru_RU.UTF-8;LC_MONETARY=ru_RU.UTF-8;LC_MESSAGES=ru_RU.UTF-8;LC_PAPER=ru_RU.UTF-8;LC_NAME=ru_RU.UTF-8;LC_ADDRESS=ru_RU.UTF-8;LC_TELEPHONE=ru_RU.UTF-8;LC_MEASUREMENT=ru_RU.UTF-8;LC_IDENTIFICATION=ru_RU.UTF-8
[DBG] 22:30:16 Теперь раскладок 2
[TRA] 22:30:16 Получено KeyPress 'XF86MonBrightnessUp' (тип события 2)
[PLG] Plugin for keyboard statistic receive KeyPress 'XF86MonBrightnessUp' with mask 0
[ERR] 22:30:16 Не найден символ для клавиши с кодом 233 и модификатором 0x10!
[ERR] 22:30:16 Попробуйте запустить программу командой «env LC_ALL= xneur»,
где LOCALE можно получить коммандой «locale -a»
[ERR] 22:30:16 Не найден символ для клавиши с кодом 233 и модификатором 0x10!
[ERR] 22:30:16 Попробуйте запустить программу командой «env LC_ALL= xneur»,
где LOCALE можно получить коммандой «locale -a»
[ERR] 22:30:16 Не найден символ для клавиши с кодом 233 и модификатором 0x2010!
[ERR] 22:30:16 Попробуйте запустить программу командой «env LC_ALL= xneur»,
где LOCALE можно получить коммандой «locale -a»
[ERR] 22:30:16 Не найден символ для клавиши с кодом 233 и модификатором 0x2010!
[ERR] 22:30:16 Попробуйте запустить программу командой «env LC_ALL= xneur»,
где LOCALE можно получить коммандой «locale -a»
[TRA] 22:30:16 Получено KeyRelease 'XF86MonBrightnessUp' (тип события 3)
[TRA] 22:30:16 Получено MappingNotify (тип события 34)
[DBG] 22:30:16 Текущие данные строки очищены
[DBG] 22:30:16 Используется локаль LC_CTYPE=ru_RU.UTF-8;LC_NUMERIC=C;LC_TIME=ru_RU.UTF-8;LC_COLLATE=ru_RU.UTF-8;LC_MONETARY=ru_RU.UTF-8;LC_MESSAGES=ru_RU.UTF-8;LC_PAPER=ru_RU.UTF-8;LC_NAME=ru_RU.UTF-8;LC_ADDRESS=ru_RU.UTF-8;LC_TELEPHONE=ru_RU.UTF-8;LC_MEASUREMENT=ru_RU.UTF-8;LC_IDENTIFICATION=ru_RU.UTF-8
[DBG] 22:30:16 Теперь раскладок 2
[TRA] 22:30:16 Получено KeyPress 'XF86MonBrightnessUp' (тип события 2)
[PLG] Plugin for keyboard statistic receive KeyPress 'XF86MonBrightnessUp' with mask 0
[ERR] 22:30:16 Не найден символ для клавиши с кодом 233 и модификатором 0x10!
[ERR] 22:30:16 Попробуйте запустить программу командой «env LC_ALL= xneur»,
где LOCALE можно получить коммандой «locale -a»
[ERR] 22:30:16 Не найден символ для клавиши с кодом 233 и модификатором 0x10!
[ERR] 22:30:16 Попробуйте запустить программу командой «env LC_ALL= xneur»,
где LOCALE можно получить коммандой «locale -a»
[ERR] 22:30:16 Не найден символ для клавиши с кодом 233 и модификатором 0x2010!
[ERR] 22:30:16 Попробуйте запустить программу командой «env LC_ALL= xneur»,
где LOCALE можно получить коммандой «locale -a»
[ERR] 22:30:16 Не найден символ для клавиши с кодом 233 и модификатором 0x2010!
[ERR] 22:30:16 Попробуйте запустить программу командой «env LC_ALL= xneur»,
где LOCALE можно получить коммандой «locale -a»
[TRA] 22:30:16 Получено KeyRelease 'XF86MonBrightnessUp' (тип события 3)
Версия xneur какая?
А причина тормозов в том, что для XF86MonBrightnessUp нет символа, и xneur при поиске приходится перебирать всю таблицу символов. Попробую купировать тормоза, если получится.
А причина тормозов в том, что для XF86MonBrightnessUp нет символа, и xneur при поиске приходится перебирать всю таблицу символов. Попробую купировать тормоза, если получится.
старая, 0.12
а в новых не исправлено?
а в новых не исправлено?
Ну у меня не получается повторить, может и исправлено. Вероятно, либо исправление малозначительное было, либо не исправлено, но у меня не проявляется.
Мне вообще не нравится, что у вас локаль написана как LC_CTYPE=ru_RU.UTF-8;LC_NUMERIC=C;LC_TIME=ru_RU.UTF-8;LC_COLLATE=ru_RU.UTF-8;LC_MONETARY=ru_RU.UTF-8;LC_MESSAGES=ru_RU.UTF-8;LC_PAPER=ru_RU.UTF-8;LC_NAME=ru_RU.UTF-8;LC_ADDRESS=ru_RU.UTF-8;LC_TELEPHONE=ru_RU.UTF-8;LC_MEASUREMENT=ru_RU.UTF-8;LC_IDENTIFICATION=ru_RU.UTF-8
У меня и у всех, чьи логи видел было просто
[DBG] 16:21:12 Используется локаль ru_RU.UTF-8
Попробуйте все таки обновиться.
Мне вообще не нравится, что у вас локаль написана как LC_CTYPE=ru_RU.UTF-8;LC_NUMERIC=C;LC_TIME=ru_RU.UTF-8;LC_COLLATE=ru_RU.UTF-8;LC_MONETARY=ru_RU.UTF-8;LC_MESSAGES=ru_RU.UTF-8;LC_PAPER=ru_RU.UTF-8;LC_NAME=ru_RU.UTF-8;LC_ADDRESS=ru_RU.UTF-8;LC_TELEPHONE=ru_RU.UTF-8;LC_MEASUREMENT=ru_RU.UTF-8;LC_IDENTIFICATION=ru_RU.UTF-8
У меня и у всех, чьи логи видел было просто
[DBG] 16:21:12 Используется локаль ru_RU.UTF-8
Попробуйте все таки обновиться.
а, локаль это только ради LC_NUMERIC=C. без этой строчки все тоже самое.
а есть оверлей в котором есть что-то свежее 0.12?
а есть оверлей в котором есть что-то свежее 0.12?
Если Xneur где нормально и работает, то видимо только в GTK окружении. В KDE-шных и X-ксовых программах пользоваться им невозможно
www.linux.org.ru/forum/desktop/6719991?cid=6724540
Он просто не видит нажатий клавиш-модификторов.
www.linux.org.ru/forum/desktop/6719991?cid=6724540
Он просто не видит нажатий клавиш-модификторов.
Sign up to leave a comment.
X Neural Switcher — Поваренная книга (Часть 1). Предтечи и аналоги