LINUX.ORG.RU

Переключение раскладки по левому контролу

 , ,


0

1

Здравствуйте, можно ли настроить в кедах переключение раскладок так, что бы при зажатом левом контроле раскладка переключалась на первую?



Последнее исправление: CYB3R (всего исправлений: 1)

а когда ты будешь производить комбинацию клавиш (Ctrl+S например) - у тебя будет автоматически изменяться раскладка? Поэтому:

можно ли

с напильником и смекалкой можно.

хочется необычного

сначала подумай - правда ли ты этого хочешь

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

а когда ты будешь производить комбинацию клавиш (Ctrl+S например) - у тебя будет автоматически изменяться раскладка?

Необязательно. Но тогда делается жуткими костылями.

x3al ★★★★★
()

гы, попытался ответить на удаленный пост - дало ошибку:

Первая раскладка - английская.

И? У тебя русская раскладка, ты используешь неважно какую комбинацию клавиш с использованием Ctrl - и получаешь английскую. Особенно весело, когда эта комбинация - изменение раскладки.

более-менее простого пути не существует

Средствами GUI - нет. Скорее всего, тебе придется поправить конфиги. Но в любом случае - не стоит использовать Ctrl в качестве кандидата на роль «раскладка переключалась на первую». Или комбинация или другую, мало используемую клавишу.

reprimand ★★★★★
()
Последнее исправление: reprimand (всего исправлений: 1)
Ответ на: комментарий от reprimand

а когда ты будешь производить комбинацию клавиш (Ctrl+S например) - у тебя будет автоматически изменяться раскладка?

нужно, что бы раскладка была включена только пока клавиша зажата, т.е. когда я ее отпущу, вернется предыдущая.

melvin
() автор топика
Ответ на: комментарий от melvin

ага, о как!
ну тогда вообще жесть - я даже хз как такое реализовать. Но в таком случае Ctrl на эту роль еще более не подходит.

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

мда, попробовал с помощью xbindkeys - фигня получилась. Вопрос снимается.

melvin
() автор топика
Ответ на: комментарий от melvin

что бы раскладка была включена только пока клавиша зажата

Это же стандартный grp:lctrl_switch (не путать с toggle), при желании lctrl куда-нибудь (вроде CapsLock) перемапить.

x3al ★★★★★
()
Ответ на: комментарий от reprimand

И при каких условиях «необязательно» ?

Если какой-нибудь костыль из работающих с клавиатурой через evdev ловит lctrl и вместо одиночного lctrl шлёт что-то ещё (пропуская комбинации) — необязательно. Одними средствами xkb/xmodmap — конечно, не выйдет.

x3al ★★★★★
()
Последнее исправление: x3al (всего исправлений: 1)
Ответ на: комментарий от x3al

Это же стандартный grp:lctrl_switch (не путать с toggle)

переключает на следующую раскладку, а нужно на первую.

melvin
() автор топика

Ksuperkey позволяет сделать нечто подобное

arcanis ★★★★
()

в общем, сделал две раскладки + 3-й ряд с циклическим переключением, переключение на следующую во время нажатия повесил на капс, вроде норм.

melvin
() автор топика
Ответ на: комментарий от melvin

Так в кедах можно стандартными средствами реализовать. Не уверен насчет ctrl, но я alt заставлял так работать. Если интересно, приду домой и опишу, как это делать.

ValdikSS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.