Возможно, потому что у меня QWERTY, и j она же и кириллическая о. Скорее под левый мизинец уж повесить тогда на латинскую a.
Выборка не репрезентативна, много в тот день печатал на русском, что для меня не типично, но тем не менее.
У меня бы рука не поднялась назвать его индикатором, потому что он довольно активно сам исполняет команды setxkbmap.
Предположу, что правильнее настраивать не напрямую через xkbcomp, а так как у меня под спойлером. Браво вам, если вы разберётесь с тем, как это правильно делается. А в качестве индикатора всё-таки использовать индикатор, а не ui, который при инициализации частично перетирает то, что вызывается из .xinitrc.
Небольшая подсказка по заданию «сделайте так, чтобы левая половина клавиатуры сдвигала регистр только с правым Shift, а правая — с левым. Это очень полезно для рук, хотя и не привычно» на примере клавиш c и m, где M получается только с левым Shift, а C только с правым:
У меня глобальная смена раскладки. Редко нужно печатать в одном окне на русском, а в другом на английском, экономия на глобальном переключении для меня больше, чем на сохранении раскладки в каждом из контекстов.
Ну, лишний раз нажать переключение в нужную сторону — это не ошибочно переключиться не туда, стирать ошибку и переключаться второй раз.
Я не сторонник раздельного переключения, как-то в голове текущая раскладка хранится, очень редко ошибаюсь.
Полезнейшая PDF'ка, замечательное пополнение примеров к топику. Где же были такие человеческие описания, когда я рылся по запутанной документации XKB, блогам её коммиттеров (В том числе Ивана Паскаля и Daniel O'Donnell'а), примерам на GitHub'е, так в итоге практически ничего полезного оттуда и не почерпнув?
Странно, глава 6 — пустая.
Однако, всё же стоит быть очень осторожным с модификацией маппингов прямо в /usr/share/X11/xkb.
Да, всё верно. По умолчанию xkeyboard-config описывает гораздо больше клавиш, чем у вас присутствует на самом деле. Например, XF86Display может идти отдельной кнопкой OUTP, и отвечать за переключение монитора, и наверняка у вас нет такой клавиши по-отдельности. На ноутбуках она обычно где-то на Fn-слое.
Отключить предупреждения можно параметром -w 0.
Не совсем понимаю, о чём вы. Про Compose я рассказал. Compose подразумевает нажатие одной клавиши, а потом как минимум ещё одной. А я, в том числе, рассказывал про возможности переноса и совмещения клавиш. В том числе самой клавиши Compose. Вы, например, не задумывались, если часто пользуетесь Compose, перенести её куда поближе, например на левый Shift? Однократное нажатие — Compose. Удержание — Shift.
Возможно, потому что у меня QWERTY, и j она же и кириллическая о. Скорее под левый мизинец уж повесить тогда на латинскую a.
Выборка не репрезентативна, много в тот день печатал на русском, что для меня не типично, но тем не менее.
-option ""
означает сброс предыдущих дополнений: Ещё интересно, почему не взаимозаменяемы -options и то, что идёт с плюсом в -layout. В/usr/share/X11/xkb/rules/base
есть все соответствия, например:Но при этом, есть разница, выражающаяся в том, что на вторую раскладку переключает, а обратно нет:
Побольше бы вот таких вдумчивых комментариев.
Предположу, что правильнее настраивать не напрямую через xkbcomp, а так как у меня под спойлером. Браво вам, если вы разберётесь с тем, как это правильно делается. А в качестве индикатора всё-таки использовать индикатор, а не ui, который при инициализации частично перетирает то, что вызывается из .xinitrc.
xev
, но лучше смотреть на содержание файлов pc, ru и us из /usr/share/X11/xkb/symbols.Я не сторонник раздельного переключения, как-то в голове текущая раскладка хранится, очень редко ошибаюсь.
Странно, глава 6 — пустая.
Однако, всё же стоит быть очень осторожным с модификацией маппингов прямо в /usr/share/X11/xkb.
У xkbcomp тоже есть параметр -i , думаю, что здесь нужно просто поэкспериментировать.
Отключить предупреждения можно параметром -w 0.
Вы — виртуоз взаимоисключающих параграфов!
По-моему то, что я описал, досаточно прямолинейно. Создали один файл, в котором ничего лишнего, и две строки в .xinitrc.
Кстати, это удивительно, но конфиг XKB тоже портабелен между компьютерами на Linux. И даже BSD.