After installation
Language
Systemwide
Edit the keymaps configuration
nano /etc/conf.d/keymaps
Set the keyboard layout and find or add this line:
keymap="de"
Replace "de" with your specific German variant if needed:
de — Standard German
de-latin1 — German (Latin 1)
de-nodeadkeys — German without dead keys
Apply the changes
For the current session:
rc-service keymaps restart
For persistence, make sure the keymaps service is enabled:
rc-update add keymaps boot
Keyboard Layout within LUKS
Fixing Keyboard Layout During LUKS Password Entry on Gentoo
When you enter your LUKS password at boot, the keyboard layout defaults to QWERTY (us), not your systemwide German (de) layout. This is because the keymap is loaded after the initramfs runs. Solution: Set keyboard layout in the initramfs
You need to configure the initramfs to include the German keymap. On Gentoo, this depends on your initramfs generator.
For dracut (most common)
Edit /etc/dracut.conf.d/ or /etc/dracut.conf:
nano /etc/dracut.conf
Add or modify this line:
keyboard_layout="de"
Then regenerate the initramfs:
dracut -f
Emerge Cinnamon
emerge --ask gnome-extra/cinnamon
Start daemons
rc-update add dbus default
rc-update add openrc-settingsd default
rc-update add elogind boot
rc-service dbus start
rc-service openrc-settingsd start
Install Lightdm and Dependencies
emerge --ask x11-base/xorg-server
emerge --ask app-admin/sudo
emerge --ask x11-misc/lightdm
emerge --ask x11-apps/xdm
emerge --ask gui-libs/display-manager-init
Configure Sudo
add user to wheel group
usermod -a -G wheel username
edit sudoers file
visudo
username ALL=(ALL:ALL) ALL
username ALL=(root) NOPASSWD: /sbin/reboot
username ALL=(root) NOPASSWD: /sbin/halt
username ALL=(root) NOPASSWD: /sbin/poweroff
username ALL=(root) NOPASSWD: /sbin/shutdown
%wheel ALL=(root) NOPASSWD: /sbin/reboot
%wheel ALL=(root) NOPASSWD: /sbin/halt
%wheel ALL=(root) NOPASSWD: /sbin/poweroff
%wheel ALL=(root) NOPASSWD: /sbin/shutdown