Parte 11 — Timezone + Locale (Brasil)
Aqui usei Recife, mas use a sua capital. Verifique as opções:
ls /usr/share/zoneinfo/America/
ln -sf /usr/share/zoneinfo/America/Recife /etc/localtime
echo "pt_BR.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
eselect locale set pt_BR.utf8
env-update && source /etc/profile
echo "LANG=pt_BR.UTF-8" >> /etc/locale.conf
Parte 12 — Teclado ABNT2 (Awayland e xorg)
localectl set-keymap br-abnt2
localectl set-x11-keymap br abnt2
Parte 13 — Input (USB, teclado, mouse)
emerge --ask \
sys-apps/kbd \
sys-apps/hwdata \
sys-apps/usbutils \
x11-base/xorg-server \
x11-drivers/xf86-input-libinput \
sys-auth/polkit
Parte 14 — Usuário, sudo e senhas
Usei usuário "xerxes", mude para o seu usuário.
emerge app-admin/sudo
echo "%wheel ALL=(ALL:ALL) ALL" >> /etc/sudoers
useradd -m -G wheel,audio,video -s /bin/bash xerxes
passwd xerxes
passwd
Parte 15 — KDE Plasma
O
Portage deve reclamar na instalação do
qtpositioning (
+geoclue), então adicione essa flag. O
qtwebengine e o
falkon podem ser demorados para compilar. Você pode instalar rapidamente com o comando a seguir:
echo "dev-qt/qtpositioning geoclue" > /etc/portage/package.use/qtpositioning
emerge --ask --oneshot --binpkg-respect-use=n --getbinpkg=y www-client/falkon dev-qt/qtwebengine
emerge kde-plasma/plasma-meta kde-apps/kde-apps-meta sddm networkmanager
systemctl enable sddm NetworkManager
Parte 15.1 — Áudio (PipeWire)
Utilizaremos
PipeWire +
WirePlumber e não
PulseAudio puro.
Instalação:
emerge --ask \
media-video/pipewire \
media-video/wireplumber \
media-libs/alsa-lib \
media-plugins/alsa-plugins \
media-sound/alsa-utils
Lembrete: se ficar sem som, após entrar no ambiente Plasma, execute como seu usuário (não como root) os comandos:
systemctl --user enable wireplumber pipewire pipewire-pulse
systemctl --user restart wireplumber pipewire pipewire-pulse
Parte 15.2 — Bluetooth
Instalação:
emerge --ask net-wireless/bluez
Ativação do serviço:
systemctl enable bluetooth
Lembrete: após logar no plasma, se tiver dificuldade para parear seu fone bluetooth, lembre-se de segurar o botão do bluetooth por um tempo para que ele fique disponível para nova conexão.
Parte 16 — Swapfile (Btrfs)
Aqui os comandos parar criar o swap em arquivo no sistema Btrfs:
truncate -s 0 /swapfile
chattr +C /swapfile
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo "/swapfile none swap sw 0 0" >> /etc/fstab
swapon --show
NAME TYPE SIZE USED PRIO
/dev/nvme0n1p2 partition 4G 12K -2
Já o fstab final deverá ficar assim, por exemplo:
# EFI
/dev/nvme0n1p1 /boot/efi vfat defaults 0 2
# Swap
/dev/nvme0n1p2 none swap sw 0 0
# Root Btrfs (LUKS já aberto pelo initramfs)
UUID=[seu uuid aqui] / btrfs rw,subvol=@,compress=zstd 0 1
# Home
UUID=[seu uuid aqui] /home btrfs rw,subvol=@home,compress=zstd 0 2
Não reinicie ainda. É bom fazer o checklist da próxima página.