Переключение раскладки по отпусканию клавиш (как в венде ;))
Модератор: Bizdelnick
-
- Модератор
- Сообщения: 20568
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Переключение раскладки по отпусканию клавиш
Сразу предупреждаю: любителям переключения раскладок по капсу, форточке и другим тру-клавишам, а также считающим, что в иксах проблемы с переключением раскладок нет и никогда не было, и это всё фантазии вантузятников, читать и тем паче комментировать строго противопоказано.
О чём, собственно, речь. Ежели в иксах используется переключение раскладок клавиатуры по сочетанию, например, Ctrl+Shift, то все хоткеи Ctrl+Shift+чё-то-там не работают. Аналогично с Alt+Shift etc. Добрый человек Илья Муравьёв написал патч, который реализует переключение раскладок при отпускании назначенного сочетания клавиш, а не при его нажатии. Хоткеи с участием такого сочетания имеют место работать. Короче говоря, всё как в оффтопике.
Поскольку пока там дистростроители или, тем паче, разрабы хорга этот патч задействуют, можно околеть, вашему вниманию предлагается собранный мной под Mandriva 2010.0-x86_64 пропатченный Xorg: архив с RPMками, SRPM. Собственно, в норме ставить надо только x11-server-common и x11-server-xorg из архива. Любители i586 могут скачать srpm и собрать, как описано тут. Выкладывание пакетов в более другое место, равно как пересборка их прямыми руками приветствуется.
Никаких гарантий работоспособности я, естественно, не даю, за потерю данных и несварение желудка ответственности не несу. На вопросы "как поставить?" не отвечаю, ибо человек, их задающий, явно не сможет сам при необходимости вернуть прежние пакеты из репозитория. See figure 1, короче.
Да, пакеты я собирать тоже не умею, делал это первый раз в жизни.
P.S. УМВР
О чём, собственно, речь. Ежели в иксах используется переключение раскладок клавиатуры по сочетанию, например, Ctrl+Shift, то все хоткеи Ctrl+Shift+чё-то-там не работают. Аналогично с Alt+Shift etc. Добрый человек Илья Муравьёв написал патч, который реализует переключение раскладок при отпускании назначенного сочетания клавиш, а не при его нажатии. Хоткеи с участием такого сочетания имеют место работать. Короче говоря, всё как в оффтопике.
Поскольку пока там дистростроители или, тем паче, разрабы хорга этот патч задействуют, можно околеть, вашему вниманию предлагается собранный мной под Mandriva 2010.0-x86_64 пропатченный Xorg: архив с RPMками, SRPM. Собственно, в норме ставить надо только x11-server-common и x11-server-xorg из архива. Любители i586 могут скачать srpm и собрать, как описано тут. Выкладывание пакетов в более другое место, равно как пересборка их прямыми руками приветствуется.
Никаких гарантий работоспособности я, естественно, не даю, за потерю данных и несварение желудка ответственности не несу. На вопросы "как поставить?" не отвечаю, ибо человек, их задающий, явно не сможет сам при необходимости вернуть прежние пакеты из репозитория. See figure 1, короче.
Да, пакеты я собирать тоже не умею, делал это первый раз в жизни.
P.S. УМВР
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 106
- ОС: Mageia 2
Re: Переключение раскладки по отпусканию клавиш
Стесняюсь спросить, с какой высокой целью необходимо переключать раскладку именно так:
?
Bizdelnick писал(а): ↑20.02.2010 05:32переключение раскладок при отпускании назначенного сочетания клавиш, а не при его нажатии.
?
-
- Сообщения: 1951
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: Переключение раскладки по отпусканию клавиш
Читай второй абзац первого сообщения, до просветления.
-
- Сообщения: 1248
- ОС: Linux, Win
Re: Переключение раскладки по отпусканию клавиш
Я создал репорт на эту тему в мандряшной багзилле ( https://qa.mandriva.com/show_bug.cgi?id=57745 ).
-
- Сообщения: 1951
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: Переключение раскладки по отпусканию клавиш
Там есть какой-то механизм голосования или просто комменты помогают?
-
- Сообщения: 1248
- ОС: Linux, Win
-
- Сообщения: 1483
- Статус: Участнег
- ОС: Женько и семёрко
Re: Переключение раскладки по отпусканию клавиш
Присоветуйте лучше патч для венды, чтоб по нажатию переключало. А то зело неудобно.
-
- Сообщения: 4244
Re: Переключение раскладки по отпусканию клавиш
Патч как я понял на freedesktop.org - если его примут, то будет у всех. Если нет - значит нет... В основную ветку добавлять такие вещи никто не будет скорее всего.
Меня тут снова нет :P
-
- Сообщения: 311
- ОС: openSUSE 12.2
Re: Переключение раскладки по отпусканию клавиш
Bizdelnick писал(а): ↑20.02.2010 05:32О чём, собственно, речь. Ежели в иксах используется переключение раскладок клавиатуры по сочетанию, например, Ctrl+Shift, то все хоткеи Ctrl+Shift+чё-то-там не работают....
http://img713.imageshack.us.local/img713/4375/screentmp.png
Нажимаем Shift+Ctrl+H :
http://img203.imageshack.us.local/img203/4375/screentmp.png
Извините, но у меня всё работает и я не понимаю о чём вы тут говорите.

На самом деле всё очень просто...
-
- Сообщения: 311
- ОС: openSUSE 12.2
Re: Переключение раскладки по отпусканию клавиш
Nightwolf_ng писал(а): ↑20.02.2010 18:58Присоветуйте лучше патч для венды, чтоб по нажатию переключало. А то зело неудобно.
[offtopic]
Полностью согласен. Когда текст набирается быстро, то я уже по привычке нажимаю следующую клавишу, не отпустив ещё комбинацию для переключения раскладок, потому что я твёрдо знаю, что X-сервер меня понял и сделал всё как надо.

А вот когда приходится печатать в винде, то такой мой набор воспринимается как хот-кей и ни раскладка не переключается, ни буква не печатается. А я хоть и печатаю быстро, но смотрю при этом на клавиатуру. В итоге обнаруживаю: djn nfrjq djn ntrcn.

[offtopic]
На самом деле всё очень просто...
Спасибо сказали:
-
- Сообщения: 4244
Re: Переключение раскладки по отпусканию клавиш
VarLog писал(а): ↑21.02.2010 15:24Nightwolf_ng писал(а): ↑20.02.2010 18:58Присоветуйте лучше патч для венды, чтоб по нажатию переключало. А то зело неудобно.
[offtopic]
Полностью согласен. Когда текст набирается быстро, то я уже по привычке нажимаю следующую клавишу, не отпустив ещё комбинацию для переключения раскладок, потому что я твёрдо знаю, что X-сервер меня понял и сделал всё как надо.![]()
А вот когда приходится печатать в винде, то такой мой набор воспринимается как хот-кей и ни раскладка не переключается, ни буква не печатается. А я хоть и печатаю быстро, но смотрю при этом на клавиатуру. В итоге обнаруживаю: djn nfrjq djn ntrcn.
[offtopic]
в оффтопике есть еще 2-х секундная задержка на всякий случай - то есть то что высветило на индикаторе не значит что будет в реале...
Меня тут снова нет :P
-
- Модератор
- Сообщения: 20568
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Переключение раскладки по отпусканию клавиш
VarLog писал(а): ↑21.02.2010 15:24Nightwolf_ng писал(а): ↑20.02.2010 18:58Присоветуйте лучше патч для венды, чтоб по нажатию переключало. А то зело неудобно.
[offtopic]
Полностью согласен. Когда текст набирается быстро, то я уже по привычке нажимаю следующую клавишу, не отпустив ещё комбинацию для переключения раскладок, потому что я твёрдо знаю, что X-сервер меня понял и сделал всё как надо.![]()
А вот когда приходится печатать в винде, то такой мой набор воспринимается как хот-кей и ни раскладка не переключается, ни буква не печатается. А я хоть и печатаю быстро, но смотрю при этом на клавиатуру. В итоге обнаруживаю: djn nfrjq djn ntrcn.![]()
[offtopic]
Если Вы утверждаете, что хоткеи с Ctrl+Shift у Вас в иксах работают, то при таком переключении Вы периодически должны в какой-нибудь хоткей попадать. Что-то Вы сами себе противоречите

А мне вот было очень трудно избавиться от привычки после переключения раскладки по Ctrl+Shift отпускать только Ctrl и продолжать удерживать Shift, чтобы набрать прописную букву. В иксах приходилось отпускать обе клавиши и жать Shift заново. А сейчас работает как надо, так что можно привычку восстанавливать.

Я подозреваю, что патч на freedesktop не примут, пока не сделают возможность выбора между этими двумя способами. И это ИМХО правильно, потому что недовольные, как наглядно демонстрирует эта тема, будут в любом случае.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Модератор
- Сообщения: 20568
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Переключение раскладки по отпусканию клавиш
Кто-нибудь попробовал? У меня наблюдаются редкие, но назойливые глюки с "залипанием" одной из переключающих клавиш, так что для постоянного использования эта штука ещё не готова.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 271
- ОС: OpenSUSE 11.3 Gnome 2.30
Re: Переключение раскладки по отпусканию клавиш
циклическое переключение раскладок само по себе сплошной косяк 

-
- Сообщения: 311
- ОС: openSUSE 12.2
Re: Переключение раскладки по отпусканию клавиш
Bizdelnick писал(а): ↑21.02.2010 16:20Если Вы утверждаете, что хоткеи с Ctrl+Shift у Вас в иксах работают, то при таком переключении Вы периодически должны в какой-нибудь хоткей попадать. Что-то Вы сами себе противоречите
О чём, собственно, речь. Ежели в иксах используется переключение раскладок клавиатуры по сочетанию, например, Ctrl+Shift, то все хоткеи Ctrl+Shift+чё-то-там не работают.
Все хоткеи Ctrl+Shift+чё-то-там у меня работают! Это я могу сказать уверенно. Другое дело в том, что я не использую такие комбинации. И не представляю, где вы их используете. То, что было на скриншотах - просто пример в опровержение первого поста. И как я "попаду" в хоткей при переключении раскладки, мне тоже не совсем ясно..
писал(а): ↑21.02.2010 16:20А мне вот было очень трудно избавиться от привычки после переключения раскладки по Ctrl+Shift отпускать только Ctrl и продолжать удерживать Shift, чтобы набрать прописную букву. В иксах приходилось отпускать обе клавиши и жать Shift заново. А сейчас работает как надо, так что можно привычку восстанавливать.
Я в иксах не отпускаю обе клавиши, а продолжаю удерживать Shift. И все заглавные буквы прекрасно печатаются. Более того, повторное нажатие Ctrl переключит раскладку обратно. И всё это время можно не убирать палец с зажатого Shift.
Я пользовался иксами во многих системах: в openSUSE 10.2, FreeBSD 6.4, Slackware 12.2, Debian 5.0.3, в собственной LFS, и везде они вели себя одинаково, так как описал я выше, и так, как хотите сделать вы, посредством этого патча. Быть может проблема вовсе не в иксах, а в дистрибутиве Mandriva (раз уж топик в этом подразделе)?
На самом деле всё очень просто...
-
- Сообщения: 1248
- ОС: Linux, Win
Re: Переключение раскладки по отпусканию клавиш
VarLog писал(а): ↑03.03.2010 04:20Все хоткеи Ctrl+Shift+чё-то-там у меня работают! Это я могу сказать уверенно. Другое дело в том, что я не использую такие комбинации. И не представляю, где вы их используете. То, что было на скриншотах - просто пример в опровержение первого поста. И как я "попаду" в хоткей при переключении раскладки, мне тоже не совсем ясно..
Хоткеи работают, но криво. Простой пример, на который постоянно натыкаюсь я - mc в терминале. В mc поиск файла работает по Meta+?. Meta по дефолту ассоциирована с Alt, а чтобы набрать знак вопроса, надо нажать shift+/. В итоге получаем комбинацию alt+shift+/. У меня переключение раскладок по alt+shift и я постоянно вынужден нажимать эту комбинацию дважды - первый раз раскладка переключается на русский и не срабатывает.
Кстати, точно также себя ведет и VT.
Я пользовался иксами во многих системах: в openSUSE 10.2, FreeBSD 6.4, Slackware 12.2, Debian 5.0.3, в собственной LFS, и везде они вели себя одинаково, так как описал я выше, и так, как хотите сделать вы, посредством этого патча. Быть может проблема вовсе не в иксах, а в дистрибутиве Mandriva (раз уж топик в этом подразделе)?
Если бы дело было только в мандриве, не было бы баг-репорта на freedesktop.org. Причем репорта очень старого: "Opened: 2004-07-14 02:58 PST"