| Server IP : 185.11.201.71 / Your IP : 192.168.7.18 Web Server : Apache/2.4.29 (Ubuntu) System : Linux tech-virtual-machine 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 User : tech ( 1000) PHP Version : 7.4.28 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/help/C/system-admin-guide/ |
Upload File : |
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
type="topic" style="task"
id="session-user">
<info>
<link type="guide" xref="sundry#session" />
<link type="guide" xref="login#management" />
<link type="seealso" xref="session-custom" />
<revision pkgversion="3.4.2" date="2012-12-01" status="draft"/>
<revision pkgversion="3.8" date="2013-08-06" status="review" />
<revision pkgversion="3.12" date="2014-06-17" status="review" />
<credit type="author copyright">
<name>minnie_eg</name>
<email>amany.elguindy@gmail.com</email>
<years>2012</years>
</credit>
<credit type="editor">
<name>Jana Svarova</name>
<email>jana.svarova@gmail.com</email>
<years>2013</years>
</credit>
<credit type="editor">
<name>Petr Kovar</name>
<email>pknbe@volny.cz</email>
<years>2014</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Specify the default session for a user.</desc>
</info>
<title>Configure a user default session</title>
<comment>
<cite date="2012-11-20"
href="mailto:amany.elguindy@gmail.com">minnie_eg</cite>
<p>This assumes the reader knows how to edit files as root user. By the
end of this page, the reader will be able to specify default sessions for
users.</p>
</comment>
<p>The default session is retrieved from a program called
<app>AccountsService</app>. <app>AccountsService</app> stores this information
in the <file>/var/lib/AccountsService/users/</file> directory.</p>
<note style="note">
<p>In GNOME 2, the <file>.dmrc</file> file in the user home directory was used
to create default sessions. This <file>.dmrc</file> file is no longer used.</p>
</note>
<steps>
<title>Specify a default session for a user</title>
<item>
<p>
Make sure that you have the <sys>gnome-session-xsession</sys>
package installed on your system.
</p>
</item>
<item>
<p>
Navigate to the <file>/usr/share/xsessions</file> directory
where you can find <file>.desktop</file> files for each of the
available sessions. Consult the contents of the
<file>.desktop</file> files to determine the session you want to
use.
</p>
</item>
<item>
<p>
To specify a default session for a user, update the user’s
<sys>account service</sys> in the
<file>/var/lib/AccountsService/users/<var>username</var></file>
file:
</p>
<code>[User]
Language=
XSession=gnome-classic</code>
<p>
In this sample,
<link href="help:gnome-help/gnome-classic">GNOME Classic</link> has
been set as the default session, using the
<file>/usr/share/xsessions/gnome-classic.desktop</file> file.
</p>
</item>
</steps>
<p>After specifying a default session for the user, that session will be
used the next time the user logs in, unless the user selects a different
session from the login screen.</p>
</page>