Configuració
El GDM té tot un seguit d'interfícies de configuració. Aquestes inclouen punts d'integració pels scripts, la configuració de dimonis, la configuració del rebedor, els paràmetres de sessió generals, la integració amb la configuració del gnome-settings-daemon i la configuració de la sessió. Aquests tipus d'integració estan descrits en detall a sota.
- 5.1. Punts d'integració pels scripts
- 5.2. Configuració d'arrencada automàtica
- 5.3. Script Xsession
- 5.4. Configuració del dimoni
- 5.5. Configuració del rebedor senzill
- 5.6. Configuració de l'accessibilitat
- 5.7. Paràmetres generals de sessió
- 5.8. Dimoni de paràmetres del GNOME
- 5.9. Configuració de sessió del GDM
- 5.10. Configuració de sessió i d'idioma de l'usuari del GDM
5.1. Punts d'integració pels scripts
Els punts d'integració pels scripts del GDM es poden trobar al directori <etc>/gdm/:
Xsession Init/ PostLogin/ PreSession/ PostSession/
Els scripts Init, PostLogin, PreSession i PostSession funcionen tal com es descriu a sota.
Per a cada tipus d'script, el que s'executarà per defecte s'anomena «Default» i s'emmagatzema en un directori associat amb el tipus d'script. De manera que l'script per defecte de l'Init és troba a <etc>/gdm/Init/Default. Es pot proporcionar un script per pantalla, si existeix, s'executarà en lloc de l'script per defecte. Aquests es troben al mateix directori que l'script per defecte i tenen el mateix nom que el valor DISPLAY del servidor d'X per a aquesta pantalla. Per exemple, si existeix l'script <Init>/:0, aquest s'executarà si la pantalla és «:0»
Tots aquests scripts s'executen amb privilegis d'usuari primari i retornen 0 si s'executen correctament i retornen un codi diferent de zero si hi ha alguna fallada que hauria de causar que s'interrompés la sessió d'entrada. Tingueu en compte que el GDM es blocarà fins que l'script finalitzi, de manera que si algun d'aquests scripts es penja, això provocarà que el procés d'entrada també es pengi.
Quan s'ha iniciat correctament el servidor X per a la interfície gràfica d'entrada, però abans que s'hagi mostrat aquesta, el GDM executarà l'script Init. Aquest script és útil per iniciar programes que s'haurien d'executar mentre es mostra la pantalla d'entrada o per realitzar qualsevol inicialització especial necessària.
Després de que s'hagi autenticat correctament a l'usuari, el GDM executarà l'script PostLogin. Aquest s'executa abans de configurar qualsevol sessió, fins i tot abans de la crida a pam_open_session. Aquest script és útil per realitzar qualsevol inicialització que ha de succeir abans d'iniciar la sessió. Per exemple, podeu configurar el directori $HOME de l'usuari si és necessari.
Després d'inicialitzar la sessió de l'usuari, el GDM executarà l'script PreSession. Aquest script és útil per realitzar qualsevol inicialització que necessiti fer-se després d'inicialitzar la sessió. Per exemple, es pot utilitzar per la gestió de sessions o de comptes.
Quan un usuari finalitza la seva sessió, el GDM executarà l'script PostSession. Tingueu en compte que el servidor X s'aturarà al moment en què s'executi aquest script, de manera que no s'hi hauria d'accedir.
Tingueu en compte que l'script PostSession s'executarà encara que la pantalla no respongui degut a algun error d'E/S o semblant. De manera que no hi ha cap garantia que les aplicacions d'X funcionaran durant l'execució de l'script.
Tots els scripts anteriors establiran la variable de l'entorn $RUNNING_UNDER_GDM a yes. Si els scripts també són compartits amb altres gestors de pantalla, us permetrà identificar quan s'està executant aquests scripts des del GDM, de manera que podeu executar codi específic quan s'està utilitzant el GDM.
5.2. Configuració d'arrencada automàtica
The <share>/gdm/autostart/LoginWindow directory contains files in the format specified by the "FreeDesktop.org Desktop Application Autostart Specification". Standard features in the specification may be used to specify programs that should auto-restart or only be launched if a GConf configuration value is set, etc.
Any .desktop files in this directory will cause the associated program to automatically start with the login GUI greeter. By default, GDM is shipped with files which will autostart the gdm-simple-greeter login GUI greeter itself, the gnome-power-manager application, the gnome-settings-daemon, and the metacity window manager. These programs are needed for the greeter program to work. In addition, desktop files are provided for starting various AT programs if the configuration values specified in the Accessibility Configuration section below are set.
5.3. Script Xsession
També hi ha un script Xsession ubicat a <etc>/gdm/Xsession que es crida entre els scripts PreSession i PostSession. Aquest script no admet configuració per pantalla com els altres scripts. Aquest script s'utilitza per iniciar la sessió d'usuari. Aquest script s'executa com usuari i s'executarà sigui quina sigui la sessió especificada al fitxer de sessió de l'escriptori que l'usuari ha seleccionar per iniciar.
5.4. Configuració del dimoni
El dimoni del GDM es configura utilitzant el fitxer <etc>/gdm/custom.conf. Els valors predeterminats s'emmagatzemen al GConf en el fitxer gdm.schemas. Es recomana que els usuaris finals modifiquin el fitxer <etc>/gdm/custom.conf perquè es pot sobreescriure el fitxer d'esquemes quan l'usuari actualitzi el sistema amb una versió nova del GDM.
Tingueu en compte que les versions anteriors del GDM admetien opcions de configuració addicionals que ja no són compatibles amb les últimes versions del GDM.
El fitxer <etc>/gdm/custom.conf està en el format keyfile. Les paraules clau entre claudàtors defineixen les seccions de grup, les cadenes abans del signe igual (=) són claus i les dades després del signe igual representen el seu valor. S'ignoren les línies buides o que comencen amb la marca de coixinet (#).
El fitxer <etc>/gdm/custom.conf admet les seccions de grup «[daemon]», «[security]» i «[xdmcp]». Existeixen parelles de clau/valor particulars amb cada grup que es poden especificar per modificar com es comporta el GDM. Per exemple, per habilitar l'entrada temporitzada i especificar que l'usuari d'entrada temporitzada sigui «usuari», hauríeu de modificar el fitxer de manera que contingués les línies següents:
[daemon] TimedLoginEnable=true TimedLogin=usuari
A continuació hi ha una llista complerta de claus de configuració admeses:
- 5.4.1. [chooser]
- 5.4.2. [daemon]
- 5.4.3. Opcions de depuració
- 5.4.4. Opcions del rebedor
- 5.4.5. Opcions de seguretat
- 5.4.6. Compatibilitat XDCMP
5.4.1. [chooser]
- Multicast
-
Multicast=false
If true and IPv6 is enabled, the chooser will send a multicast query to the local network and collect responses from the hosts who have joined multicast group.
- MulticastAddr
-
MulticastAddr=ff02::1
This is the Link-local multicast address.
5.4.2. [daemon]
- TimedLoginEnable
-
TimedLoginEnable=false
Si l'usuari especificat a TimedLogin hauria d'entrar després d'un nombre de segons (especificats a TimedLoginDelay) d'inactivitat a la pantalla d'entrada. Això és útil per a terminals d'accés públic o fins i tot per ús domèstic. Si l'usuari utilitza el teclat o els menús de navegació, es reiniciarà el temps d'espera a TimedLoginDelay o 30 segons, el que sigui més alt. Si l'usuari no introdueix cap nom d'usuari si no que prem la tecla de retorn mentre el programa d'entrada sol·licita el nom d'usuari, el GDM assumirà que l'usuari vol entrar immediatament com a l'usuari definit a TimedLogin. Tingueu en compte que no se sol·licitarà cap contrasenya per aquest usuari de manera que hauríeu d'anar amb compte, tot i que si utilitzeu el PAM es podria configurar perquè sigui necessari introduir la contrasenya abans de permetre l'entrada. Per obtenir més informació consulteu la secció «Seguretat->PAM» del manual o per obtenir ajuda si aquesta funció no sembla funcionar.
- TimedLogin
-
TimedLogin=
Aquest és l'usuari que hauria d'entrar després d'un nombre de segons d'inactivitat especificat.
If the value ends with a vertical bar | (the pipe symbol), then GDM will execute the program specified and use whatever value is returned on standard out from the program as the user. The program is run with the DISPLAY environment variable set so that it is possible to specify the user in a per-display fashion. For example if the value is "/usr/bin/getloginuser|", then the program "/usr/bin/getloginuser" will be run to get the user value.
- TimedLoginDelay
-
TimedLoginDelay=30
Retard en segons abans que l'usuari TimedLogin entri.
- AutomaticLoginEnable
-
AutomaticLoginEnable=false
Si és cert, l'usuari especificat a AutomaticLogin hauria d'entrar immediatament. Aquesta funció és semblant a l'entrada temporitzada amb un retard de 0 segons.
- AutomaticLogin
-
AutomaticLogin=
Aquest és l'usuari que hauria d'entrar immediatament si AutomaticLoginEnable és cert.
If the value ends with a vertical bar | (the pipe symbol), then GDM will execute the program specified and use whatever value is returned on standard out from the program as the user. The program is run with the DISPLAY environment variable set so that it is possible to specify the user in a per-display fashion. For example if the value is "/usr/bin/getloginuser|", then the program "/usr/bin/getloginuser" will be run to get the user value.
- User
-
User=gdm
El nom d'usuari sota el qual el rebedor i altres programes d'interfície gràfica d'usuari s'executen. Per obtenir més informació consulteu la clau de configuració Group i la secció «Seguretat->Usuari i grup del GDM» d'aquest document.
- Group
-
Group=gdm
El nom de grup sota el qual el rebedor i altres programes d'interfície gràfica d'usuari s'executen. Per obtenir més informació consulteu la clau de configuració User i la secció «Seguretat->Usuari i grup del GDM» d'aquest document.
5.4.3. Opcions de depuració
- Enable
-
Enable=false
To enable debugging, set the debug/Enable key to "true" in the <etc>/gdm/custom.conf file and restart GDM. Then debug output will be sent to the system log file (<var>/log/messages or <var>/adm/messages depending on your Operating System).
5.4.4. Opcions del rebedor
- IncludeAll
-
IncludeAll=true
If true, then the face browser will show all users on the local machine. If false, the face browser will only show users who have recently logged in.
When this key is true, GDM will call fgetpwent() to get a list of local users on the system. Any users with a user id less than 500 (or 100 if running on Oracle Solaris) are filtered out. The Face Browser also will display any users that have previously logged in on the system (for example NIS/LDAP users). It gets this list via calling the ck-history ConsoleKit interface. It will also filter out any users which do not have a valid shell (valid shells are any shell that getusershell() returns - /sbin/nologin or /bin/false are considered invalid shells even if getusershell() returns them).
If false, then GDM more simply only displays users that have previously logged in on the system (local or NIS/LDAP users) by calling the ck-history ConsoleKit interface.
- Include
-
Include=
Set to a list of users to always include in the Face Browser. This value is set to a list of users separated by commas. By default, the value is empty.
- Exclude
-
Exclude=bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,rpm,nfsnobody,pcap
Set to a list of users to always exclude in the Face Browser. This value is set to a list of users separated by commas. Note that the setting in the custom.conf overrides the default value, so if you wish to add additional users to the list, then you need to set the value to the default value with additional users appended to the list.
5.4.5. Opcions de seguretat
- DisallowTCP
-
DisallowTCP=true
Si és cert, sempre s'afegirà -nolisten tcp a la línia d'ordres quan s'iniciïn servidors d'X locals, d'aquesta manera no es permetran connexions TCP. Aquesta configuració és més segura si no utilitzeu connexions remotes.
5.4.6. Compatibilitat XDCMP
- DisplaysPerHost
-
DisplaysPerHost=1
Per evitar que els atacants omplin la cua de pendents, el GDM només permetrà una connexió per a cada ordinador remot. Si voleu proporcionar serveis de pantalla a ordinadors amb més d'una pantalla, hauríeu d'incrementar aquest valor.
Tingueu en compte que el nombre de pantalles locals permeses no està limitat. Només les connexions remotes mitjançant l'XDMCP estan limitades per aquesta opció de configuració.
- Enable
-
Enable=false
En establir-ho a cert s'habilita la compatibilitat XDMCP, permetent que el GDM pugui gestionar les pantalles remotes o els terminals d'X.
El gdm escolta les sol·licituds al port UDP 177. Per obtenir més informació vegeu la opció Port.
Si el GDM es compila per permetre-ho, es pot controlar l'accés des de pantalles remotes utilitzant la biblioteca de l'embolcall TCP. El nom de servei és gdm
You should add
to your <etc>/hosts.allow, depending on your TCP Wrappers configuration. See the hosts.allow man page for details.gdm:.my.domain
Tingueu en compte que l'XDMCP no és un protocol precisament segur i que és una bona idea bloquejar el port UDP 177 al tallafocs a no ser que realment el necessiteu.
- HonorIndirect
-
HonorIndirect=true
Habilita la selecció XDMCP INDIRECT (és a dir, l'execució remota del gdmchooser) per als terminals d'X que no subministren el seu explorador de pantalla propi.
- MaxPending
-
MaxPending=4
Per evitar els atacs de denegació de servei, el GDM té una cua de connexions pendents de mida fixa. Només el nombre de les pantalles MaxPending poden iniciar a la vegada.
Tingueu en compte que aquest paràmetre no limita el número de pantalles remotes que es poden gestionar. Només limita el número de pantalles que inicien una connexió simultàniament.
- MaxSessions
-
MaxSessions=16
Determina el número màxim de connexions de pantalles remotes que es poden gestionar simultàniament. És a dir, el número total de pantalles remotes que pot utilitzar el vostre amfitrió.
- MaxWait
-
MaxWait=30
Quan el GDM està preparat per gestionar una pantalla se li envia un paquet ACCEPT que conté una identificador de sessió únic que s'utilitzarà en futures connexions XDMCP.
Llavors el GDM ubicarà l'identificador de sessió a la cua de pendents esperant a que la pantalla respongui amb una sol·licitud MANAGE.
Si no es rep una resposta abans de MaxWait segons, el GDM declararà la pantalla com a morta i la suprimirà de la cua de pendents, alliberant la ranura per a altres pantalles.
- MaxWaitIndirect
-
MaxWaitIndirect=30
El paràmetre MaxWaitIndirect determina el número màxim de segons entre el temps on un usuari tria un amfitrió i la sol·licitud indirecta que l'ha de seguir on l'usuari està connectat a l'amfitrió. Quan s'excedeix el temps d'espera, s'oblida la informació sobre l'amfitrió triat i s'allibera la ranura indirecte per a altres pantalles. Es pot oblidar la informació abans si hi ha més amfitrions intentant enviar sol·licituds indirectes que MaxPendingIndirect.
- PingIntervalSeconds
-
PingIntervalSeconds=60
If the Xserver does not respond in the specified number of seconds, then the connection is stopped and the session ended. When this happens the slave daemon dies with an ALARM signal. Note that GDM 2.20 and earlier multiplied this setting by 2, so it may be necessary to increase the timeout if upgrading from GDM 2.20 and earlier to a newer version.
Tingueu en compte que el GDM en el passat utilitzava la clau de configuració PingInterval que estava en minuts. Per a la majoria de propòsits voldreu que aquest paràmetre sigui inferior d'un minut ja que en la majoria de casos on l'XDMCP s'hauria d'utilitzar (com terminals de laboratori), un retard de 15 o més segons significaria realment que el terminal s'ha apagat o s'ha tornat a iniciar i voldríeu finalitzar la sessió.
- Port
-
Port=177
El número de port UDP en el qual el gdm hauria d'escoltar les sol·licituds XDMCP. No ho canvieu si no sabeu les conseqüències que en poden derivar.
- Willing
-
Willing=<etc>/gdm/Xwilling
Quan l'ordinador retorna un paquet WILLING després d'un QUERY aquest envia una cadena que proporciona l'estat actual del servidor. El missatge per defecte es l'identificador del sistema, però és pot crear un script que mostri un missatge personalitzat. Si no existeix l'script o la clau està buida, s'enviarà el missatge per defecte. Si aquest script acaba bé i produeix alguna sortida, s'enviarà la primera línia de la seva sortida (i només la primera línia). S'executa com a molt cada 3 segons per evitar una possible denegació de servei per inundació de l'ordinador amb paquets QUERY.
5.5. Configuració del rebedor senzill
El rebedor per defecte del GDM s'anomena rebedor senzill i es configura mitjançant el GConf. Els valors per defecte s'emmagatzemen al fitxer gdm-simple-greeter.schemas del GConf. Aquests valors per defecte es poden sobreescriure si l'usuari «gdm» té un directori $HOME amb permisos d'escriptura per emmagatzemar els paràmetres del GConf. Aquests valors es poden editar utilitzant els programes gconftool-2 o gconf-editor. S'admeten les opcions de configuració següents:
- /apps/gdm/simple-greeter/banner_message_enable
-
false (booleà)
Controla si es mostra el missatge de text del bàner.
- /apps/gdm/simple-greeter/banner_message_text
-
NULL (cadena)
Especifica el missatge de text del bàner que es mostra a la finestra del rebedor.
- /apps/gdm/simple-greeter/disable_restart_buttons
-
false (booleà)
Controla si s'han de mostrar els botons de reiniciar a la finestra d'entrada.
- /apps/gdm/simple-greeter/disable_user_list
-
false (booleà)
If true, then the face browser with known users is not shown in the login window.
- /apps/gdm/simple-greeter/logo_icon_name
-
ordinador (cadena)
Estableix el nom del tema d'icones que s'utilitza per al logotip del rebedor.
- /apps/gdm/simple-greeter/recent-languages
-
[] (llista de cadenes)
Set to a list of languages to be shown by default in the login window. Default value is "[]". With the default setting only the system default language is shown and the option "Other..." which pops-up a dialog box showing a full list of available languages which the user can select.
Users are not intended to change this setting by hand. Instead GDM keeps track of any languages selected in this configuration key, and will show them in the language combo box along with the "Other..." choice. This way, commonly selected languages are easier to select.
- /apps/gdm/simple-greeter/recent-layouts
-
[] (llista de cadenes)
Set to a list of keyboard layouts to be shown by default in the login panel. Default value is "[]". With the default setting only the system default keyboard layout is shown and the option "Other..." which pops-up a dialog box showing a full list of available keyboard layouts which the user can select.
Users are not intended to change this setting by hand. Instead GDM keeps track of any keyboard layouts selected in this configuration key, and will show them in the keyboard layout combo box along with the "Other..." choice. This way, commonly selected keyboard layouts are easier to select.
- /apps/gdm/simple-greeter/wm_use_compiz
-
false (booleà)
Controla si s'utilitza el compiz com a gestor de finestres en lloc del metacity.
5.6. Configuració de l'accessibilitat
Aquesta secció descriu les opcions disponibles en la configuració d'accessibilitat del GDM.
5.6.1. Diàleg d'accessibilitat del GDM i claus del GConf
The GDM greeter panel at the login screen displays an accessibility icon. Clicking on that icon opens the GDM Accessibility Dialog. In the GDM Accessibility Dialog, there is a list of checkboxes, so the user can enable or disable the associated assistive tools.
The checkboxes that correspond to the on-screen keyboard, screen magnifier and screen reader assistive tools act on the three GConf keys that are described in the next section of this document. By enabling or disabling these checkboxes, the associated GConf key is set to "true" or "false". When the GConf key is set to true, the assistive tools linked to this GConf key are launched. When the GConf key is set to "false", any running assistive tool linked to this GConf key are terminated. These GConf keys are not automatically reset to a default state after the user has logged in. Consequently, the assistive tools that were running during the last GDM login session will automatically be launched at the next GDM login session.
The other checkboxes in the GDM Accessibility Dialog do not have corresponding GConf keys because no additional program is launched to provide the accessibility features that they offer. These other options correspond to accessibility features that are provided by the Xserver, which is always running during the GDM session.
5.6.2. Claus del GConf sobre l'accessibilitat
El GDM ofereix les claus del GConf següents per controlar les seves funcions d'accessibilitat:
- /desktop/gnome/interface/accessibility
-
false (booleà)
Controls whether the Accessibility infrastructure will be started with the GDM GUI. This is needed for many accessibility technology programs to work.
- /desktop/gnome/applications/at/screen_magnifier_enabled
-
false (booleà)
If set, then the assistive tools linked to this GConf key will be started with the GDM GUI program. By default this is a screen magnifier application.
- /desktop/gnome/applications/at/screen_keyboard_enabled
-
false (booleà)
If set, then the assistive tools linked to this GConf key will be started with the GDM GUI program. By default this is an on-screen keyboard application.
- /desktop/gnome/applications/at/screen_reader_enabled
-
false (booleà)
If set, then the assistive tools linked to this GConf key will be started with the GDM GUI program. By default this is a screen reader application.
5.6.3. Com enllaçar les claus del GConf a les eines d'accessibilitat
For the screen_magnifier_enabled, the screen_keyboard_enabled, and the screen_reader_enabled GConf keys, the assistive tool which gets launched depends on the desktop files located in the GDM autostart directory as described in the "Autostart Configuration" section of this manual. Any desktop file in the GDM autostart directory can be linked to these GConf key via specifying that GConf key in the AutostartCondition value in the desktop file. So the exact AutostartCondition line in the desktop file could be one of the following:
AutostartCondition=GNOME /desktop/gnome/applications/at/screen_keyboard_enabled AutostartCondition=GNOME /desktop/gnome/applications/at/screen_magnifier_enabled AutostartCondition=GNOME /desktop/gnome/applications/at/screen_reader_enabled
When an accessibility key is true, then any program which is linked to that key in a GDM autostart desktop file will be launched (unless the Hidden key is set to true in that desktop file). A single GConf key can even start multiple assistive tools if there are multiple desktop files with this AutostartCondition in the GDM autostart directory.
5.6.4. Exemple de com modificar l'eina de configuració d'accessibilitat
For example, if GNOME is distributed with GOK as the default on-screen keyboard, then this could be replaced with a different program if desired. To replace GOK with the on-screen keyboard application "onboard" and additionally activate the assistive tool "mousetweaks" for dwelling support, then the following configuration is needed.
Create a desktop file for onboard and a second one for mousetweaks; for example, onboard.desktop and mousetweaks.desktop. These files must be placed in the GDM autostart directory and be in the format as explained in the "Autostart Configuration" section of this document.
A continuació un exemple del fitxer onboard.desktop:
[Desktop Entry] Encoding=UTF-8 Name=Onboard Onscreen Keyboard Comment=Use an on-screen keyboard TryExec=onboard Exec=onboard --size 500x180 -x 20 -y 10 Terminal=false Type=Application StartupNotify=true Categories=GNOME;GTK;Accessibility; AutostartCondition=GNOME /desktop/gnome/applications/at/screen_keyboard_enabled
A continuació un exemple del fitxer mousetweaks.desktop:
[Desktop Entry] Encoding=UTF-8 Name=Software Mouse-Clicks Comment=Perform clicks by dwelling with the pointer TryExec=mousetweaks Exec=mousetweaks --enable-dwell -m window -c -x 20 -y 240 Terminal=false Type=Application StartupNotify=true Categories=GNOME;GTK;Accessibility; AutostartCondition=GNOME /desktop/gnome/applications/at/screen_keyboard_enabled
Note the line with the AutostartCondition that links both desktop files to the GConf key for the on-screen keyboard.
To disable GOK from starting, the desktop file for the GOK on-screen keyboard must be removed or deactivated. Otherwise onboard and GOK would simultaneously be started. This can be done by removing the gok.desktop file from the GDM autostart directory, or by adding the "Hidden=true" key setting to the gok.desktop file.
After making these changes, GOK will no longer be started when the user activates the on-screen keyboard in the GDM session; but onboard and mousetweaks will instead be launched.
5.7. Paràmetres generals de sessió
El rebedor del GDM utilitza alguns components de l'entorn de treball que utilitzarà la sessió d'escriptori. I per això l'hi afecten tot un seguit de paràmetres del GConf compartides. Per cada un d'aquests paràmetres el rebedor utilitzarà el valor per defecte a no ser que s'hagi sobreescrit per la política obligatòria instal·lada del GDM o per la política obligatòria del sistema. El GDM, per seguretat, instal·la la seva política obligatòria per bloquejar alguns paràmetres.
5.8. Dimoni de paràmetres del GNOME
El GDM habilita els connectors següents del gnome-settings-daemon: l'a11y-keyboard, el background, el sound i l'xsettings.
Aquests són responsables d'aspectes com la imatge de fons, el tipus de lletra i els paràmetres del tema, els esdeveniments de so, etc.
Els connectors es poden inhabilitar utilitzant el GConf. Per exemple, si voleu inhabilitar el connector de so llavors inhabiliteu la clau següent: /apps/gdm/simple-greeter/settings-manager-plugins/sound/active.
5.9. Configuració de sessió del GDM
Les sessions del GDM s'especifiquen utilitzant l'Especificació d'entrada de l'escriptori de la FreeDesktop.org, que es pot consultar a l'URL següent: http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec.
By default, GDM will install desktop files in the <share>/xsessions directory. GDM will search the following directories in this order to find desktop files: <etc>/X11/sessions/, <dmconfdir>/Sessions, <share>/xsessions, and <share>/gdm/BuiltInSessions. By default the <dmconfdir> is set to <etc>/dm/ unless GDM is configured to use a different directory via the "--with-dmconfdir" option.
Es pot inhabilitar una sessió editant el fitxer d'escriptori i afegint una línia com segueix: Hidden=true.
GDM desktop files support a GDM-specific extension, a key named "X-GDM-BypassXsession". If the key is not specified in a desktop file, the value defaults to "false". If this key is specified to be "true" in a desktop file, then GDM will launch the program specified by the desktop file "Exec" key directly when starting the user session. It will not run the program via the <etc>/gdm/Xsession script, which is the normal behavior. Since bypassing the <etc>/gdm/Xsession script avoids setting up the user session with the normal system and user settings, sessions started this way can be useful for debugging problems in the system or user scripts that might be preventing a user from being able to start a session.
5.10. Configuració de sessió i d'idioma de l'usuari del GDM
Les opcions per defecte de sessió i d'idioma de l'usuari s'emmagatzemen al fitxer ~/.dmrc. Quan un usuari entra per primer cop, es crea el fitxer amb les opcions inicials de l'usuari. L'usuari pot canviar aquests valors per defecte canviant-los a un valor diferent quan entra. El GDM recordarà aquests canvis per les entrades posteriors.
El fitxer ~/.dmrc està en format estàndard INI. Aquest té una secció anomenada [Desktop] la qual té dues claus: Session i Language.
La clau Session especifica el nom base del fitxer de sessió .desktop que l'usuari vol utilitzar normalment sense l'extensió .desktop. La clau Language especifica l'idioma que l'usuari vol utilitzar per defecte. Si falta alguna d'aquestes claus, s'utilitzarà el valor predeterminat del sistema. El fitxer normalment té l'aparença següent:
[Desktop] Session=gnome Language=ca_ES.UTF-8