Guía de Personalización de Linux

  1. Instalaciones Esenciales Post-Instalación

    Después de instalar Arch Linux o cualquier otra distribución base, hay varios paquetes que querrás instalar para tener un sistema funcional y agradable.

    1. Servidor de Sonido

    PipeWire es la opción moderna y recomendada. Gestiona tanto audio como video y es compatible con aplicaciones de PulseAudio, JACK y ALSA.

    ~$sudo pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber

    Habilita el servicio de PipeWire para tu usuario:

    ~$systemctl --user enable --now pipewire.socket pipewire-pulse.socket wireplumber.service

    Instala también una interfaz gráfica de control de volumen:

    ~$sudo pacman -S pavucontrol
    2. Codecs Multimedia

    Para reproducir diversos formatos de audio y video, instala los codecs necesarios:

    ~$sudo pacman -S gstreamer gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav libdvdcss ffmpeg

    libdvdcss es para reproducir DVDs encriptados y puede requerir habilitar el repositorio multilib si no lo has hecho.ffmpeg es una herramienta muy potente para la manipulación de video y audio.

    3. Fuentes (Tipografías)

    Para una buena visualización de texto, instala algunas fuentes comunes:

    ~$sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji ttf-dejavu ttf-liberation ttf-font-awesome

    Si necesitas fuentes de Microsoft (como Times New Roman, Arial), puedes instalarlas desde el AUR (por ejemplo, ttf-ms-fonts). Asegúrate de tener un AUR helper como yay o paru.

    ~$yay -S ttf-ms-fonts
  2. Instalación de Controladores Gráficos

    Para disfrutar de una experiencia gráfica completa en Linux, es necesario instalar los controladores adecuados para tu hardware gráfico.

    Servidor Gráfico (Xorg o Wayland)

    La mayoría de los entornos de escritorio utilizan Xorg como servidor gráfico, aunque Wayland está ganando popularidad.

    ~$sudo pacman -S xorg-server xorg-xinit xorg-apps

    Para Wayland, la instalación suele ser parte del entorno de escritorio que lo soporta (ej. GNOME, KDE Plasma, Sway).

    Controladores de Video

    Para tarjetas gráficas Intel, instala estos paquetes:

    ~$sudo pacman -S xf86-video-intel mesa vulkan-intel intel-media-driver

    mesa proporciona los drivers 3D y vulkan-intel añade soporte Vulkan para juegos.

    Para procesadores Intel con gráficos integrados más recientes, el driver intel-media-driver proporciona aceleración por hardware para decodificación y codificación de video.

    Controladores para procesadores

    Para un rendimiento óptimo, instala los microcode correspondientes según tu procesador:

    • Para procesadores Intel:
      ~$sudo pacman -S intel-ucode
    • Para procesadores AMD:
      ~$sudo pacman -S amd-ucode

    Si ya configuraste un gestor de arranque como GRUB, actualízalo después de instalar los microcode:

    ~$sudo grub-mkconfig -o /boot/grub/grub.cfg
  3. Instalación de Entornos de Escritorio

    Linux te ofrece una amplia variedad de entornos de escritorio (DE) y gestores de ventanas (WM). Cada uno tiene su propio estilo, consumo de recursos y funcionalidades.

    Entornos de Escritorio Populares

    GNOME: Un entorno moderno y popular, usa Wayland por defecto.

    ~$sudo pacman -S gnome gnome-tweaks

    Para una instalación mínima:

    ~$sudo pacman -S gnome-shell nautilus gnome-terminal gnome-control-center xdg-user-dirs-gtk gdm

    Habilitar el gestor de pantalla GDM:

    ~$sudo systemctl enable gdm.service
    Gestores de Pantalla

    Un gestor de pantalla (Display Manager) te permite iniciar sesión gráficamente y seleccionar el entorno de escritorio que deseas usar. Cada entorno suele tener uno recomendado, pero puedes usar cualquiera:

    • GDM (GNOME Display Manager): El más completo, recomendado para GNOME.
      ~$sudo pacman -S gdm
      ~$sudo systemctl enable gdm.service
    • SDDM (Simple Desktop Display Manager): Moderno y ligero, recomendado para KDE Plasma.
      ~$sudo pacman -S sddm
      ~$sudo systemctl enable sddm.service
    • LightDM: Versátil y liviano, funciona bien con XFCE, MATE, Cinnamon.
      ~$sudo pacman -S lightdm lightdm-gtk-greeter
      ~$sudo systemctl enable lightdm.service

    Después de instalar y habilitar tu gestor de pantalla, reinicia el sistema:

    ~$reboot
  4. Personalizar Iconos

    Puedes encontrar paquetes de iconos en páginas como Gnome-Look.org (Icon Themes) o Pling.com. Después de descargar el tema (generalmente un archivo .tar.gz o .zip), extráelo.

    Coloca la carpeta del tema de iconos en ~/.local/share/icons/ (para el usuario actual) o en /usr/share/icons/ (para todos los usuarios, requiere permisos de root).

    ~$mkdir -p ~/.local/share/icons
    ~$cp -r /ruta/a/la/carpeta_del_tema_iconos ~/.local/share/icons/

    O para todos los usuarios:

    ~$sudo cp -r /ruta/a/la/carpeta_del_tema_iconos /usr/share/icons/
    Aplicar el tema de iconos:

    Luego aplica el tema desde las preferencias de tu entorno de escritorio (por ejemplo, GNOME Tweaks, KDE System Settings, XFCE Appearance, etc.) o usando una herramienta de línea de comandos si tu entorno lo soporta.

    Para GNOME (usando la terminal):

    ~$gsettings set org.gnome.desktop.interface icon-theme 'NombreDelTemaDeIconos'

    Para KDE Plasma (usando la terminal):

    ~$lookandfeeltool -a 'NombreDelTemaDeIconos'

    Los cambios deberían aplicarse inmediatamente en la mayoría de los casos. Para algunas aplicaciones, puede ser necesario reiniciarlas.

  5. Personalizar Cursor del Mouse

    Hay muchos temas de cursor disponibles en Gnome-Look.org (Cursors) o Pling.com. Descarga uno y extráelo.

    Copia la carpeta del tema del cursor a ~/.local/share/icons/ (para el usuario actual) o /usr/share/icons/ (para todos los usuarios).

    ~$mkdir -p ~/.local/share/icons
    ~$cp -r /ruta/a/la/carpeta_del_tema_cursor ~/.local/share/icons/

    Para instalarlo globalmente (requiere permisos de administrador):

    ~$sudo cp -r /ruta/a/la/carpeta_del_tema_cursor /usr/share/icons/
    Aplicar el tema de cursor:

    Selecciona el nuevo cursor desde la configuración de tu escritorio (GNOME, KDE, XFCE, etc.).

    Para aplicarlo manualmente, edita o crea el archivo ~/.icons/default/index.theme:

    ~$mkdir -p ~/.icons/default
    ~$nano ~/.icons/default/index.theme

    Añade el siguiente contenido (reemplaza "NombreDelTema" con el nombre exacto de la carpeta del tema):

    [Icon Theme] Inherits=NombreDelTema

    Para entornos que usan GNOME, también puedes configurarlo por línea de comandos:

    ~$gsettings set org.gnome.desktop.interface cursor-theme 'NombreDelTema'

    Es posible que necesites cerrar sesión o reiniciar para que todos los cambios surtan efecto.

  6. Personalizar GRUB (Gestor de Arranque)

    Para cambiar la apariencia de GRUB, puedes descargar un tema desde Gnome-Look.org (GRUB Themes) o sitios similares. Los temas suelen venir como archivos comprimidos.

    Una vez descargado y extraído el tema, cópialo a un directorio dentro de /boot/grub/themes/. Por ejemplo, si tu tema se llama "mi-tema-grub":

    ~$sudo mkdir -p /boot/grub/themes/mi-tema-grub
    ~$sudo cp -r /ruta/a/la/carpeta_del_tema_grub/* /boot/grub/themes/mi-tema-grub/

    Asegúrate de que la ruta /boot/grub/themes/mi-tema-grub/ contenga un archivo theme.txt, que es el archivo principal del tema.

    Luego, edita el archivo de configuración de GRUB, que generalmente es /etc/default/grub. Necesitarás permisos de superusuario.

    ~$sudo nano /etc/default/grub

    Busca o agrega la siguiente línea, apuntando al archivo theme.txt de tu tema:

    GRUB_THEME="/boot/grub/themes/mi-tema-grub/theme.txt"

    También puedes ajustar la resolución de GRUB si tu tema lo requiere o si quieres una mejor visualización. Descomenta y ajusta GRUB_GFXMODE:

    GRUB_GFXMODE=1920x1080

    Después de realizar cualquier cambio en /etc/default/grub, debes actualizar la configuración de GRUB:

    • Para Arch Linux, Manjaro, EndeavourOS y otros sistemas que usan grub-mkconfig directamente:
      ~$sudo grub-mkconfig -o /boot/grub/grub.cfg
    • Para Debian, Ubuntu, Linux Mint y derivados:
      ~$sudo update-grub

    Reinicia tu sistema para ver los cambios aplicados en GRUB.