LXDM - Arch Linux 中文维基

跳至內容

# LXDM

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 LXDM，最近一次同步於 2024-10-22，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

這篇文章或章節的翻譯質量不佳。

原因：Some sections are not translated, the original page has evolved a little since the last translation, the TranslationStatus is erroneous since a section removed in 2013 is still present here!（在 Talk:LXDM# 中討論）

相關文章

- LXDE
- 顯示管理器

LXDM 是輕量級的 LXDE 桌面環境使用的顯示管理器。

LXDM 不支持 XDMCP 協議，要使用 XDMCP，請使用 LightDM.

## 安裝

安裝 GTK+ 2版本的lxdm包 軟體包 或 GTK+ 3版本的lxdm-gtk3包軟體包 。

啟用 systemd 服務 `lxdm.service`。

## 配置

警告：lxdm.conf 中必須包含語言選擇控制，請設置 lang=1 否則 LXDM 會不停循環啟動，無法載入會話。

LXDM 的配置文件都位於 `/etc/lxdm`。主配置文件是 `lxdm.conf`，注釋非常詳細。`Xsession` 是系統 X 會話配置文件，一般不需要修改。目錄中的其他文件都是 shell腳本，在 LXDM 發生相應事件時運行：

1. `LoginReady`: 在 LXDM 準備顯示登錄窗口時以 root 權限運行。
2. `PreLogin`: 用戶登錄前以 root 權限運行。
3. `PostLogin`: 用戶登錄後以登錄的用戶運行。
4. `PostLogout`: 用戶註銷後以用戶權限運行。
5. `PreReboot`: 通過 LXDM 重啟時以 root 運行。
6. `PreShutdown`: 通過 LXDM關機時以 root 運行。

### 默認會話

默認會話可以全局配置，也可以在用戶級別配置。用戶設置優先於全局設置。

#### 全局設置

要修改 LXDM 的默認會話或桌面環境，請編輯 `/etc/lxdm/lxdm.conf` 把會話行改為如下：

    session=/usr/bin/startlxde

例如 Xfce:

    session=/usr/bin/startxfce4

例如 Openbox:

    session=/usr/bin/openbox-session

例如 GNOME:

    session=/usr/bin/gnome-session

例如 LXQt:

    session=/usr/bin/xfwm4

在使用的主題無會話選擇框或者自動登錄有問題時，這個設置很有用。

#### 各個用戶設置

要定義獨立用戶的會話，請編輯 `~/.dmrc` 並定義會話。

例如：用戶1要用 xfce4，用戶2要用cinnamon,用戶3要用GNOME:

用戶1的設置：

    [Desktop]
    Session=xfce

用戶2的設置：

    [Desktop]
    Session=cinnamon

用戶3的設置：

    [Desktop]
    Session=gnome

可用如下命令顯示已安裝的會話列表

    $ ls /usr/share/xsessions/

### 自動登錄

如果要免密自動登錄一個用戶，找到 `/etc/lxdm/lxdm.conf` 中的:

    #autologin=dgod

取消前面的注釋，並將dgod改為想要免密登錄用戶名。

### 上次的登錄選項

以前使用的 LXDM 選項可以在以下位置找到：

    /var/lib/lxdm/lxdm.conf

    [base]
    last_session=/usr/share/xsessions/LXDE.desktop
    last_lang=sv_SE.UTF-8
    last_langs=sv_SE.UTF-8 fa_IR.UTF-8 en_US.UTF-8

注意：卸載 LXDM 時，此文件不會自動刪除。如果要刪除 LXDM 選項的所有痕跡，則必須手動刪除它。

## 提示和技巧

### 添加表情圖標

一個96x96像素的圖像（jpg或png格式）可以選擇性地在每個用戶上替代默認圖標進行顯示。只需將目標圖像複製或使用符號連結到 `$HOME/.face`。gnome-control-center包 包提供了一些適用於lxdm屏幕的默認圖標。 在安裝該軟體包後，在 `/usr/share/pixmaps/faces` 目錄下查找。

注意：

- 用戶不需要保留 gnome-control-center包 包來使用這些圖像。只需安裝它，將它們複製到其他地方，然後卸載它即可。

- 用戶的目錄應該對其他人具有r-x權限，而.face文件對其他人應該有r--權限。但顯然，這會帶來安全和訪問方面的影響，因為現在任何人都可以瀏覽你的主目錄。

- 一個名為 `lxdm-config` 的圖形化工具隨lxdm一起提供，可以用於在主目錄中放置 `.face` 文件，以及其他配置文件。

### 同時登錄和切換用戶

LXDM 可以讓多個用戶同時登錄到不同 ttys，下面的命令可以登錄另一個用戶，而不需要註銷當前用戶會話：

    $ lxdm -c USER_SWITCH

注意：用USER_SWITCH登錄新用戶時，使用的是tty7的下一個tty。使用USER_SWITCH 命令登錄用戶1後，用戶2正常登錄，用戶2會在tty7,，用戶1將會位於 tty1。

### 主題

LXDM 主題位於 `/usr/share/lxdm/themes`.

LXDM 僅提供了一個主題 Industrial. 要顯示主題背景文件 `wave.svg`，請安裝軟體包 librsvg包.

lxdm-themesAUR 提供了 6 個額外的主題：Archlinux, ArchlinuxFull, ArchlinuxTop, Arch-Dark, Arch-Stripes 和 IndustrialArch. lxdm-gitAUR 也提供了 ArchStripes 和 ArchDark(名字改了一下以避免衝突).

主題文件通過 `/etc/lxdm/lxdm.conf` 配置:

    ## the theme of greeter
    theme=theme_name

要讓 LXDM 使用 GTK 主題(位於 `/usr/share/themes`)，在配置文件中設置：

    ## GTK theme
    gtk_theme=gtk_theme_name

### 高級會話配置

用戶登錄後，LXDM 會按下面順序引用全部文件：

1. `/etc/profile`
2. `~/.profile`
3. `/etc/xprofile`
4. `~/.xprofile`

這些文件可以設置會話的環境變量，啟動必須的服務例如 ssh-agent。詳情請參考 Xprofile。

LXDM 不會引用 `~/.xinitrc`，所以如果需要從使用這些文件的顯示管理器遷移到 LXDM，需要將設置移動到其它文件，例如 `~/.xprofile`. LXDM 也不會引用 `~/.bash_profile`。

如果還想使用 `~/.xinitrc`，可以在 `/etc/lxdm/PostLogin` 中加入：

    source ~/.xinitrc

LXDM 也會使用 .Xresource, .Xkbmap, 和 .Xmodmap。LXDM 系統配置和用戶配置的詳細狀況可以參考 `/etc/lxdm/Xsession`[1]。

## 問題處理

### 白閃

當使用默認的LXDM主題 `theme=Industrial` 和一個暗色背景圖片（例如 `bg=/usr/share/backgrounds/img.png`）時，LXDM啟動之前可能會出現短暫的明亮閃光。 這是由於所選 GTK+ 主題的 `bg_color:` 屬性引起的。 為了避免這種情況，請將 `gtk_theme=Adwaita` 更改為 `gtk_theme=Adwaita-dark` 或其他暗色主題。

### 註銷問題

如果您在使用 lxdm 時無法註銷（例如卡住、顯示凍結等），請嘗試取消 `/etc/lxdm/lxdm.conf` 中的 reset=1 選項的注釋，以便在每次註銷時刷新 xserver

分類：​

- 顯示管理器
- LXDE

隱藏分類：​

- 使用「模板:糟糕的翻譯」標記的頁面或章節

LXDM
新增話題