dpkg -l | grep -E 'gdm3|lightdm|sddm|xdm'
ii gdm3 46.0-2ubuntu1 amd64 GNOME Display Manager
ii libxdmcp-dev:amd64 1:1.1.3-0ubuntu6 amd64 X11 authorisation library (development headers)
ii libxdmcp6:amd64 1:1.1.3-0ubuntu6 amd64 X11 Display Manager Control Protocol library
dpkg -l | grep -E 'gnome-session|plasma-desktop|xfce4|lxde|mate-desktop|cinnamon'
ii gnome-session 46.0-1ubuntu4 all GNOME Session Manager - GNOME 3 session
ii gnome-session-bin 46.0-1ubuntu4 amd64 GNOME Session Manager - Minimal runtime
ii gnome-session-canberra 0.30-10ubuntu10 amd64 GNOME session log in and log out sound events
ii gnome-session-common 46.0-1ubuntu4 all GNOME Session Manager - common files
ls /usr/share/xsessions/
gnome-classic.desktop gnome-classic-xorg.desktop gnome.desktop gnome-xorg.desktop ubuntu.desktop ubuntu-xorg.desktop
ls /usr/share/wayland-sessions/
gnome-classic.desktop gnome-classic-wayland.desktop gnome.desktop gnome-wayland.desktop ubuntu.desktop ubuntu-wayland.desktop
cat /etc/X11/default-display-manager
/usr/sbin/gdm3
echo $XDG_CURRENT_DESKTOP
GNOME-Classic:GNOME
cat /etc/gdm3/custom.conf | grep WaylandEnable
#WaylandEnable=false
#WaylandEnable=false
loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
Type=x11
Para eliminar todas las interfaces gráficas y configurarlas nuevamente dejando solo gnome-classic-xorg.desktop
, debes realizar los siguientes pasos. Por favor, asegúrate de tener acceso SSH o una consola TTY (Ctrl+Alt+F3/F4) antes de proceder, ya que al eliminar los gestores de inicio y entornos de escritorio, podrías perder acceso a la interfaz gráfica temporalmente.
1. Eliminar los gestores de inicio de sesión
Elimina gdm3
y cualquier otro paquete relacionado con gestores de inicio:
bashCopiar códigosudo apt remove --purge gdm3
Además, elimina cualquier paquete residual relacionado con gestores como lightdm
, sddm
, o xdm
:
bashCopiar códigosudo apt remove --purge lightdm sddm xdm
Limpia dependencias innecesarias y paquetes residuales:
bashCopiar códigosudo apt autoremove --purge
sudo apt autoclean
2. Eliminar los entornos de escritorio
Elimina los paquetes relacionados con GNOME y otros entornos de escritorio si están instalados:
bashCopiar códigosudo apt remove --purge gnome-session gnome-session-bin gnome-session-canberra gnome-session-common
sudo apt autoremove --purge
sudo apt autoclean
Esto eliminará los componentes de GNOME, pero si tienes otros entornos (como KDE, XFCE, etc.), puedes eliminarlos con el siguiente comando genérico:
bashCopiar códigosudo apt remove --purge plasma-desktop xfce4 lxde mate-desktop cinnamon
3. Verificar y limpiar configuraciones antiguas
Busca archivos de configuración residuales y elimínalos manualmente:
bashCopiar códigosudo rm -rf /usr/share/xsessions/*
sudo rm -rf /usr/share/wayland-sessions/*
sudo rm -rf ~/.config/*
Esto eliminará las sesiones y configuraciones específicas de usuarios que podrían interferir.
4. Reinstalar GNOME con soporte Xorg clásico
Ahora instala nuevamente el paquete gdm3
(como gestor de inicio) y la sesión GNOME Classic con Xorg:
bashCopiar códigosudo apt install gdm3 gnome-session gnome-shell
Cuando te pregunte cuál gestor de inicio usar, selecciona gdm3
.
Reinstala las sesiones específicas necesarias para GNOME Classic con soporte Xorg:
bashCopiar códigosudo apt install gnome-session-flashback
5. Configurar para usar GNOME Classic con Xorg
- Edita el archivo de configuración de GDM3 para deshabilitar Wayland:bashCopiar código
sudo nano /etc/gdm3/custom.conf
Descomenta la línea#WaylandEnable=false
(si está comentada) para que quede así:plaintextCopiar códigoWaylandEnable=false
- Asegúrate de que la sesión por defecto sea
gnome-classic-xorg.desktop
. Si no está configurada, fuerza el uso de Xorg editando el archivo de configuración de GDM3:bashCopiar códigosudo nano /etc/X11/default-display-manager
Asegúrate de que diga:plaintextCopiar código/usr/sbin/gdm3
- Reinicia el servicio GDM3:bashCopiar código
sudo systemctl restart gdm3
6. Reiniciar el sistema
Reinicia tu sistema para aplicar todos los cambios:
bashCopiar códigosudo reboot
Verificación tras reinicio
- En la pantalla de inicio de sesión, selecciona GNOME Classic (Xorg) como tu sesión de usuario.
- Asegúrate de que tu sesión actual sea Xorg:bashCopiar código
loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
Esto debe devolver:plaintextCopiar código