LXDE (日本語) - ArchWiki

# LXDE (日本語)

関連記事

- デスクトップ環境
- ディスプレイマネージャ
- ウィンドウマネージャ
- Openbox
- PCManFM
- LXDM
- LXQt

LXDE.org | Lightweight X11 Desktop Environment より:

  LXDE ("Lightweight X11 Desktop Environment") は極めて高いパフォーマンスを持ち省エネルギーなデスクトップ環境です。開発者たちの国際的なコミュニティにより管理され、美しいインターフェース、多言語対応、標準的なキーボードショートカットとタブファイラーのような追加機能を含みます。LXDE は CPU も RAM も他のデスクトップ環境に比べ消費が少ないです。特に、ネットブック、モバイル端末や、古い計算機などによるクラウドコンピューティングにあわせてデザインされています。

## インストール

LXDE はあなたが必要とするパッケージを選択できるようによくモジュール化されています。あなたが LXDE を動かすために最小限必要なパッケージは lxde-common と openbox (もしくは他のウィンドウマネージャ) です。

公式リポジトリにある lxde グループをインストールすることで完全なデスクトップをインストールすることができます。LXDE デスクトップは以下のパッケージ (と依存パッケージ) によって構成されています:

- gpicview: 軽量画像ビューワ
- lxappearance: GTK+ アプリケーションのテーマ、アイコン、フォントを設定するためのユーティリティ
- lxappearance-obconf: LXAppearance で Openbox を設定するためのプラグイン
- lxde-common: 異なる LXDE コンポーネントを統合するためのデフォルト設定
- lxde-icon-theme: LXDE のアイコンテーマ
- lxdm: 軽量ディスプレイマネージャ
- lxinput: LXDE のキーボードとマウスを設定するためのプログラム
- lxlauncher: ネットブック向けランチャ
- lxmenu-data: freedesktop.org のメニュー仕様に適応させるためのファイルのコレクション
- lxmusic: 軽量 XMMS2 クライアント
- lxpanel: LXDE 用デスクトップパネル
- lxrandr: スクリーンマネージャ
- lxsession: シャットダウン、再起動、サスペンドをサポートした X11 用セッションマネージャ
- lxtask: 軽量タスクマネージャ
- lxterminal: 軽量ターミナルエミュレータ
- menu-cache: 自動的に LXDE のメニューを生成するデーモン
- openbox: 軽量で、規格に準拠し、カスタマイズ性の高い、歴史的に LXDE と共に使われてきたウィンドウマネージャ
- pcmanfm: デスクトップへの統合を提供する LXDE 用軽量ファイラ

## デスクトップの開始

### グラフィカルログイン

LXDM が LXDE のデフォルトのディスプレイマネージャであり lxde グループの一部としてインストールされます。LXDM はいまだに開発の初期段階にあります。

LightDM や GDM などの他のディスプレイマネージャも LXDE で動作します。

### コンソール

コンソールからデスクトップを開始できるようにするにはいくつかの方法があります。

startx を使う場合、`~/.xinitrc` で次のように定義する必要があります。

    exec startlxde

もし startx を起動時に自動的に実行したい場合は、Starting X at boot を参照してください。

logind のセッションを維持することなどの詳細については xinitrc を参照してください。

## Tips and tricks

### アプリケーションメニューの編集

アプリケーションメニューは `/usr/share/applications` にある `.desktop` を分析して動作します。多くのデスクトップ環境では、メニューのカスタマイズの設定を更新するプログラムを実行しています。LXDE にはメニューを作成するためのアプリケーションメニューエディタがありますが、もしその気があれば、手動でそれらを自分で構築することができます。AUR にサード製のメニューエディタ lxmed があります。

メニューの項目を追加・編集するには、`.desktop` ファイルを `/usr/share/applications`, `/usr/local/share/applications`, `~/.local/share/applications` に作るかリンクするかしてください (後ろの2つは `pacman` の管理から外れるディレクトリです)。`.desktop` ファイルの中身については freedesktop.org の デスクトップエントリの仕様 を見て下さい。

メニューから項目を削除する場合、`.desktop` ファイルを削除する代わりに、ファイルの中に次の行を追加することで非表示にすることができます:

    NoDisplay=true

多くのファイルを扱う時はループ処理を使うと簡単です。例えば:

    $ cd /usr/share/applications
    $ for i in program1.desktop program2.desktop ...; do cp /usr/share/applications/$i \
    /home/user/.local/share/applications/; echo "NoDisplay=true" >> \
    /home/user/.local/share/applications/$i; done

