Цифровой садик - приветственная

Цифровой садик - приветственная | Полный список всего, что тут есть | RSS | Подписаться через follow.it

05.11.2024

клавиатурное

Настройка клавиатуры

  • https://man.archlinux.org/man/xkeyboard-config.7, эти настройки у меня живут в /etc/default/keyboard.
  • grp:shift_caps_switch — Caps Lock to first layout; Shift+Caps Lock to last layouts
  • 2,3,5 level и Compose как-то слишком абстрактно хочется, похоже :) Compose только для длинного тире помню.

настройки в /etc/default/keyboard

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:shift_caps_switch,grp_led:scroll,lv3:rwin_switch,compose:ralt"
BACKSPACE="guess"

Хотя нужен ли мне этот grp_led?

Если хочется, что-то менять на лету, можно, например setxkbmap -option lv3:rwin_switch.

Покопать варианты:

  • localectl list-x11-keymap-layouts
  • localectl list-x11-keymap-models
  • localectl list-x11-keymap-options
  • localectl list-x11-keymap-variants

Compose

Можно вводить с клавиатуры всякие хитрые уникодные символы, не добавляя новой раскладки.

Для этого нужно, во-первых, назначить клавишу Compose, она же Multi_key. У меня это compose:ralt.

Дальше compose file. man 5 Compose:

The compose file is searched for in the following order:

  • If the environment variable $XCOMPOSEFILE is set, its value is used as the name of the Compose file.
  • If the user's home directory has a file named .XCompose, it is used as the Compose file.
  • The system provided compose file is used by mapping the locale to a compose file from the list in /usr/share/X11/locale/compose.dir.

Compose files can use an "include" instruction. This allows local modifications to be made to existing compose files without including all of the content directly. For example, the system's iso8859-1 compose file can be included with a line like this:
include "%S/iso8859-1/Compose"

Так что можно завести в своём домашнем каталоге файл .XCompose. И заполнить.

Например, вписать такие строчки:

<Multi_key> <period> <space> : "…" U2026 # HORIZONTAL ELLIPSIS, многоточие
<Multi_key> <apostrophe> <apostrophe> : "́" U0301 # ударение

Теперь, если нажать Compose-<.>-<пробел>, появится многоточие. А если вместе с Compose дважды нажать апостроф, над предшествующей буквой появится ударение. <Multi_key> означает саму клавишу Compose.

Таким образом можно вводить любые уникодные символы. Достаточно вставить этот символ в кавычки после описания последовательности. Можно таким образом создавать практицки клавиатурные макросы. Например, повесить <a href=""></a> на сочетание Compose+a+h.

Названия клавиш можно подглядеть в файле /usr/share/X11/xkb/symbols/ru, /usr/share/X11/xkb/symbols/us и т.п., соответственно используемым раскладкам.

Но у меня не приживается. Мож недостаточно часто печатаю какие-то такие символы на компе.


Если у вас есть мысли, комментарии, предложения или отклики по поводу этой страницы или этого цифрового сада в целом, напишите мне сообщение на agnessa@agnessa.pp.ru. Мне ооочень интересно!

Задонатить.


An IndieWeb Webring 🕸💍