Hi! If you want to set the keyboard layout system-wide, see "System Configuration -> Keyboard Layout". For a user session, you can use your desktop manager tools or setxkbmap. If you want a shepherd user service, I use this one: (define setxkbmap (make #:docstring "Set keymap for X." #:provides '(setxkbmap) #:start (make-system-constructor (string-join '("setxkbmap" "-layout" "us" "-variant" "altgr-intl" "-option" "ctrl:swapcaps,nodeadkeys,nbsp:level3"))) #:one-shot? #t)) Cheers! -- Pierre Neidhardt https://ambrevar.xyz/