Difference between revisions of "LXDE (日本語)"

From ArchWiki
Jump to: navigation, search
m (アプリケーションメニューの編集: テンプレートエラーの修正)
m (他の方法)
Line 187: Line 187:
  
 
==== 他の方法 ====
 
==== 他の方法 ====
{{訳注|以下の手段で示されているキーボードの変更内容は全て例であるので、必要に応じて書き換えてください。}}
+
{{Note|以下の手段で示されているキーボードの変更内容は全て例であるので、必要に応じて書き換えてください。}}
 
第一の手段:
 
第一の手段:
 
{{ic|/etc/xdg/lxsession/LXDE/autostart}}に、@lxpanel --profile LXDE の前に以下の行を追加してください:
 
{{ic|/etc/xdg/lxsession/LXDE/autostart}}に、@lxpanel --profile LXDE の前に以下の行を追加してください:

Revision as of 09:53, 16 February 2013

Summary help replacing me
LXDE is a GPL-licensed open source desktop environment for Unix and other POSIX-compliant platforms, such as Linux. This article covers its installation, configuration, and troubleshooting.
LXDE uses the GTK+ toolkit.
Overview
Template:Graphical user interface overview

From LXDE.org | Lightweight X11 Desktop Environment:

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

インストール

LXDEはあなたが必要とするパッケージを選択できるようによくモジュール化されています。あなたがLXDEを動かすために最小限必要なパッケージはlxde-common, lxsession, desktop-file-utilsです。 and a window manager.

LXDEをインストールするには次を実行します:

# pacman -S lxde

これは次のパッケージをインストールします:

  • gpicview: 軽量画像ビューワ
  • libfm: ファイル管理用ライブラリ
  • 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用セッションマネージャ
  • lxshortcut: アプリケーションショートカットを編集するためのプログラム
  • lxtask: 軽量タスクマネージャ
  • lxterminal: 軽量ターミナルエミュレータ
  • menu-cache: 自動的にLXDEのためのメニューを生成するデーモン
  • openbox: 軽量で、規格に準拠し、カスタマイズ性の高い、歴史的にLXDEと共に使われてきたウィンドウマネージャ
  • pcmanfm: デスクトップへの統合を提供するLXDE用軽量ファイラ

インストール終了後、pacmanに支持されたとおりに次の3つのファイルを~/.config/openboxにコピーしてください:

Place menu.xml, rc.xml and autostart in ~/.config/openbox
これらは /etc/xdg/openbox の中にあります。

個人用の設定ファイルを作るには:

mkdir -p ~/.config/openbox
cp /etc/xdg/openbox/menu.xml /etc/xdg/openbox/rc.xml /etc/xdg/openbox/autostart ~/.config/openbox

次にGaminをインストールする必要があります。これはFAMのサブセットとしてデザインされたファイルとディレクトリの監視ツールです。これはプログラムの呼び出しにより実行されるので、famのようなデーモンを必要としません。もし既にfamをインストールしているなら、最初に/etc/rc.confの中のDAEMON行から削除してデーモンを終了し、gaminをインストールしてください:

# pacman -S gamin

また、一般的にLXDEで使用されるいくつかの軽量アプリケーションをインストールしたいかもしれません。

# pacman -S leafpad obconf epdfview

いくつかのLXDEのパッケージは実験段階であり、それらはAURリポジトリからインストールする必要があるのを注意してください。

デスクトップの開始

LXDEデスクトップを開始するためには多くの手段があります。

ディスプレイマネージャ

もしGDMKDMSLiMのようなディスプレイマネージャを使っている場合、セッションをLXDEに切り替えてください。その手順はディスプレイマネージャのページを参照してください。


LXDEプロジェクトにより提供されているディスプレイマネージャのLXDMを使うための方法はLXDMのページに含まれています。

もしディスプレイマネージャを使っていない場合はin order xdg-open to function properly

export DESKTOP_SESSION=LXDE

をあなたの ~/.bash_profile に追加してください。

コンソール

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

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

exec startlxde

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

その他のタスクについては、dbusのはデーモンとして実行されていることを確認したいでしょう。

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

Tips and tricks

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

アプリケーションメニューは/usr/share/applicationsにある.desktopを解決して動きます。多くのデスクトップ環境では、メニューのカスタマイズができるように、これらの設定を優先するプログラムを実行します。LXDEはアプリケーションメニューエディタを作成するためにまだ持っていますが、もしその気があれば、手動でそれらを自分で構築することができます。AUR - lxmedAURにサード製のメニューエディタがあります。 メニューの項目を追加や編集するには、.desktopファイルを/usr/share/applicationsに作るかリンクするかしてください。 Consult the desktop entry specification on freedesktop.org for structures of .desktop files.

メニューから項目を削除するには、.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が上手く動かない場合、lxappearanceを利用することができます。他のフォントについてはOpenbox configuration toolのObConfを使う必要があります。:

# pacman -S obconf

キーボード配列

udevによる方法

udevを使う場合、デフォルトの入力設定は/etc/X11/xorg.conf.d/10-evdev.confSection "InputClass"に記述されています。例として、swissのキーボードでfrenchのヴァリアントを使う場合、/etc/X11/xorg.conf.d/10-keyboard.confを以下のように編集するか、新規作成することができます。

Section "InputClass"
    Identifier        "evdev keyboard catchall"
    MatchIsKeyboard   "on"
    MatchDevicePath   "/dev/input/event*"
    Driver            "evdev"
    Option            "XkbModel" "pc104"
    Option            "XkbLayout" "fr"
    Option            "XknVariant" "ch"
EndSection

すべてのキーボード配列やヴァリアントのオプションは/usr/share/X11/xkb/rules/base.lstで見つけることができます。

他の方法

Note: 以下の手段で示されているキーボードの変更内容は全て例であるので、必要に応じて書き換えてください。

第一の手段: /etc/xdg/lxsession/LXDE/autostartに、@lxpanel --profile LXDE の前に以下の行を追加してください:

@setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,ru

または、複数ユーザの場合~/.config/lxsession/LXDE/autostartに:

setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,ru

第二の手段: /etc/xdg/autostart/setxkmap.desktopを以下に示すように作成してください:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Fix keyboard settings
Exec=setxkbmap -rules xorg -layout "us,ru" -variant ",winkeys" -option "grp:alt_shift_toggle"
Terminal=false
Type=Application

第三の手段: 現在のユーザに対しては~/.Xkbmap、システム全体に対しては/etc/X11/Xkbmapに以下の行を追加してください:

-option grp:alt_shift_toggle,grp_led:scroll us,ru

第四の手段: /etc/X11/xinit/xinitrc~/.xinitrcに以下の行を追加してください:

setxkbmap -option grp:alt_shift_toggle,grp_led:scroll us,ru

第五の手段: AURからfbxkbをインストールする。 第六の手段: Xorg#Switching_Between_Keyboard_Layouts

"キーボード配列スイッチ”をタスクバーに追加する

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

LXDEでGnomeのスクリーンセーバを使う

必要なパッケージをインストールする:

pacman -S gnome-screensaver gnome-session

スクリーンセーバの実行を許可するため、以下に示すようにgnome-session用の簡易ランチャを~/.config/autostart/gnome-session.desktopに作成します:

[Desktop Entry]
Exec=/usr/bin/gnome-session

これで設定は完了です。一度ログアウト後再度ログインしてGnomeのスクリーンセーバを楽しんでください。

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に変更する。

LXNM

Note: LXNMはもうアクティブに開発されていません。NetworkManagerとnm-appletを使うように提案されています。

LXNM is a program based on scripts that attempts to manage the network connections. It is script-based and strives to make networking configuration as automatic as possible. It is not a full blown networking system like NetworkManager. If you want greater control, Wicd and Gnome's verions of NetworkManager works well with LXDE. You can install LXNM from [community] repository:

# pacman -S lxnm

The main script will need to be run as root. If you plan on consistently using it, put it in your /etc/rc.conf. LXNM works with the network status monitor applet in lxpanel. LXNM works well most of the time, though at times it can take a while to get a connection.

PCManFM

もしゴミ箱、マウントされた領域及びフォルダ・ファイルの履歴にgvfsのサポート付きでアクセスしたい場合は:

pacman -S polkit-gnome gvfs

polkit-gnomeは認証を提供して、ログイン時に起動する必要があります:

mkdir -p ~/.config/autostart
cp /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop ~/.config/autostart

Archのpolkit-gnome-authentication-agent-1.desktopは現在特定のデスクトップにおいて免除されません。もし起動に失敗する場合以下の行を削除してください。

OnlyShowIn=GNOME;XFCE;

PCManFM @ LXDE wiki

NTFSファイルシステムを読み書きする場合はntfs-3gのインストールを忘れないようにしてください:

pacman -S ntfs-3g

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

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 ccp --indirect-rendering

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

シャットダウン、再起動、サスペンド及び休止をするにはdbusが動いている必要があります。upowerもインストールしてある必要があります。

# pacman -S upower

logind/consolekitセッションの破壊を防ぐための詳細はxinitrc#Preserving the sessionを御覧ください。

トラブルシューティング

SSH鍵の管理

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

中国語によるNTFS

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

# rm /sbin/mount.ntfs-3g

新しい/sbin/mount.ntfs-3gを以下に示す新しいbashのスクリプトで作成する:

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

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

# chmod +x /sbin/mount.ntfs-3g

アップグレード時にこのファイルの変更を防ぐため、/etc/pacman.confを編集か作成して[options]タグに以下の行を記述する:

NoUpgrade = sbin/mount.ntfs-3g

KDMとLXDE Session

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のようなデスクトップ環境は自動的にそれらのXSETTINGマネージャ、gnome-settings-daemonやxfce-mcs-managerのような、を起動します。これはlxde-ssetings-daemonの設定ファイルをlxsessionに移行したのが原因です。もしこれらの設定ファイルに変更をした場合、設定ファイルをマージする必要があります:

  • /usr/share/lxde/config
  • ~/.config/lxde/config

  • etc/xdg/lxsession/LXDE/desktop.conf

他にも、これを直すためにlxappearanceを使うこともできます。

Resources