これは KDE 以外のすべてのアプリケーションに対して働きます。KDE のアプリケーションに関しては、KDE にログインし、KDE のメニューエディタを使ってください。そして表示したくない項目で 'Show only in KDE' のオプションをチェックしてください。`NoDisplay=True` が上手く動かない場合、`ShowOnlyIn=XFCE` を試してください。

### 自動マウント

自動マウントに関する情報は ファイルマネージャの機能#マウント を見て下さい。

### プログラムの自動実行

LXDE でアプリケーションを自動実行する方法は以下で説明しているように複数存在します。

#### Openbox の自動起動

Openbox は LXDE のウィンドウマネージャなので、Openbox による自動実行は LXDE でも使えます。詳しくは次の記事を参照してください: Openbox#autostart。

#### Desktop ファイル

第一の方法は、自動実行したいプログラムの `.desktop` （`/usr/share/applications/` にあります） を `~/.config/autostart/` にリンクすることです。例えば、起動時に自動的に `lxterminal` を実行するには:

    $ ln -s /usr/share/applications/lxterminal.desktop ~/.config/autostart/

一度 `.desktop` を追加すれば GUI の設定ツール （lxsession-edit） で操作出来ます。

#### Autostart ファイル

`~/.config/lxsession/LXDE/autostart` を使ってアプリケーションを自動実行することもできます。このファイルはシェルスクリプトではありませんが、各行をコマンドとして実行します。もし行が@から始まっている場合、@の後のコマンドはクラッシュした際に自動的に再度実行されます。例えば、起動時に lxterminal と leafpad を自動的に実行するには:

    ~/.config/lxsession/LXDE/autostart

    @lxterminal
    @leafpad

Note: これらのコマンドには&シンボルを付加しません。

`/etc/xdg/lxsession/LXDE/autostart` にはグローバルな autostart ファイルもあります。両方が存在する場合でも、両方のファイルのすべての項目が実行されます。

Note: 0.4.9.X 以前のバージョンでは両方のファイルが存在する場合、両方が実行されます。それ以降のバージョンでは両方のファイルが存在するときはローカルファイルだけが実行されます。

### バインディング

マウスとキーのバインド （キーボードショートカット） は Openbox で実装されており、ここに詳細が書かれています。LXDE ユーザは `~/.config/openbox/lxde-rc.xml` を編集する時はその中の指示に従うべきでしょう。

任意の GUI のキーバインド変更ツールとして obkey が AUR で提供されています。obkey のデフォルトの設定ファイルは rc.xml ですが、次のようにして LXDE の設定ファイルを使わせることもできます:

    $ obkey ~/.config/openbox/lxde-rc.xml

obkey に関する更なる詳細はこちらを参照してください。

### カーソル

メインの記事: Cursor Themes (日本語)。

lxappearance にはカーソルテーマを変更する機能があります。

### デジタル時計アプレットの表示変更

パネル上のデジタル時計のアプレットを右クリックして、現在時刻をどのように表示するか設定出来ます。例えば、HH：MM：SS の形式ではなく標準時間を表示するには：

    %I:%M

また、YYYY/MM/DD HH:MM:SS 形式で表示するには:

    %Y/%m/%d %H:%M:%S

もし標準時間と AM/PM を表示したいならば:

    %I:%M %p

他のオプションは `strftime (3)` の `man` ページを参照してください。

### フォント設定

メインのフォントを設定するのに、lxappearance を利用することができます。その他のフォントについては Openbox 設定ツール の obconf を使う必要があります。

### キーボード配列

Keyboard Configuration in Xorg (日本語) に書かれている方法を見て下さい。

LXDE で setxkbmap を自動的に実行する方法は #プログラムの自動実行 を見て下さい。

#### "キーボード配列スイッチ”をパネルに追加する

1. タスクバーを右クリックする
2. "パネルのアイテムの追加・削除"を選択する
3. "追加"を選択する
4. "キーボード配列の設定"を選択する

### 画面ロック

LXDE で画面ロックをするには xscreensaver を使うのが推奨されています。起動するには LXDE メニューの設定セクションにある `Screensaver` オプションをクリックしてください。デーモンを実行するかどうか聞かれたら `yes` をクリックしてください。Xscreensaver は `/etc/xdg/lxsession/LXDE/autostart` に自動的に追加されるためログインする度に実行されます。手動設定は必要ありません。詳しくは Xscreensaver の記事を見て下さい。

### lxpanel のアイコン

lxpanel で使われるデフォルトのアイコンは `/usr/share/pixmaps` にあり、lxpanel で使いたいカスタムアイコンは同じ場所に置く必要があります。

