Difference between revisions of "CDM"

From ArchWiki
Jump to: navigation, search
(Configuration: Worth an explicit mention as it is easily overlooked.)
m (Configuration)
Line 18: Line 18:
 
Add whatever WM/DE you have.
 
Add whatever WM/DE you have.
  
Also, ''usexinit'' should be set appropriately.
+
Also, ''usexinit'' and if applicable your ''xinitrc'' should be edited appropriately.
  
 
===/etc/inittab or /etc/rc.conf===
 
===/etc/inittab or /etc/rc.conf===

Revision as of 23:07, 7 September 2010

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

CDM is a minimalistic, yet full-featured replacement for login-managers like slim, kdm, gdm and qingy that provides a fast, dialog-based login system without the overhead of the X Window System or the instability of qingy. Written in pure bash, CDM has no other dependencies, yet supports multiple users/sessions and can start virtually any DE/WM.

A package is available in the AUR.

Configuration

You can configure CDM by editing Template:Filename. It is fully documented and should be relatively easy to figure out.

At least these should be edited before you start using CDM:

wmbinlist=(awesome openbox-session startkde startxfce4 gnome-session)

wmdisplist=(Awesome Openbox KDE Xfce Gnome)

Add whatever WM/DE you have.

Also, usexinit and if applicable your xinitrc should be edited appropriately.

/etc/inittab or /etc/rc.conf

After installing CDM and configuring it to your liking, you should edit Template:Filename or Template:Filename to make sure no other display managers get started.

#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >& /dev/null

They should all be commented.

DAEMONS=(... !gdm)

gdm (or kdm, or xdm, ...) should be disabled or removed from your DAEMONS array.

CDM itself will start automatically, hence there is no need for further configuration in this respect.

Starting X

Login to the console and select your prefered session (or console, if allowed) from the menu.

Additional users may be logged in by switching to tty1 (ctrl+alt+f1). If the user is already logged in, CDM will automatically activate their pre-existing session.

Own commands

Note: CDM now has an option to enable built-in shutdown support, however, this section is left as a general reference.

If you want to add entries like shutdown which needs parameters you have to save the command in an executable script and add the script with full path to the wmbinlist array. E.g. shutdown:

  • /script/shutdown
#!/bin/bash

shutdown -h now
  • /etc/cdmrc
wmbinlist=( ... /script/shutdown ... )

More resources

Homepage (Standard) / Homepage (Graphic)

The Console Display Manager - Archlinux Forums thread about CDM

Aur package