Как стать автором
Обновить

Комментарии 20

У меня опыт с Xneur не задался. Буквально через пол часа после начала использования он начинал жутко тормозить набор текста. Никакие перезагрузки не помогали. Снос настроек и настройка заново снова давала те пол часа нормальной работы, а потом всё повторялось. Последний раз экспериментировал с пол года назад. За это время что-то изменилось?
Ну у меня он и раньше не тормозил.

Что вам мешает поставить и попробовать? Не понравится — опять снесете.
Пользовался как-то им, много лет назад, те же симптомы, что и выше — жуткие тормоза.
В предыдущей части упоминались баги в xorg/xlib/DE — о них планируете рассказать?
Планирую, но не в ближайшее время. Надо вспомнить их, написать. Но что нибудь рожу.
Дружу с Xneur давно, с переменным успехом, но вот совсем недавно прям породнился.

Причина в Ubuntu 11.10, которая неправильно отображает раскладку для текущего окна. А Gxneur — правильно, причем флажком =)

Так что родной индикатор (с клавиатурой) я убрал, поставил Gxneur и радуюсь. Автопереключением и прочими фишками не пользуюсь (редко вручную переключаю уже набранный текст), просто смотрю, какой язык сейчас активный. Вроде мелочь, но работать без этого невозможно!

Спасибо вам!
Одно время ставил xneur/kxneur, потом kxneur умер и ставить gxneur как-то не хотелось — не родным выглядело. Но это я всё к чему. Однажды решился на эксперимент и убрал циклическое переключение клавиатуры. Вместо этого — включение нужной раскладки. Так у меня CapsLock — англ, Shift+CapsLock — рус, Ctrl+CapsLock — укр. Вначале было жутковато. Но намного быстрее, чем ожидал стало удобно. О таких вещах как текущая раскладка — даже не задумываешься. Нужно писать на русском — нажал хоткей русского и вперёд. В общем, xneur больше не живёт, да и индикатор раскладки KDE'шный скрыт — только место занимает без толку.
То есть, после каждого переключении окна вы включаете нужную раскладку?

Надо попробовать, но мне это кажется, не особо удобным.
Не совсем. У меня раскладка средствами KDE разная на каждое окно. И, например, в консоли почти всегда английская — обычно можно не переключать. Поэтому я переключаю всегда, когда мне нужен язык и я не уверен в текущей раскладке на 100%. Происходит на автомате. И ещё особая польза, когда используется > 2х раскладок — циклически по ним бегать не очень приятно — это и было первичной мотивацией.
я автокновертацию отключил. ручная устраивает.
другая проблема — при нажатии 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)
Версия 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_NUMERIC=C. без этой строчки все тоже самое.

а есть оверлей в котором есть что-то свежее 0.12?
Оверлеями не интересовался, у меня Ubuntu. Но, насколько я понимаю в портеже надо просто будет поменять все вхождения 0.12.0 на 0.15.0. Хотя могу и ошибиться.
да новую-то я завтра соберу. я хотел чтоб оно само обновлялось))
Если Xneur где нормально и работает, то видимо только в GTK окружении. В KDE-шных и X-ксовых программах пользоваться им невозможно

www.linux.org.ru/forum/desktop/6719991?cid=6724540

Он просто не видит нажатий клавиш-модификторов.
Вы ошибаетесь. Вы плохо прочитали man. Там описание всех опций было и есть.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории