LXDE

提供: ArchWiki
2015年1月6日 (火) 20:50時点におけるKusakata (トーク | 投稿記録)による版 (ページの作成:「Category:デスクトップ環境 cs:LXDE en:LXDE es:LXDE fr:LXDE it:LXDE pl:LXDE ru:LXDE sr:LXDE tr:LXDE_Masaüstü_Ortamı uk:...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

テンプレート:Related articles start (日本語)

  • デスクトップ環境
  • ディスプレイマネージャ
  • ウィンドウマネージャ
  • Openbox
  • PCManFM
  • LXDM
  • LXQt
  • LXDE.org | Lightweight X11 Desktop Environment より:

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

    インストール

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

    公式リポジトリにある 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 はいまだに開発の初期段階にあります。

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

    コンソール

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

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

    exec startlxde
    

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

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

    Tips and tricks

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

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

    メニューの項目を追加・編集するには、.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-editAUR) で操作出来ます。

    Autostart ファイル

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

    ~/.config/lxsession/LXDE/autostart
    @lxterminal
    @leafpad
    
    ノート: これらのコマンドには&シンボルを付加しません

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

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

    バインディング

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

    任意の GUI のキーバインド変更ツールとして obkeyAUR が 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/.pngIcon=/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
    

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

    参照