LINUX.ORG.RU

История изменений

Исправление debugger, (текущая версия) :

Помнится, уважаемый Crew в своём (g)xneur тоже реализовал возможность включения раскладки модификаторами без утраты функциональности модификаторов…

Я ленивый, как и все. Если бы (g)xneur нормально работал, я бы не стал пилить Таппер.

По поводу претензий к xneur, за давностию лет я всех подробностей уже не помню, но кое-что могу сказать:

Во-перых, мне никогда не нравилась сама идея xneur — анализировать ввод и угадывать язык.

Во-вторых, я так и не смог настроить xneur. Всё время приходилось трахаться с ложными срабатываниями или наоборот, несрабатываниями этого «искусственного интеллекта». Особенно когда пишешь документацию к какой-нить программе на русском языке. Эта сволочь всё время норовила испортить набираемый текст. Это дико бесило.

В-третьих, xneur читал события из рутового окна (здесь имеется ввиду корневое, топовое окно на дисплее, а не окно, принадлежащее пользователю с именем «root»). У такого подхода есть фундаментальный недостаток — если какое-либо приложение грабит (grab) клавиатуру, то xneur сосёт не видит событий ввода, и соответственно, не переключает раскладки. А в иксах клавиатуру грабят часто — например, при показе менюшек, выпадающих списков и т. д. Это дико бесило: здесь xneur раскладки переключает, а здесь не переключает.

По сравнению с xneur, Таппер перечисленных недостатков не имеет. Я сам им пользуюсь, и я доволен.

Я только что скачал исходники xneur, датированные 2016 годом, и не нашёл там вхождений строки XRecord, а значит проблема #3 до сих пор там.

Ныне аналогичный функционал предоставляет xswitcher (https://github.com/ds-voix/xswitcher), - и прекрасно работает!

Возраст xswitcher — два года. В 2014 году, когда я выпустил первую версию Таппера, xswitcher ещё не существовало. Поэтому ничего по поводу xswitcher я сказать не могу, ну разве что если это аналог xneur, то он мне даром не нужен.

ЗЫ По ссылке ходил.

Ну, тогда ты и сам всё знаешь:

Таппер — тупая включалка раскладок. По умолчанию по левому контролу включает первую раскладку (English (US)), по правому — вторую (русскую). Это кайф.

Вместо контролов можно использовать шифты. Таппер работает в Вайланде (в Гноме и Кедах). (xneur и xswitcher работают в Вяленом? Вот то-то.) Что тебе ещё надо?

Исходная версия debugger, :

Помнится, уважаемый Crew в своём (g)xneur тоже реализовал возможность включения раскладки модификаторами без утраты функциональности модификаторов…

Я ленивый, как и все. Если бы (g)xnuer нормально работал, я бы не стал пилить Таппер.

По поводу претензий к xneur, за давностию лет я всех подробностей уже не помню, но кое-что могу сказать:

Во-перых, мне никогда не нравилась сама идея xneur — анализировать ввод и угадывать язык.

Во-вторых, я так и не смог настроить xneur. Всё время приходилось трахаться с ложными срабатываниями или наоборот, несрабатываниями этого «искусственного интеллекта». Особенно когда пишешь документацию к какой-нить программе на русском языке. Эта сволочь всё время норовила испортить набираемый текст. Это дико бесило.

В-третьих, xneur читал события из рутового окна (здесь имеется ввиду корневое, топовое окно на дисплее, а не окно, принадлежащее пользователю с именем «root»). У такого подхода есть фундаментальный недостаток — если какое-либо приложение грабит (grab) клавиатуру, то xneur сосёт не видит событий ввода, и соответственно, не переключает раскладки. А в иксах клавиатуру грабят часто — например, при показе менюшек, выпадающих списков и т. д. Это дико бесило: здесь xneur раскладки переключает, а здесь не переключает.

По сравнению с xneur, Таппер перечисленных недостатков не имеет. Я сам им пользуюсь, и я доволен.

Я только что скачал исходники xneur, датированные 2016 годом, и не нашёл там вхождений строки XRecord, а значит проблема #3 до сих пор там.

Ныне аналогичный функционал предоставляет xswitcher (https://github.com/ds-voix/xswitcher), - и прекрасно работает!

Возраст xswitcher — два года. В 2014 году, когда я выпустил первую версию Таппера, xswitcher ещё не существовало. Поэтому ничего по поводу xswitcher я сказать не могу, ну разве что если это аналог xneur, то он мне даром не нужен.

ЗЫ По ссылке ходил.

Ну, тогда ты и сам всё знаешь:

Таппер — тупая включалка раскладок. По умолчанию по левому контролу включает первую раскладку (English (US)), по правому — вторую (русскую). Это кайф.

Вместо контролов можно использовать шифты. Таппер работает в Вайланде (в Гноме и Кедах). (xneur и xswitcher работают в Вяленом? Вот то-то.) Что тебе ещё надо?