自动启动登录管理器 (简体中文)

From ArchWiki

Jump to: navigation, search
Image:Tango-preferences-desktop-locale.png This page was marked to be translated.
If you understand both "original" and "target" languages of this page, please help complete the translation.
i18n
English
Español
Deutsch
עברית
Русский
Türkçe
简体中文

Contents

介绍

添加一个显示管理器非常容易(也叫登录管理器)。你有两个简单方法来完成:


1. 服务模式

显示管理器将在加载为服务后自动运行。

( 目前能这样工作的只有 Entrance, GDM, KDM and SLiM )


2. Inittab 方式

The Display Manager will load automatically after start-up and will respawn in the event of a crash.

My personal favorite --thewonka 21:40, 26 February 2007 (EST)


服务模式

只需要简单添加服务到'/etc/rc.conf'的DAEMONS一行。


1. 更改用户成root


 $ su


2. 在你喜欢的编辑器里打开 /etc/rc.conf


 # emacs /etc/rc.conf
 # nano /etc/rc.conf
 # vi /etc/rc.conf


3. 在rc.conf文件结尾你将会看到类似下面的一行:


DAEMONS=(syslogd klogd !pcmcia network netfs crond) # this is the daemons array


4. 添加一个服务名称(entrance、gdm、kdm 或 slim)


Entrance

DAEMONS=(syslogd klogd !pcmcia network netfs crond entranced)


GDM

DAEMONS=(syslogd klogd !pcmcia network netfs crond gdm)


KDM

DAEMONS=(syslogd klogd !pcmcia network netfs crond kdm)


SLiM

DAEMONS=(syslogd klogd !pcmcia network netfs crond slim)


5. 保存然后退出编辑器。下一次重启,显示管理器将会自动运行。如果发现没有工作,先检查你输入的名称是否正确,然后检查你选择的显示管理器已经被安装。可能也需要使用startx来看你的X是否正常而不是以某些错误结束。

Inittab方式

当GNU的很有用的运行等级(run-devel)使用时,此方式将会工作。

这些运行等级有:

  0    Halt
  1(S)	Single-user
  2    Not used
  3    Multi-user
  4    Not used
  5    X11
  6    Reboot

Arch默认的运行等级是3,显示管理器是XDM。


修改默认运行等级

1. 切换用户到root.


 $ su


2. 使用你喜欢的编辑器编辑/etc/inittab

 # emacs /etc/inittab
 # nano /etc/inittab
 # vi /etc/inittab


3. 找到如下这一行:


id:3:initdefault:


4. 为了启动X11需要把'3'修改成'5':


id:5:initdefault:


5. 保存此文件并退出编辑器,下次启动时你选择的显示管理器就会运行了。

修改默认显示管理器

1. 同样使用root帐户。


 $ su


2. 使用你喜欢的编辑器编辑/etc/inittab


 # emacs /etc/inittab
 # nano /etc/inittab
 # vi /etc/inittab


3. 找到类似如下这一行(在接近文件尾部)


x:5:respawn:/usr/bin/xdm -nodaemon


4. 根据你的不同情况修改:

Entrance

x:5:respawn:/usr/sbin/entranced -nodaemon >& /dev/null

GDM

x:5:respawn:/usr/sbin/gdm -nodaemon

KDM

x:5:respawn:/opt/kde/bin/kdm -nodaemon


SLiM

x:5:respawn:/usr/bin/slim &> /dev/null


5. 保存并退出编辑器。下一次重启,你选择的显示管理器就会运行了。

选择运行等级

如果你想测试一下你的显示管理器,而不想重启,或者你想修改X配置因为讨厌的显示管理器不断重启。

使用下列命令:


/sbin/telinit <run-level>


例如修改run-level为3 ( Multi-User ):


/sbin/telinit 3


修改成 run-level 5 ( X11 ):


/sbin/telinit 5


这样选择你可以测试而避免重启。


GRUB

你可以添加一个菜单条目到GRUB来允许X11在系统启动时运行或者不运行:


1. 切换用户到root。


 $ su


2. 用你喜欢的编辑器编辑/boot/grub/menu.lst


 # emacs /boot/grub/menu.lst
 # nano /boot/grub/menu.lst
 # vi /boot/grub/menu.lst


3. 根据已经有的条目修改,如'# (0) Arch Linux'


# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda3 ro
initrd /kernel26.img


你可以复制,或者修改成如下:


# (0) Arch Linux Multi-user
title  Arch Linux Multi-user
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda3 ro 3
initrd /kernel26.img
# (0) Arch Linux X11
title  Arch Linux X11
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda3 ro 5
initrd /kernel26.img


那样修改运行等级,就可以让内核知道启动时使用什么运行等级了。


LILO

You can start-up with the run-level of your choice by just selecting or typing in the kernel name and then appending the desired run-level in the lilo boot screen.

Like so:

 : Arch 5

软件包

Entrance

pacman -Sy entrance-cvs         (注意:entrance-cvs 在[community]仓库)


GDM

pacman -Sy gdm


KDM

pacman -Sy kdebase


SLiM

pacman -Sy slim


XDM

pacman -Sy xorg-xdm

See Also

Personal tools