LinuxForum.Fans
Тема

Нестандартная смена раскладки

Автор: bocha_xp 13 сообщений 754 просмотров
12.07.2022 15:37 #437886

Как сделать раздельную (нециклическую) смену раскладки на разные языки одной клавишей: левый Shift на US, правый Shift на RU? Переключение должно происходить после нажатия и отпускания клавиши. При повторном нажатии смена не происходит. Т.е. я должен быть уверен, что если я нажал на левый Shift, то я точно на US раскладке. Но если я зажал Shift и какую-нибудь букву, то происходит переключения регистра (прописные/строчные) как обычно...
Kubuntu 22.04.
P.S.: Может быть, есть неафишируемые опции для конфиг файла? Если нет, то может быть, можно утилиту или скрипт создать, который будет включаться при нажатии шифта: левый шифт - скрипт проверяет раскладку, и меняет ее на US, если стоит другая; правый шифт - проверяет раслкадку, и меняет на RU... В случае с утилитой, видимо, она должна работать постоянно в фоновом режиме и мониторить клавиши шифт.
Важно, чтобы при зажатии шифта, происходила не смена раскладки, а регистра, как обычно.

12.07.2022 16:01 #437887

А зачем, если и стандартное переключение хорошо работает?
Большинство пользователей не жалуется, очень удобно.
Или это ваша прихоть?

12.07.2022 17:23 #437888
"ValentinK" написал:
Или это ваша прихоть?

Человек явно вспомнил keyrus ещё под MS-DOS, только там по Ctrl было сделано :) . Да и если так удобно, какая разница, как?
bocha_xp, для переключения по отпусканию, а не по нажатию есть патч:
[console=root]add-apt-repository ppa:nrbrtx/xorg-hotkeys[/console]
Добавляете репозиторий, обновляете список пакетов, а затем систему.
А так в KDE есть горячие клавиши для включения раскладки, но просто Shift там не включить. Разве что в конфигах копаться.

13.07.2022 17:10 #437889
ValentinK написал:
А зачем, если и стандартное переключение хорошо работает?
Большинство пользователей не жалуется, очень удобно.
Или это ваша прихоть?

Стандартное работает стандартно..
И да, это прихоть...
Добавлено: 13.07.2022 17:10:03

[console=root]add-apt-repository ppa:nrbrtx/xorg-hotkeys[/console]
Если что-то и изменилось, то я не заметил.
А нет ли каких-то готовых утилит, которые дают полный контроль над клавой (для моих нужд)? Или может спросить в теме про скрипты?

13.07.2022 17:21 #437890
"bocha_xp" написал:
Если что-то и изменилось, то я не заметил.

Я же писал:

"Rizado" написал:
Добавляете репозиторий, обновляете список пакетов, а затем систему.

То есть, ещё надо:
[console=root]apt update[/console]
[console=root]apt dist-upgrade[/console]

13.07.2022 18:38 #437891
Rizado написал:

[console=root]apt update[/console]
[console=root]apt dist-upgrade[/console]

Делал. У меня стоит смена на Alt+Shift/Ctrl+Alt+K, индивидуальные комбинации для раскладок как были 2-3 клавишные так и остались. Шифт как не ставился так и не ставится. В остальном я не совсем понял, что должно было поменяться. Где-то вычитал что это фиксит Ctrl+Shift, которым я не пользуюсь. Но я его попробовал из любопытства, и он работает как-то странно. Только на Shift-Ctrl, но не Ctrl-Shift. (по-моему так и было, ибо в подсознании всплывает что эта комбинация не работала как надо изначально)

13.07.2022 19:12 #437892

bocha_xp, этот патч для переключения раскладок по отпусканию, а не по нажатию. Он не добавляет новые комбинации клавиш. Вам он тоже нужен, иначе при переключении по нажатию Shift отработает и заглавную букву уже нельзя будет сделать.
Но одно "но" - буквально вчера обновился XServer, патча под эту версию пока что нет и переключение раскладки снова происходит по нажатию клавиш. Обычно патч обновляется в течение нескольких дней. Надо подождать.

И почитайте п. 3.2.8 Правил, сообщение ваше отредактировал.

13.07.2022 20:00 #437893
Rizado написал:
И почитайте п. 3.2.8 Правил, сообщение ваше отредактировал.

Спасибо. Потому и хочу раздельное переключение раскладки одной клавишей. При частом переключении да еще со сменой регистра моя психика не выдерживает..)
По поводу скрипта: возможно ли создать скрипт запускающийся по нажатию клавиши Shift, который может проверить раскладку и поменять ее при необходимости? Или тут нужна полноценная программа/утилита?

13.07.2022 21:45 #437894

bocha_xp, не могу ответить. Лично я начал с Ctrl+Shift ещё в конце прошлого века, привык к этой комбинации, менять не хочу. Удобно тем, что на нормальной полноразмерной клавиатуре можно одним пальцем нажимать.
Везде стараюсь именно так ставить под себя. И в трёх раскладках пока что не путаюсь (английская, русская, испанская - в ней свои нюансы есть :) ).

"bocha_xp" написал:
Или тут нужна полноценная программа/утилита?

Без этого точно никак.
А вообще, похоже, что переключение по Shift без больших танцев с бубном не сделаете. А если для включения нужных раскладок попробовать комбинацию, которую легко нажать одной рукой? Например, Meta(Win)+Shift+Z/Meta(Win)+Shift+X.

13.07.2022 22:56 #437895
Rizado написал:
А вообще, похоже, что переключение по Shift без больших танцев с бубном не сделаете. А если для включения нужных раскладок попробовать комбинацию, которую легко нажать одной рукой? Например, Meta(Win)+Shift+Z/Meta(Win)+Shift+X.

Похоже... Лично для меня среди многокнопочных комбинаций удобнее Alt+Shift, но ничего лучше раздельных "шифтов" я не придумал, поэтому буду танцевать.
P.S.: а мизинец у меня ложится на Ctrl+Shift+CapsLk )))
Так или иначе спасибо.

15.07.2022 10:12 #437896
"bocha_xp" написал:
P.S.: а мизинец у меня ложится на Ctrl+Shift+CapsLk )))

Я научился не промахиваться :) . Да и клавиатура удобная, когда старая своё отслужила и начала отваливаться (беспроводная), я нашёл себе ту же модель.
Добавлено: 15.07.2022 10:12:21 am

bocha_xp, кстати, на XServer уже вышел патч, переключение снова по отпусканию, а не по нажатию.

16.07.2022 14:43 #437915
Rizado написал:
bocha_xp, кстати, на XServer уже вышел патч, переключение снова по отпусканию, а не по нажатию.

Ну хоть один плюс для меня в этом есть. Раньше, когда нужно было переключить раскладку и написать слово с большой буквы, приходилось отпустить обе кнопки Alt и Shift, что было неудобно и раздражало. А теперь отпускаю Alt и продолжаю удерживать Shift, и слово пишется с большой, как и должно быть... Но почему не добавляют этот фикс в сам дистрибутив, я не понимаю.

16.07.2022 15:20 #437916
"bocha_xp" написал:
Но почему не добавляют этот фикс в сам дистрибутив, я не понимаю.

Я когда-то интересовался этим вопросом, кто-то ответил, что сама идеология XServer подразумевает, чтобы все действия выполнялись по нажатию клавиш.
А то, что это иногда может быть вопреки здравому смыслу - так это же свободный софт, как хотят, так и делают...

Войдите или зарегистрируйтесь, чтобы ответить.