SLiM: Difference between revisions

From Alpine Linux
No edit summary
(Replaced content with "{{Delete|The project hasnt had any commits since 2013 and its likely not working anymore}}")
Tag: Replaced
Line 1: Line 1:
{{Delete|The project hasnt had any commits since 2013 and its likely not working anymore}}
{{Delete|The project hasnt had any commits since 2013 and its likely not working anymore}}
[http://slim.berlios.de/index.php SLiM] is a Simple Login Manager (also known as a display manager) which is lightweight and simple to configure.
{{Warning|The SLiM project appears to have been abandoned and the [http://slim.berlios.de/ project homepage] is down}}
== Install ==
Simply add the {{Pkg|slim}} package with:
{{Cmd|apk add slim}}
I should imagine you'd also want some kind of desktop installed too, like [[Gnome Setup|Gnome]] or [[XFCE Setup|XFCE]]
== Configure & Test ==
The SLiM configuration file is at <code>/etc/slim.conf</code> and it is heavily commented, so I'll not add any info about it here unless asked to (in the discussion function for instance).  Before making any changes it is recommended to backup the default configuration file with:
{{Cmd|cp /etc/slim.conf /etc/slim.conf.original}}
Then you can modify <code>/etc/slim.conf</code> and easily copy the default configuration back if you run into trouble:
{{Cmd|cp /etc/slim.conf.original /etc/slim.conf}}
To immediately test slim, do {{Cmd|rc-service slim start}} and you should be presented with a login screen, branded for Alpine linux!
Login with your normal user credentials (avoid using a desktop as root) and you should reach your desktop.
Once you've tested it works, start SLiM at the default runlevel:
{{Cmd|rc-update add slim}}
<b>Note: You should disable any other display manager you have running</b> to prevent them both launching.  For example, to prevent lxdm from starting at boot use:
{{Cmd|rc-update del lxdm}}
== Extra Login Commands ==
When on the SLiM login screen, you can use:
* <code>exit</code> as a username to return to a shell prompt
* <code>reboot</code> as a username and the root password to reboot the machine
* <code>halt</code> as a username and the root password to power down the machine
== Troubleshooting ==
If you are using a .xinitrc file (usually located at <code>~/.xinitrc</code>, slim will read from this and you will need to ensure you have a line to execute your desktop environment.  This is usually the last line of the file.  For example:
<pre>....
exec startxfce4
</pre>
if you are using an [[XFCE Setup|XFCE desktop]], or:
<pre>....
exec gnome-session
</pre>
if using [[Gnome Setup|Gnome]].
If you don't do this, or you make a mistake with your typing, you'll probably get an error like <code>failed to execute login command</code>
== Themes ==
Simply add the {{Pkg|slim-theme}} package with:
{{Cmd|apk add slim-themes}}
All theme which are available on your system are located at <code>/usr/share/slim/themes</code>
{{Cmd|ls /usr/share/slim/themes}}
You need to modify <code>/etc/slim.conf</code> to change the theme:
{{Cmd|sudo vi /etc/slim.conf}}
Search for <code>current_theme</code> and choose one of the available themes.
== Further Information ==
* [http://slim.berlios.de/index.php SLiM Homepage]
* [http://slim.berlios.de/manual.php SLiM Manual]
* [https://wiki.archlinux.org/index.php/SLiM Arch Linux wiki entry]
[[Category:Desktop]]

Revision as of 21:50, 7 December 2021

This material is proposed for deletion ...

The project hasnt had any commits since 2013 and its likely not working anymore (Discuss)
Make sure no other pages link here and check the page's history before deleting.