In Manjaro, where does /etc/default/keyboard come from and how is it used?
pacman -Fx etc/default/keyboard || echo 'No package owns this file'
No package owns this file
cat /etc/default/keyboard | head -n3
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
man 5 keyboard
No manual entry for keyboard in section 5
I didn’t find the man page in the arch online man pages either. However, I did find it in the ubuntu online man pages.
I have access to an arch machine and it does not have this file. I found 1 search result in the current Manjaro forum and 26 in the archived.
I was just reviewing when to use this file vs
gsettings options, for example:
gsettings list-recursively org.gnome.desktop.input-sources | column -t
gsettings list-recursively org.gnome.libgnomekbd.keyboard | column -t
If i’m not mistaken is created by
calamares during the install, same as the
locale file in the same directory, also, i think those are all system wide generic config files.
I also have an Arch machine - and I do have that file.
Probably because I configured my keyboard language and did not use the default english.
Perhaps these things make it more clear what it is (for) and where it comes from:
keyboard(5) — keyboard-configuration — Debian testing — Debian Manpages
X keyboard extension - ArchWiki
Debian: change the keyboard layout from the console - Benohead's Software Blog
Not all files are installed by packages - they are created on the fly so to speak.
They are created at install time or because an application need it.
A prominent example is the samba configuration file - it must exist for samba to work at the same time it must be created by hand.
You can find a lot of examples on files which must be created and edited by hand - if you do a manual hands-on installation of Manjaro you must create and populate files like vconsole.conf and locale.conf just to mention a few.