LXDE

提供: miniwiki
移動先:案内検索

LXDE (Lightweight X11 Desktop Environment) はUNIXおよびLinuxBSDのようなPOSIXプラットフォーム上で動作する、GPL下で配布されるオープンソースデスクトップ環境である。ミニノート・サブノートのように比較的処理能力の低いパソコンでもスムーズに動くように設計され、「省エネ」且つ「高速に動く」デスクトップ環境のソリューションであるとされている[1] [2]

LXDEは、UbuntuDebianFedoraopenSUSEなどのLinuxディストリビューションFreeBSDで利用できる。また、KNOPPIXLubuntuという、LXDEを標準で採用したLinuxディストリビューションがある。

概要

LXDEはC言語で書かれ、GTK+ツールキットを利用する。

2013年7月3日にGTK+3への不満から、プロジェクト創始者であり、中心的開発者でもある洪任諭(PCMan)によってQtへの移植が発表された[3]。更に同月22日にはRazor-qtとのマージを行い、最終的にGTK+のバージョンが削除されQtを中心に開発していくことが発表された[4]

2014年5月7日にLXQtと改名されたバージョン0.7.0が公表されている。

LXQt

LXQtはLXDE-QtとRazor-qtの成果物を統合したデスクトップ環境であり、Qtに移行したLXDEの後継バージョンでもある[5]。LXDEの後継バージョンという位置づけでもあるため、イニシャル・リリースの段階でバージョン0.7だった(Qtへの移行が決まったため正式にはリリースされなかったがLXDEのバージョンは0.6.2まで進んでいた)。

Razor-qtとの統合の経緯から前述のような表現に落ち着いてはいるが、LXDE/LXDE-Qt由来のパッケージはLXQtにはあまり採用されなかったため、技術的な観点からはLXQtはLXDEの後継バージョンやQt移行バージョンとは単純には言えないものがある。

LXQtコンポーネント

LXDE,LXDE-Qtから

  • pcmanfm-qt - ファイルマネージャ兼デスクトップアイコンマネージャ。libfm-qtをソースツリー内に統合。
  • menu-cache
  • lxmenu-data
  • lximage-qt - 画像ビューワー。スクリーンショット取得ツール兼用。

Razor-qtから

  • lxqt-common - デフォルト設定ファイル
  • lxqt-session - セッションマネージャ
  • lxqt-panel - パネル
  • lxqt-openssh-askpass - opensshダイアログ
  • lxqt-runner - アプリケーションランチャ
  • lxqt-notificationd - 通知デーモン
  • lxqt-config - 設定ツールポータル。lxqt-randrの機能をlxqt-config-monitorとして統合
  • lxqt-globalkeys - グローバル・ショートカット設定ツール
  • lxqt-policykit - polkitエージェント
  • lxqt-qtplugin
  • lxqt-about
  • lxqt-lightdm-greeter - LightDM用Qt5グリーター
  • libsysstat - システムステータス取得ライブラリ
  • liblxqt - コアユーティリティ・ライブラリ
  • liblxqt-mount - ボリュームマウントライブラリ
  • libqtxdg - menuファイル、autostartなどFreedesktop.orgスペック実装のためのライブラリ

統合後に新規開発,第3者のパッケージをフォーク

  • lxqt-powermanagement - 電源マネージャ
  • compton-conf - compton(非独立型コンポジタ)設定ツール
  • obconf-qt - Openbox設定ツール。obconfのQt移植版
  • qt-gtk-engine - GTK+アプリケーションにQtテーマを適用するためのテーマエンジン
  • lxqt-admin - ユーザー情報などの設定ツール

デスクトップ環境として必要なコンポーネントをおおむね自前で提供出来てはいるが、LXDEでは独自に開発していた音楽プレーヤーやターミナルエミュレータを含めて、独自のユーティリティソフトはほとんど無い。LXQtでは、優れたQtソフトウェアがたくさんあるのだから独自開発は必要ないとしており、今後も開発の予定は無いようである。

動作速度

LXQtは『軽量デスクトップ環境』であることを自ら謳っている[5]が、動作に必要なリソースがLXDEやXfceよりも多いことは洪任諭自身が認めている[6]。これについては、GTK+2を使い続けるわけにはいかず、GTK+3はQtよりもリソースを消費する以上、Qtは『悪くない選択』だとしている。

LXQtリリース後のLXDE

LXQtリリース後はLXDEの開発は終息するとしていたが、実際にはアンドリィ・グリツェンコ(LStranger)やMartin Bagge(Brother)などを中心にLXQtリリース後もLXDEの開発は継続している。これらの開発のなかには2年以上放置状態だったlxtaskのバージョンアップやlxsessionのValaによるほぼ全面的な書き換えなど規模の大きなものも含まれており、洪任諭がLXDEの開発に関わっていた時期よりも活動がむしろ活発なほどである。

LXQt 0.9の開発が開始された直後の段階において、アンドリィ・グリツェンコは将来的なLXDE 1.0のリリースを表明している[7]。これは前述の『LXQtはLXDEの後継バージョンでもある』という方針に明らかに反しているが、洪任諭の開発方針は現在のLXDEの開発者には事実上、無視されている。

LXDEコンポーネント

LXDEの構成パッケージは以下の通り。ライブラリや動作に必須ではないユーティリティ類を含めても18個しかなく、デスクトップ環境としてはかなり少なめである。

ウィンドウマネージャ・電源マネージャ・ネットワークマネージャ・通知デーモンなどはLXDE自身によっては開発されていない。

LXDEが提供するコンポーネントだけで完全なデスクトップ環境を構成することは不可能なため、何らかのソフトウェアで補完する必要がある。ウィンドウマネージャについてはOpenboxが事実上のデフォルトだが、それ以外のソフトウェアについては各ディストリビューションによって採用ソフトウェアに違いが見受けられる。

対応アーキテクチャについて

注釈

  1. Todd Ogasawara. “LXDE may let netbooks run even faster”. . 2008閲覧.
  2. Eric Brown. “Lightweight GNOME alternative emerges”. 2013年4月27日時点のオリジナルよりアーカイブ。. 2008閲覧.
  3. LXDE - LXDE-Qt Preview”. Blog.lxde.org (2013年7月3日). . 2013閲覧.
  4. The future of Razor and LXDE-Qt”. Blog.lxde.org (2013年7月22日). . 2013閲覧.
  5. 5.0 5.1 LXQt公式サイト
  6. LXDE公式Blog
  7. LXDEメーリングリスト

関連項目

外部リンク