Siguiente: Servicios de impresión, Anterior: Actualizaciones no-atendidas, Subir: Servicios [Índice general][Índice]
El sistema gráfico X Window—específicamente Xorg—se proporciona en el
módulo (gnu services xorg)
. Fíjese que no existe un procedimiento
xorg-service
. En vez de eso, el servidor X se inicia por el
gestor de ingreso al sistema, de manera predeterminada el gestor de
acceso de GNOME (GDM).
GDM por supuesto que permite a las usuarias ingresar al sistema con gestores de ventanas y entornos de escritorio distintos a GNOME; para aquellas que usan GNOME, GDM es necesario para características como el bloqueo automático de pantalla.
Para usar X11, debe instalar al menos un gestor de ventanas—por
ejemplo los paquetes windowmaker
o openbox
—, preferiblemente
añadiendo el que desee al campo packages
de su definición de sistema
operativo (véase paquetes del sistema).
Este es el tipo para el gestor
de acceso de GNOME (GDM), un programa que gestiona servidores gráficos y
maneja de forma gráfica el ingreso al sistema de usuarias. Su valor debe ser
ungdm-configuration
(véase a continuación).
GDM busca tipos de sesión descritos por los archivos .desktop
en /run/current-system/profile/share/xsessions y permite a las
usuarias seleccionar una sesión en la pantalla de ingreso. Paquetes como
gnome
, xfce
y i3
proporcionan archivos .desktop;
su adición a la lista global de paquetes hace que estén automáticamente
disponibles en la pantalla de ingreso al sistema.
Además, se respetan los archivos ~/.xsession. Cuando esté disponible, ~/.xsession debe ser un ejecutable que inicie un gestor de ventanas y/o otros clientes de X.
auto-login?
(predeterminado: #f
)default-user
(predeterminado: #f
)Cuando auto-login?
es falso, GDM presenta una pantalla de ingreso.
Cuando auto-login?
es verdadero, GDM ingresa directamente al sistema
como default-user
.
debug?
(predeterminado: #f
)Cuando tiene valor verdadero, GDM escribe los mensajes de depuración en su registro.
gnome-shell-assets
(predeterminados: ...)Lista de activos de GNOME Shell necesarios para GDM: tema de iconos, fuentes, etc.cc
xorg-configuration
(predeterminada: (xorg-configuration)
)Configuración del servidor gráfico Xorg.
xsession
(predeterminado: (xinitrc)
)Guión a ejecutar antes de iniciar una sesión X.
dbus-daemon
(predeterminado: dbus-daemon-wrapper
)El nombre de archivo del ejecutable dbus-daemon
.
gdm
(predeterminado: gdm
)El paquete GDM usado.
Este es el tipo para el gestor de ingreso al sistema gráfico para X11 SLiM.
Como GDM, SLiM busca tipos de sesión descritos por archivos .desktop y permite a las usuarias la selección de sesión en la pantalla de ingreso al sistema mediante el uso de F1. También respeta los archivos ~/.xsession.
Al contrario que GDM, SLiM no lanza las sesiones de las usuarias en terminales virtuales diferentes al usado para el ingreso, lo que significa que únicamente puede iniciar una sesión gráfica. Si desea ejecutar varias sesiones gráficas de manera simultánea, debe añadir múltiples servicios de SLiM a los servicios de su sistema. El ejemplo siguiente muestra cómo sustituir el servicio GDM predeterminado con dos servicios de SLiM en tty7 y tty8.
(use-modules (gnu services) (gnu services desktop) (gnu services xorg) (srfi srfi-1)) ;para 'remove' (operating-system ;; ... (services (cons* (service slim-service-type (slim-configuration (display ":0") (vt "vt7"))) (service slim-service-type (slim-configuration (display ":1") (vt "vt8"))) (remove (lambda (service) (eq? (service-kind service) gdm-service-type)) %desktop-services))))
Tipo de datos que representa la configuración de slim-service-type
.
allow-empty-passwords?
(predeterminado: #t
)Si se permite el ingreso al sistema con contraseñas vacías.
auto-login?
(predeterminado: #f
)default-user
(predeterminado: ""
)Cuando auto-login?
es falso, SLiM presenta una pantalla de ingreso.
Cuando auto-login?
es verdadero, SLiM ingresa en el sistema
directamente como default-user
.
theme
(predeterminado: %default-slim-theme
)theme-name
(predeterminado: %default-slim-theme-name
)El tema gráfico usado y su nombre.
auto-login-session
(predeterminado: #f
)Si es verdadero, debe ser el nombre del ejecutable a arrancar como la sesión
predeterminada—por ejemplo, (file-append windowmaker
"/bin/windowmaker")
.
Si es falso, se usará una sesión de las descritas en uno de los archivos
.desktop disponibles en /run/current-system/profile
y
~/.guix-profile
.
Nota: Debe instalar al menos un gestor de ventanas en el perfil del sistema o en su perfil de usuaria. En caso de no hacerlo, si
auto-login-session
es falso, no podrá ingresar al sistema.
xorg-configuration
(predeterminada (xorg-configuration)
)Configuración del servidor gráfico Xorg.
display
(predeterminada: ":0"
)La pantalla en la que se iniciará el servidor gráfico Xorg.
vt
(predeterminado: "vt7"
)El terminal virtual (VT) en el que se iniciará el servidor gráfico Xorg.
xauth
(predeterminado: xauth
)El paquete XAuth usado.
shepherd
(predeterminado: shepherd
)El paquete de Shepherd usado para la invocación de halt
y
reboot
.
sessreg
(predeterminado: sessreg
)El paquete sessreg usado para el registro de la sesión.
slim
(predeterminado: slim
)El paquete SLiM usado.
El tema predeterminado de SLiM y su nombre.
Tipo de datos que representa la configuración del servicio SDDM.
display-server
(predeterminado: "x11")Selecciona el servidor de pantalla usado para el saludo. Los valores validos son ‘"x11"’ o ‘"wayland"’.
numlock
(predeterminado: "on")Son valores válidos ‘"on"’, ‘"off"’ o ‘"none"’.
halt-command
(predeterminado #~(string-apppend #$shepherd "/sbin/halt")
)Orden a ejecutar para parar el sistema.
reboot-command
(predeterminado #~(string-append #$shepherd "/sbin/reboot")
)Orden a ejecutar para reiniciar el sistema.
theme
(predeterminado "maldives")Tema usado. Los temas predeterminados proporcionados por SDDM son ‘"elarun"’, ‘"maldives"’ o ‘"maya"’.
themes-directory
(predeterminado "/run/current-system/profile/share/sddm/themes")Directorio en el que buscar temas.
faces-directory
(predeterminado "/run/current-system/profile/share/sddm/faces")Directorio en el que buscar caras.
default-path
(predeterminado "/run/current-system/profile/bin")El valor predeterminado del PATH.
minimum-uid
(predeterminado: 1000)UID mínimo mostrado en SDDM y al que se le permite el acceso.
maximum-uid
(predeterminado: 2000)UID máximo mostrado en SDDM.
remember-last-user?
(predeterminado #t)Recuerda la última usuaria.
remember-last-session?
(predeterminado #t)Recuerda la última sesión.
hide-users
(predeterminado "")Nombres de usuaria a ocultar de la pantalla de inicio de SDDM.
hide-shells
(predeterminado #~(string-append #$shadow "/sbin/nologin")
)Las usuarias que tengan alguno de los shell enumerados se ocultarán de la pantalla de inicio de SDDM.
session-command
(predeterminado #~(string-append #$sddm "/share/sddm/scripts/wayland-session")
)Guión a ejecutar antes de iniciar una sesión wayland.
sessions-directory
(predeterminado "/run/current-system/profile/share/wayland-sessions")Directorio en el que buscar archivos desktop que inicien sesiones wayland.
xorg-configuration
(predeterminada (xorg-configuration)
)Configuración del servidor gráfico Xorg.
xauth-path
(predeterminado #~(string-append #$xauth "/bin/xauth")
)Ruta de xauth.
xephyr-path
(predeterminado #~(string-append #$xorg-server "/bin/Xephyr")
)Ruta de Xephyr.
xdisplay-start
(predeterminado #~(string-append #$sddm "/share/sddm/scripts/Xsetup")
)Guión a ejecutar tras iniciar xorg-server.
xdisplay-stop
(predeterminado #~(string-append #$sddm "/share/sddm/scripts/Xstop")
)Guión a ejecutar antes de parar xorg-server.
xsession-command
(predeterminado: xinitrc
)Guión a ejecutar antes de iniciar una sesión X.
xsessions-directory
(predeterminado: "/run/current-system/profile/share/xsessions")Directorio para buscar archivos desktop que inicien sesiones X.
minimum-vt
(predeterminado: 7)VT mínimo usado.
auto-login-user
(predeterminado "")Usuaria usada para el ingreso automático en el sistema.
auto-login-session
(predeterminado "")Archivo desktop usado para el ingreso automático en el sistema.
relogin?
(predeterminado #f)Volver a ingresar en el sistema tras salir.
Es el tipo del servicio que ejecuta el gestor de entrada SDDM. Su valor es un registro sddm-configuration
(véase a continuación).
Este es un ejemplo de su uso:
(service sddm-service-type
(sddm-configuration
(auto-login-user "alicia")
(auto-login-session "xfce.desktop")))
Este tipo de datos representa la configuración del gestor de ingreso al sistema SDDM. Los campos disponibles son:
sddm
(predeterminado: sddm
)El paquete SDDM usado.
display-server
(predeterminado: "x11"
)Debe ser o bien "x11"
o bien "wayland"
.
auto-login-user
(predeterminado: ""
)Si no está vacío, es la cuenta de usuaria que ingresará al sistema de manera automática.
auto-login-session
(predeterminada: ""
)Si no está vacío, es el nombre de archivo .desktop usado en el ingreso automático al sistema.
This data type represents the configuration of the Xorg graphical display
server. Note that there is no Xorg service; instead, the X server is
started by a “display manager” such as GDM, SDDM, and SLiM. Thus, the
configuration of these display managers aggregates an
xorg-configuration
record.
modules
(predeterminados: %default-xorg-modules
)Esta es la lista de paquetes de módulos cargados por el servidor
Xorg—por ejemplo, xf86-video-vesa
, xf86-input-keyboard
,
etcétera.
fonts
(predeterminadas: %default-xorg-fonts
)Es una lista de directorios de tipografías a añadir a la ruta de tipografías del servidor.
drivers
(predeterminados: '()
)Debe ser o bien la lista vacía, en cuyo caso Xorg selecciona el controlador
gráfico automáticamente, o una lista de nombres de controladores que se
intentarán en el orden especificado—por ejemplo, ("modesetting"
"vesa")
.
resolutions
(predeterminadas: '()
)Cuando resolutions
es la lista vacía, Xorg selecciona una resolución
de pantalla adecuada. En otro caso, debe ser una lista de resoluciones—por
ejemplo, ((1024 768) (640 480))
.
keyboard-layout
(predeterminada: #f
)Si es #f
, Xorg usa la distribución de teclado
predeterminada—normalmente inglés de EEUU (“qwerty”) para un teclado de
PC de 105 teclas.
En otro caso, debe ser un objeto keyboard-layout
que especifique la
distribución de teclado usada para la ejecución de Xorg. Véase Distribución de teclado, para más información sobre cómo especificar la distribución de
teclado.
extra-config
(predeterminada: '()
)Es una lista de cadenas u objetos añadida al final del archivo de configuración. Se usa para proporcionar texto adicional para ser introducido de forma literal en el archivo de configuración.
server
(predeterminado: xorg-server
)Este es el paquete que proporciona el servidor Xorg.
server-arguments
(predeterminados: %default-xorg-server-arguments
)Es la lista de parámetros de línea de órdenes que se proporcionarán al
servidor X. El valor predeterminado es -nolisten tcp
.
Le dice al gestor de pantalla (de tipo
tipo-de-servicio-del-gestor-de-pantalla) que use config, un
registro <xorg-configuration>
.
Debido a que la configuración de Xorg se embebe en la configuración del
gestor de ingreso en el sistema—por ejemplo,
gdm-configuration
—este procedimiento proporciona un atajo para
establecer la configuración de Xorg.
Devuelve un script startx
en el que los módulos, las tipografías,
etcétera, especificadas en config están disponibles. El resultado debe
usarse en lugar de startx
.
Habitualmente el servidor X es iniciado por un gestor de ingreso al sistema.
Añade paquete, un paquete para un bloqueador de sesión o un salvapantallas cuya orden es programa, al conjunto de programas setuid y añade una entrada PAM para él. Por ejemplo:
(screen-locker-service xlockmore "xlock")
permite usar el viejo XlockMore.
Siguiente: Servicios de impresión, Anterior: Actualizaciones no-atendidas, Subir: Servicios [Índice general][Índice]