Display Manager (简体中文)

From ArchWiki

Jump to: navigation, search

i18n


Dansk – Deutsch – English – Español – Français – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Polski – Português – Română – Slovenský – Suomi – Svenska – Türkçe – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어

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.
Image:Tango-preferences-desktop-locale.png

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 -S entrance-cvs         (注意:entrance-cvs 在[community]仓库)


GDM

pacman -S gdm


KDM

pacman -S kdebase


SLiM

pacman -S slim


XDM

pacman -S xorg-xdm

See Also

Personal tools