
Cuando el inicio de sesión automático está activo, lightdm
se iniciará la sesión de Unity 3D, no la 2D (o cualquier otro shell en el que desee iniciar sesión automáticamente).
¿Hay alguna manera de iniciar el shell que quiero automáticamente (autologon)?
De todos modos, si el inicio de sesión automático está deshabilitado, se inicia la última sesión utilizada, y eso está bien. Sólo quiero elegir cuál es el predeterminado con inicio de sesión automático.
Respuesta1
La lista de sesiones se describe en el directorio /usr/share/xsessions
.
Algunos de los nombres de sesión más comunes son los siguientes:
- Para unity-2d, el archivo de sesión se llamaubuntu-2d.desktop
- Para gnome-classic, el archivo de sesión se llamagnome-classic.desktop
- Para gnome-classic (sin efectos), también conocido como gnome-fallback, se llama al archivo de sesióngnome-fallback.escritorio
- Para unity-3d, el archivo de sesión se llamaubuntu.desktop
- Para Lubuntu el archivo de sesión se llamaLubuntu.escritorio
- Para LXDE, el archivo de sesión se llamaEscritorio LXDE
Por lo tanto, si cambia el archivo de configuración light-dm a "ubuntu-2d", la sesión predeterminada será Unity-2D.
es decir
sudo nano /etc/lightdm/lightdm.conf
cambiar la linea
user-session=ubuntu
a
user-session=ubuntu-2d
Nota: si no tiene un archivo lightdm.conf, para un inicio de sesión automático utilice los siguientes valores para este archivo:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0
Otra posibilidad es ejecutar:
sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>
P.ej:
sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d
Esto también creará el lightdm.conf
archivo si aún no estaba presente.
Respuesta2
Es extraño queLuzDM(Ubuntu 11.10gestor de pantalla, cualproporciona la pantalla gráfica de inicio de sesión) no recuerda su selección durante los reinicios.
Puede editar manualmente el archivo de configuración correspondiente, que se llama .dmrc
y se encuentra en su carpeta de inicio. En Nautilus (el explorador de archivos), tendrás que presionar Ctrl+ H(oVista>Mostrar archivos ocultos) para verlo y otros archivos que comienzan con un .
carácter. Si tiene este archivo, lo cual probablemente tenga, entonces su contenido será como:
[Desktop]
Session=ubuntu
ParaGNOME clásicopuedes cambiarlo para que diga:
[Desktop]
Session=gnome-classic
O porGNOME Classic (sin efectos)puedes cambiarlo para que diga:
[Desktop]
Session=gnome-fallback
Si desea utilizar Unity 2D (tipo de sesiónubuntu 2d), podrías cambiarlo para que diga:
[Desktop]
Session=ubuntu-2d
Si no tiene ningún archivo, puede crearlo con el contenido apropiado.
Si quieres configurarGNOME clásicooGNOME Classic (sin efectos)como el tipo de sesión predeterminado para todos los usuarios (o preferiría no hacerlo, pero el método específico de usuario anterior no funciona), entonces puede editar /etc/lightdm/lightdm.conf
, cambiando la línea que dice user-session=ubuntu
en su lugar diga user-session=gnome-classic
o user-session=gnome-fallback
(o user-session=ubuntu-2d
). Algunas cosas a tener en cuenta al considerar hacer esto:
Es preferible editar los archivos de configuración por usuario en las carpetas de inicio de los usuarios, a menos que tenga una razón para preferir cambiar la configuración global (como si eso no funcionara).
Dado que se trata de un archivo de configuración global y contiene mucho más que la simple opción de configuración que desea editar, es recomendable hacer una copia de seguridad antes de editarlo, en caso de que cometa un error. Puedes hacerlo en la Terminal ejecutando el comando
sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old
.Este archivo es propiedad de root, de ahí el comando sudo anterior. También debes editarlo como root. Para abrirlo en gedit como root, puedes ejecutarlo
gksu gedit /etc/lightdm/lightdm.conf
(ya sea en una ventana de Terminal, o en elRun Application
cuadro de texto gráfico, cuando puedes acceder presionando Alt+ F2) osudo -H gedit /etc/lightdm/lightdm.conf
en una ventana de Terminal.
Parece probable que el comportamiento que está experimentando sea un error, por lo que después de recopilar información adicional y ver si la edición manual ~/.dmrc
funciona, es posible que desee informarlo como tal.Lee esto atentamenteprimero, luego, después de buscar para ver si se ha informado de un error similar, inicie el proceso de informe invocando ubuntu-bug
con el PID del lightdm
proceso en ejecución o, casi tan bien, ejecute ubuntu-bug lightdm
...lo cual debería tener sentido después de haber leídoesa guía.
Por cierto, además de Unity (tipo de sesiónubuntu), Unity 2D (tipo de sesiónubuntu 2d), y respaldo de GNOME 3 (GNOME clásicoyGNOME Classic (sin efectos)), también podría considerar, como opciones aún más livianas, Xfce4 (instale el paquete xubuntu-desktop
y seleccione el tipo de sesiónXubuntu) y LXDE (instale el paquete lubuntu-desktop
y seleccione el tipo de sesiónLubuntu).
- En versiones más nuevas de Ubuntuque existía cuando se hizo esta pregunta originalmente,Unidad 2Dy GNOME 3 Fallback no están disponibles. (En las versiones más recientes,Unidadtampoco está disponible.) Peroxfce4/XubuntuyLXDE/Lubuntupermanecen disponibles.
- Hoy en día, es probable que los usuarios que han utilizado GNOME 3 Fallback prefieran laCOMPAÑEROentorno de escritorio, proporcionado por el
ubuntu-mate-desktop
paquete (verUbuntu compañero). - Lubuntu permanecemás ligero(es decir, tiende a consumir la menor cantidad de recursos y a funcionar aceptablemente en hardware más antiguo). Pero no tiene tantas funciones como Xubuntu o Ubuntu MATE.
También está GNOME 3 con GNOME Shell en lugar de Unity (instale el paquete gnome-shell
y seleccione GNOME
) y KDE 4 Plasma (instale el paquete kubuntu-desktop
y seleccione Kubuntu
), pero es poco probable que consuman menos recursos que las opciones anteriores.
Respuesta3
para cambiar el valor predeterminado por usuario, marque
/var/lib/AccountsService/users
Parece que este conjunto está .dmrc
en la casa del usuario.
salud
Respuesta4
Edité /etc/lightdm/lightdm.conf
con este contenido:
[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-shell
autologin-user=paul
Y comienza automáticamente con gnome-shell.