「LXDE」の版間の差分
(同期) |
Kusakata.bot (トーク | 投稿記録) (update Pkg/AUR templates) |
||
103行目: | 103行目: | ||
第一の方法は、自動実行したいプログラムの {{ic|.desktop}} ({{ic|/usr/share/applications/}} にあります) を {{ic|~/.config/autostart/}} にリンクすることです。例えば、起動時に自動的に {{ic|lxterminal}} を実行するには: |
第一の方法は、自動実行したいプログラムの {{ic|.desktop}} ({{ic|/usr/share/applications/}} にあります) を {{ic|~/.config/autostart/}} にリンクすることです。例えば、起動時に自動的に {{ic|lxterminal}} を実行するには: |
||
$ ln -s /usr/share/applications/lxterminal.desktop ~/.config/autostart/ |
$ ln -s /usr/share/applications/lxterminal.desktop ~/.config/autostart/ |
||
− | 一度 {{ic|.desktop}} を追加すれば GUI の設定ツール ({{AUR|lxsession-edit}}) で操作出来ます。 |
+ | 一度 {{ic|.desktop}} を追加すれば GUI の設定ツール ({{AUR|lxsession-edit}}{{Broken package link|{{aur-mirror|lxsession-edit}}}}) で操作出来ます。 |
==== Autostart ファイル ==== |
==== Autostart ファイル ==== |
2017年5月11日 (木) 08:02時点における版
LXDE.org | Lightweight X11 Desktop Environment より:
- LXDE ("Lightweight X11 Desktop Environment") は極めて高いパフォーマンスを持ち省エネルギーなデスクトップ環境です。開発者たちの国際的なコミュニティにより管理され、美しいインターフェース、多言語対応、標準的なキーボードショートカットとタブファイラーのような追加機能を含みます。LXDE は CPU も RAM も他のデスクトップ環境に比べ消費が少ないです。特に、ネットブック、モバイル端末や、古い計算機などによるクラウドコンピューティングにあわせてデザインされています。
目次
- 1 インストール
- 2 デスクトップの開始
- 3 Tips and tricks
- 4 トラブルシューティング
- 5 参照
インストール
LXDE はあなたが必要とするパッケージを選択できるようによくモジュール化されています。あなたが LXDE を動かすために最小限必要なパッケージは lxde-common, lxsession, 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 用軽量ファイラ
GTK+ 3 バージョン
LXDE の実験的な GTK+ 3 ビルドは公式リポジトリの lxde-gtk3 グループでインストールできます。
ほとんどのソフトウェアは動作しますが gpicview, lxappearance-obconf, lxlauncher, lxpanel には既知の問題が存在します。
デスクトップの開始
グラフィカルログイン
LXDM が LXDE のデフォルトのディスプレイマネージャであり lxde グループの一部としてインストールされます。LXDM はいまだに開発の初期段階にあります。
LightDM や GDM などの他のディスプレイマネージャも LXDE で動作します。
コンソール
コンソールからデスクトップを開始できるようにするにはいくつかの方法があります。
startx を使う場合、~/.xinitrc
で次のように定義する必要があります。
exec startlxde
もし startx を起動時に自動的に実行したい場合は、ログイン時に X を起動を参照してください。
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[リンク切れ: アーカイブ: aur-mirror]) で操作出来ます。
Autostart ファイル
~/.config/lxsession/LXDE/autostart
を使ってアプリケーションを自動実行することもできます。このファイルはシェルスクリプトではありませんが、各行をコマンドとして実行します。もし行が@から始まっている場合、@の後のコマンドはクラッシュした際に自動的に再度実行されます。例えば、起動時に lxterminal と leafpad を自動的に実行するには:
~/.config/lxsession/LXDE/autostart
@lxterminal @leafpad
/etc/xdg/lxsession/LXDE/autostart
にはグローバルな autostart ファイルもあります。両方が存在する場合でも、両方のファイルのすべての項目が実行されます。
バインディング
マウスとキーのバインド (キーボードショートカット) は Openbox で実装されており、ここに詳細が書かれています。LXDE ユーザは ~/.config/openbox/lxde-rc.xml
を編集する時はその中の指示に従うべきでしょう。
任意の GUI のキーバインド変更ツールとして obkeyAUR が AUR で提供されています。obkey のデフォルトの設定ファイルは rc.xml ですが、次のようにして LXDE の設定ファイルを使わせることもできます:
$ obkey ~/.config/openbox/lxde-rc.xml
obkey に関する更なる詳細はこちらを参照してください。
カーソル
メインの記事: カーソルテーマ。
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 を使う必要があります。
キーボード配列
Xorg でのキーボード設定に書かれている方法を見て下さい。
LXDE で setxkbmap を自動的に実行する方法は #プログラムの自動実行 を見て下さい。
"キーボード配列スイッチ”をパネルに追加する
- タスクバーを右クリックする
- "パネルのアイテムの追加・削除"を選択する
- "追加"を選択する
- "キーボード配列の設定"を選択する
画面ロック
LXDE で画面ロックをするには xscreensaver を使うのが推奨されています。起動するには LXDE メニューの設定セクションにある Screensaver
オプションをクリックしてください。デーモンを実行するかどうか聞かれたら yes
をクリックしてください。Xscreensaver は /etc/xdg/lxsession/LXDE/autostart
に自動的に追加されるためログインする度に実行されます。手動設定は必要ありません。詳しくは XScreenSaver の記事を見て下さい。
画面ロックのアイコンから起動できるスクリプト /usr/bin/lxlock
は画面ロックアプリケーションを次の順番で検索します: light-locker, xscreensaver, gnome-screensaver, slock, xlockmore, i3lock, xdg-utils。
lxpanel のアイコン
lxpanel で使われるデフォルトのアイコンは /usr/share/pixmaps
にあり、lxpanel で使いたいカスタムアイコンは同じ場所に置く必要があります。
アプリケーション用のデフォルトアイコンは以下の手順で変更出来ます:
/usr/share/pixmaps
に新しいアイコンを保存する。- アイコンを変更したいアプリケーションの
/usr/share/applications
内の.desktop
ファイルをテキストエディタで開く。 Icon=/default/icon/.png
をIcon=/name/of/new/icon/added/to/pixmaps/.png
に変更する。
lxpanel のメニュー
パネルのメニューは /etc/xdg/menus/lxde-applications.menu
で設定できます。普通の xdg-menu 形式で、他のセッション (MATE など) のアプリケーションを使うことで lxde に欠けている機能を追加することができます。
ネットワーク管理
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 を使うことです。詳細は SSH 鍵#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
何か別の記述がある場合でも、それらに加えて追加する必要があります。
テーマやウェブページで lxpanel がクラッシュする
特定の gtk テーマを使っている場合、lxpanel が以下のエラーを表示することがあります:
lxpanel: cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed.
この場合は ttf-dejavu をインストールしてください。
特定のウェブページで lxpanel がクラッシュする場合、ttf-droid をインストールしてください。
LXPanel によって使われるタスクバーのアイコンのサイズが小さい
Panel Settings > Geometry から設定したアイコンのサイズと実行しているアプリケーションのアイコンのサイズは合わないようになっています (4px 小さくなります)。32px のアイコンがぼやけないようにするにはアイコンのサイズを 36px に設定する必要がありますが、そうると他のアイコンがぼやけるようになってしまいます。この問題を回避するには別のパネルを追加して Panel Settings > Geometry から Alignment と Margin を調整して地続きのパネルに見えるように設定してください。