LINUX.ORG.RU

Перекл. раскладки по CapsLock

 , ,


1

6

Возможно ли на Xorg сделать переключение раскладки по CapsLock, при этом исходную функцию CapsLock, полностью запретить.

Текущая конфигурация xkb:

setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledcaps(group_lock)"	};
	xkb_symbols   { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)"	};
	xkb_geometry  { include "pc(pc104)"	};
};
При этом Shift+CapsLock выполняет исходную функцию CapsLock - возможноли отключить это поведение сохранив переключение раскладки по CapsLock?

★★★

ИМХО, только если написать свой или отредактировать существующий symbols-файл.

mky ★★★★★
()

Повесить на caps англицкую раскладку, на shift+caps русскую, как вариант.

Deleted
()
$ cat .Xmodmap 
clear Lock
keycode 66 = F13 NoSymbol F13

И вешай на ф13 переключение. Я так сделал.

ya-betmen ★★★★★
()
Последнее исправление: ya-betmen (всего исправлений: 1)

Возможно ли на Xorg сделать переключение раскладки по CapsLock, при этом исходную функцию CapsLock, полностью запретить.

Да.

Не исключено, что как-то так (не проверял):

partial modifier_keys
xkb_symbols "caps_grouplock_nocaps" {
    key <CAPS> {
        type = "ONE_LEVEL",
        symbols = [ ISO_Next_Group ]
    };
};
Zmicier ★★★★★
()

Но вообще не вполне понял, зачем оно вам нужно. Плюс, т. MyLittleLoli говорит дело: круговое переключение неудобно.

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