From 3eb4d872f7157b67691fb5a98e2cf53f716c5457 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Sat, 18 Jan 2025 19:00:03 +0100 Subject: Resume gratuitous shuffling --- guides/sysadmin/console.org | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 guides/sysadmin/console.org (limited to 'guides/sysadmin/console.org') diff --git a/guides/sysadmin/console.org b/guides/sysadmin/console.org new file mode 100644 index 0000000..a6839c1 --- /dev/null +++ b/guides/sysadmin/console.org @@ -0,0 +1,19 @@ +* Keyboard settings +Debian's =console-setup= package provides =setupcon=, a neat utility +that reads XKB settings from =/etc/default/keyboard= and translates +them to whatever format the Linux console understands. + +To get something similar to =ctrl:nocaps= on distros that do not +feature this utility: +#+begin_src sh +$ localectl | grep "VC Keymap" # To spot the current KEYMAP. +$ sudo mkdir -p /usr/local/share/kbd/keymaps +# KEYMAPS_DIR: depending on the distro: +# - /usr/share/kbd/keymaps/xkb +# - /lib/kbd/keymaps/xkb +$ gunzip --stdout ${KEYMAPS_DIR}/${KEYMAP}.map.gz | + sed 's/^keycode 58 = .*$/keycode 58 = Control/' | + sudo tee /usr/local/share/kbd/keymaps/${KEYMAP}-nocaps.map +# In /etc/vconsole.conf, change KEYMAP to ^this^ absolute filename. +# Reboot. +#+end_src -- cgit v1.2.3