アプリケーション用のデフォルトアイコンは以下の手順で変更出来ます:

1. `/usr/share/pixmaps` に新しいアイコンを保存する。
2. アイコンを変更したいアプリケーションの `/usr/share/applications` 内の `.desktop` ファイルをテキストエディタで開く。
3. `Icon=/default/icon/.png` を `Icon=/name/of/new/icon/added/to/pixmaps/.png` に変更する。

### ネットワーク管理

LXDE では NetworkManager を使ってネットワークを接続・管理するのが推奨されています。

### PCManFM

PCManFM は LXDE の標準ファイルマネージャです。

### ウィンドウマネージャの変更

LXDE のデフォルトウィンドウマネージャの Openbox は fvwm, icewm, dwm, metacity, compiz ... など別のウィンドウマネージャに容易に置換できます。

LXDE は lxsession 設定ファイル `~/.config/lxsession/LXDE/desktop.conf` に書かれたウィンドウマネージャを使います。存在しない場合、グローバルな設定ファイル `/etc/xdg/lxsession/LXDE/desktop.conf` を使います。

ファイルの中にある `openbox-lxde` コマンドを任意のウィンドウマネージャに置換してください:

    [Session]
    window_manager=openbox-lxde

metacity:

    window_manager=metacity

compiz:

    window_manager=compiz

### シャットダウン、再起動、サスペンド及び休止オプション （LXSession-logout）

upower パッケージをインストールしてください。パネルからアクセスできるログアウトダイアログからオプションを選んで下さい。

## トラブルシューティング

### SSH 鍵の管理

SSH 鍵を管理するための非常に軽量な方法は keychain を使うことです。詳細は Using_SSH_Keys#Keychain を御覧ください。

### 非ラテン字を含む NTFS

NTFS ファイルシステムの記憶デバイスのために、NTFS-3G をインストールする必要があります。一般的に、PCManFM は NTFS ファイルシステムに対して問題なく動きますが、NTFS ファイルシステムのファイルやディレクトリの名前に（中国語などの）非ラテン文字を含んでいる場合、NTFS のボリュームを開いたり、マウントしたときに文字が消えるバグがあります。lxsession のマウントヘルパーがポリシーと言語設定を正確に解析しないためにこれが発生します。この問題に対する解決策は:

新しく `/usr/local/bin/mount.ntfs-3g` を作成する (中身は bash スクリプト):

    #!/bin/bash
    /usr/bin/ntfs-3g $1 $2 -o locale=en_US.UTF-8

スクリプトを実行可能にする:

    # chmod +x /usr/local/bin/mount.ntfs-3g

### KDM と LXDE セッション

KDE 4.3.3 では、KDM は LXDE のデスクトップセッションを認識しません。これを直すには:

    # cp /usr/share/xsessions/LXDE.desktop /usr/share/apps/kdm/sessions/

### lxsession 0.4.1 での GTK+ の警告

GTK+2 プログラム開始時、以下の様な警告を受け取る場合:

    GTK+ icon them is not properly set

通常これは XSETTINGS マネージャを走らせていないことを示しています。GNOME や XFCE のようなデスクトップ環境は自動的に gnome-settings-daemon や xfce-mcs-manager のような XSETTING マネージャを起動します。原因は lxde-ssetings-daemon の設定ファイルを lxsession に移行したことになります。もしこれらの設定ファイルに変更を加えていた場合:

- `/usr/share/lxde/config`
- `~/.config/lxde/config`

以上の設定ファイルを以下にマージする必要があります

- `/etc/xdg/lxsession/LXDE/desktop.conf`
- `~/.config/lxsession/LXDE/desktop.conf`

他にも、community リポジトリの `lxappearance` を使って修正することもできます。

### lxsession 1:0.5.1-1 での desktop.conf の変更

lxsession を 1:0.4.6.1-2 から 1:0.5.1-1 に更新するときは、`~/.config/lxsession/LXDE/desktop.conf` に以下の行を追加しないと lxpanel や pcmanfm などが lxsession で正しく起動しません:

    [Session]
    panel/command=lxpanel
    panel/session=LXDE
    file_manager/command=pcmanfm
    file_manager/session=LXDE
    desktop_manager/command=filemanager

何か別の記述がある場合でも、それらに加えて追加する必要があります。

## 参照

- LXDE wiki entry related to Arch Linux
- LXDE プロジェクト (Sourceforge)
- LXDE フォーラム
- The Latest lx* Packages

Category:

- Desktop environments (日本語)