| Xfce | |
|---|---|
Linux 上のXfce 4.20 とThunar、Xfce ターミナル、Xfce タスク マネージャー | |
| 原作者 | オリヴィエ・フルダン |
| 開発者 | フリーソフトウェアコミュニティ[ 1 ] |
| 初回リリース | 1997 (1997年) |
| 安定版リリース | |
| リポジトリ | gitlab |
| 書かれた | C ( GTK ) |
| ミドルウェア | X ウィンドウ システム、Xorg |
| エンジン | GTK |
| オペレーティング·システム | Linux、FreeBSD、NetBSD、OpenBSD、GNU/Hurd |
| プラットフォーム | Unixライク |
| 入手可能な | 少なくとも31の言語 |
| タイプ | デスクトップ環境 |
| ライセンス | GPL、LGPL、BSD |
| Webサイト | xfce |
Xfce(4つの文字で発音:/ ɛ k s ɛ f s iː iː /)[ 4 ]は、 Linuxやその他のUnix系オペレーティングシステム用の無料のオープンソースデスクトップ環境です。 [ 5 ]
Xfceは、視覚的に魅力的で使いやすいまま、高速かつ軽量であることを目指しています。このデスクトップ環境は、モジュール性と再利用性という伝統的なUnix哲学を体現し、特にfreedesktop.orgで定義された標準に準拠するように設計されています。[ 6 ]
Xfceは高度にモジュール化されたデスクトップ環境であり、[ 7 ]多くのソフトウェアリポジトリによってコンポーネントが複数のパッケージに分割されています。[ 8 ]組み込みの設定アプリでは、 GTKテーマ、システムアイコン、カーソル、ウィンドウマネージャーをカスタマイズできます。さらに、Xfceはデスクトップのステータスバーとシステムトレイを変更するための完全なGUIベースのシステムを提供します。[ 9 ]
Xfceは軽量デスクトップ環境であり、 KDE PlasmaやGNOMEといった他のデスクトップ環境にある視覚的に魅力的な機能(アニメーションなど)の多くを省略しています。これらの省略により、Xfceはローエンドのパーソナルコンピュータでもよりスムーズに動作します。[ 10 ]
オリヴィエ・フォーダンは1996年後半に、当初はプロプライエタリだったが後にフリーソフトウェアとしてリリースされたUnixデスクトップ環境であるCommon Desktop Environment ( CDE)のLinux版としてXfceプロジェクトを開始しました。[ 11 ] [ 12 ]
この名前は元々、 XFormsライブラリを指すXForms Common Environmentの略称としてXFceと書かれていました。[ 4 ]しかし、Xfceは改良され、現在では完全にXfce Toolkit (GTK)に基づいています。[ 5 ]名前は小文字のfで保持されましたが、略称はもはや何の意味も持ちません。[ 4 ]
Xfceの最初のリリースは1997年初頭でした。[ 14 ] [ 15 ] [ 16 ]しかし、時間が経つにつれてXfceはCDEから分岐し、現在は独自のものとなっています。
Xfceという名前は元々「XForms Common Environment」の略称でしたが、その後Xfceは2度書き換えられ、XFormsツールキットは使用されなくなりました。名前自体は残っていますが、「XFCE」のように大文字で表記されることはなくなり、略語としても使われなくなりました(ただし、「X Freakin' Cool Environment」といった略語の提案はありました)。
— よくある質問、Xfce Wiki [ 17 ]
Slackware Linux ディストリビューションでは、Xfce に「Cholesterol Free Desktop Environment」という愛称が付けられています。これは、この頭文字を大まかに解釈したものです。
FAQによると、Xfceのロゴは「世界征服やモンスターなど、様々な理由から、明らかにマウスである」とのことです。[ 17 ]オープンソースの様々なマスコットが競い合うSuperTuxKartゲームでは、マウスは「Xue」という名前のメスだと言われています。 [ 18 ]
Xfceは、XFormsで作成されたシンプルなプロジェクトとして始まりました。Olivier Fourdanは、シンプルなタスクバーを備えたこのプログラムをSunSITEでリリースしました。[ 19 ]
フォーダンはプロジェクトの開発を続け、1998年にXfceのウィンドウマネージャであるXfwmの最初のバージョンとともにXfce 2がリリースされました。彼はプロジェクトをRed Hat Linuxに組み込むよう要請しましたが、XFormsをベースとしていたため拒否されました。Red HatはGPLまたはBSD互換ライセンスでリリースされたオープンソースソフトウェアのみを受け入れていましたが、当時XFormsはクローズドソースであり、個人利用のみに無料で提供されていました。[ 19 ]同じ理由で、Xfceはバージョン3より前のDebianには組み込まれておらず、Xfce 2はDebianのcontribリポジトリでのみ配布されていました。[ 20 ]
1999年3月、フォーダンは当時人気が高まっていた非プロプライエタリツールキットGTKをベースにプロジェクトを全面的に書き直し始めました。その結果生まれたのが、GPLライセンスのXfce 3.0です。完全にフリーソフトウェアをベースにしているだけでなく、GTKのドラッグアンドドロップ機能、ネイティブ言語のサポート、そして設定機能の向上も実現しました。Xfceは2001年2月にSourceForge.netにアップロードされ、バージョン3.8.1がリリースされました。[ 21 ]



2003年9月25日にリリースされたバージョン4.0.0では、XfceはGTK 2ライブラリを使用するようにアップグレードされました。[ 22 ]
2005年1月16日にリリースされた4.2.0の変更点には、 Xfwmの合成マネージャが含まれており、透明度とドロップシャドウの組み込みサポートと、新しいデフォルトのSVGアイコンセットが追加されました。[ 23 ] [ 24 ]
2007年1月、Xfce 4.4.0がリリースされました。これには、Xffmの代替となるThunarファイルマネージャが含まれていました。デスクトップアイコンのサポートも追加されました。また、バグのあるプラグインがパネル全体をクラッシュさせるのを防ぐため、パネルに様々な改良が加えられました。また、複数のパネルのサポートも追加されました。以前のバージョンのXfceでは、Xftaskbar4とXfce4-iconboxに加えて、1つのパネルしかサポートできませんでした。これらのツールは、このバージョンでパネルプラグインとして利用可能になりました。[ 25 ] [ 26 ]
2009年2月、Xfce 4.6.0がリリースされました。このバージョンでは、新しい設定バックエンド、新しい設定マネージャ、新しいサウンドミキサーが導入され、セッションマネージャとその他のXfceコアコンポーネントにもいくつかの重要な改善が加えられました。[ 27 ]
2011年1月、Xfce 4.8.0がリリースされました。このバージョンには、ThunarVFSとHALをGIO、udev、ConsoleKit、PolicyKitに置き換え、SFTP、SMB、FTPなどのプロトコルを使用してリモートネットワーク共有を参照するための新しいユーティリティが追加されました。Thunarファイルの進行状況を示すダイアログボックスをすべて1つのダイアログに統合することで、ウィンドウの乱雑さが軽減されました。パネルアプリケーションも書き直され、配置、透明性、アイテムとランチャーの管理が改善されました。4.8では、ディレクトリを表示するための新しいメニュープラグインも導入されました。4.8プラグインフレームワークは、4.6プラグインと互換性があります。4.8のディスプレイ設定ダイアログはRandR 1.2をサポートしており、画面を自動的に検出して、ユーザーが好みのディスプレイ解像度、リフレッシュレート、ディスプレイの回転を選択できるようにしています。複数のディスプレイを、クローンモードで動作するように設定することも、隣り合って配置するように設定することもできます。キーボード選択が刷新され、より簡単でユーザーフレンドリーになりました。また、手動設定エディタもより機能的になるように更新されました。[ 28 ]
4.8の開発サイクルは、 2009年5月にUbuntuデスクトップサミットで開発された「Xfceリリースおよび開発モデル」の後に形成された新しいリリース戦略を採用した最初のサイクルでした。リリース管理を容易にするために新しいウェブアプリケーションが採用され、Xfceトランスレータ専用のTransifexサーバが設置されました。[ 29 ]プロジェクトのサーバとミラーリングインフラストラクチャも、4.8のリリース発表後の予想される需要に対応するため、アップグレードされました。
2012年4月28日にリリースされたXfce 4.10では、パネルに縦向き表示モードが導入され、ドキュメントの大部分がオンラインWikiに移行されました。このリリースの主な焦点は、ユーザーエクスペリエンスの向上でした。[ 30 ]

Xfce 4.12は、プロジェクトが「終了した」というインターネット上の憶測とは裏腹に、2年10ヶ月後の2015年2月28日にリリースされました。[ 31 ] [ 32 ] 4.12の目標は、ユーザーエクスペリエンスの向上と、その間に導入された技術の活用でした。新しいウィンドウマネージャー機能には、 Alt+Tabダイアログとスマートなマルチモニター処理が含まれます。また、パネルの通知領域用の新しい電源管理プラグイン、書き換えられたテキストエディター、強化されたファイルマネージャーも導入されました。Xfce 4.12では、アプリケーションの移植、プラグインとブックマークのサポートにより、 GTK 3への移行も開始されました。4.12では、 OpenBSDのスクリーンショットを特集することで、プロジェクトはLinux以外のUnix系プラットフォームへの取り組みを改めて表明しました。[ 33 ]
Xfce 4.13は、xfce-panel [ 34 ]やxfce-settings [ 35 ]などのコンポーネントをGTK3に完全互換に移植する移行期間中の開発リリースです。
Xfce 4.14のリリース計画は2016年4月に発表され、2019年8月12日に正式にリリースされました。[ 36 ]このリリースの主な目標は、GTK 2の残りのコアコンポーネントをGTK 3に移植すること、dbus-glibへの依存をGNOMEのD-Bus仕様の実装であるGDBusに置き換えること、そして非推奨のウィジェットを削除することでした。主要な機能は4.16のリリースに延期されました。[ 37 ] GTK 3の最小バージョンは3.14から3.22に引き上げられました。[ 38 ]
Xfce 4.16は2020年12月22日にリリースされました。[ 39 ]このリリースでの注目すべき変更点としては、より一貫性のあるカラーパレットを備えた新しいアイコン、システム設定を変更するためのインターフェースの改善、非表示のアニメーションなどのさまざまなパネルの改善、従来のSysTrayと最新のStatusNotifierアイテムの両方をサポートする新しい通知プラグイン、ダークテーマのサポートの改善、および[バージョン情報]ダイアログに含まれる情報の増加などがあります。
Xfce 4.18は2022年12月15日にリリースされました。[ 40 ]このリリースでは、Thunarファイルマネージャーの新機能と改善に重点が置かれており、画像プレビューサイドバー、分割表示、再帰ファイル検索、MIMEタイプの処理の改善、ファイルごとのカラーハイライト、最大10件のアクションの取り消し、最近開いたファイルの場所、起動時に開いているタブの復元、カスタマイズ可能なツールバーなどが追加されました。その他の変更点としては、キーボードショートカットエディターと日付と時刻プラグインの統合などがあります。
Xfce 4.20は2024年12月15日にリリースされました。[ 41 ]このリリースでは、XfceコンポーネントをWayland対応にするための再構築に主に重点が置かれました。[ 42 ]このリリース時点で、ほぼすべてのXfceコンポーネントがWaylandをサポートしており、labwcやWayfireなどの互換性のあるコンポジターを介してWayland上で使用できます。ただし、Xfwm 4.20とXfdashboard 4.20はまだWaylandを完全にサポートしていません。そのため、Xfce 4.20のWaylandセッションは実験的なものであり、上級ユーザーにのみ推奨されます。

Xfceチームによって開発されたアプリケーションは、GTKと独自開発のXfceライブラリに基づいています。Xfce本体以外にも、Xfceライブラリを使用するサードパーティ製プログラムが存在します。[ 43 ]
Xfce は、次のコンポーネントを含む開発フレームワークを提供します。
フレームワークによってアプリケーションに提供されるサービスの 1 つは、アプリケーションがルート権限で実行されているときにウィンドウの上部に赤いバナーを表示し、システム ファイルを破損する可能性があることをユーザーに警告することです。
Xfceパネルは、豊富なプラグインが用意された、高度に設定可能なタスクバーです。[ 44 ]
パネルとそのプラグインの多くの側面は、グラフィカルダイアログだけでなく、GTKスタイルのプロパティや隠されたXfconf設定によっても簡単に設定できます。[ 45 ]

Xfceプロジェクトの一部としてターミナルエミュレータが提供されていますが、他のX Window System環境でも使用できます。タブ、カスタマイズ可能なキーバインド、色、ウィンドウサイズをサポートしています。GNOMEライブラリに依存するGNOMEターミナルの代替として設計されました。ただし、GNOMEターミナルと同様に、VTEライブラリに基づいています。[ 46 ] Xfceターミナルは、タブごとに異なる背景色を提供するように設定できます。[ 47 ]また、 GuakeやTildaと同様に、ドロップダウン型のターミナルエミュレータとしても使用できます。[ 48 ]
Xfwmはカスタムテーマをサポートするウィンドウマネージャです。[ 49 ]バージョン4.2以降、Xfwmは独自の合成マネージャを統合しています。[ 50 ] XfwmをWaylandに移植する作業は、将来のリリース、おそらく4.22で計画されています。[ 41 ] [ 42 ]
ファイル検索ツール。ファイル名とテキスト内の一致検索に加え、ファイルの種類や最終更新日時による検索も可能です。また、mlocateデータベースを用いたインデックス作成も可能です。[ 51 ]
ThunarはXfceのデフォルトのファイルマネージャであり、Xffmに代わるものです。GNOMEのNautilusに似ており、高速性とメモリ使用量の少なさを重視して設計されており、[ 52 ]プラグインによる高度なカスタマイズも可能です。XfceにはXarchiverと呼ばれる軽量のアーカイブマネージャもありますが、これはXfce 4.4.0のコアには含まれていません。[ 53 ]最近では、 Xfceデスクトップとの統合性を高めるために設計されたアーカイブマネージャとしてSqueezeが開始されました。2008年以降リリースは行われていませんが、[ 54 ] squeezeのgitリポジトリはアクティブであり、このバージョンは最後の安定リリースよりも機能が豊富です。
バージョン4.4以降、XfcalendarはOrage(フランス語で「雷雨」)に改名され、いくつかの機能が追加されました。Orageはアラーム機能を備え、iCalendar形式を使用しているため、他の多くのカレンダーアプリケーション(例えば、CalDAV経由で同期するvdirsyncerなど)と互換性があります。[ 55 ]また、パネルクロックプラグインと、複数の異なるタイムゾーンの時計を同時に表示できる国際時計アプリケーションも含まれています。Xfce 4.16でパネルプラグインのGTK2サポートが廃止されたため、orageはDateTimeプラグインに置き換えられました。[ 56 ] [ 57 ]
Mousepadは、 Xubuntuを含む一部のLinuxディストリビューションのXfceのデフォルトのテキストエディタです。[ 58 ] Mousepadは、テキストファイルを素早く編集するための使いやすく高速なエディタを目指しており、ソフトウェア開発環境や大規模なプラグインエコシステムを備えたエディタではありません。タブ付きファイル、構文の強調表示、括弧の一致、インデントなどのソフトウェアエディタで一般的な機能を提供します。[ 59 ] GTKシステムのリリースサイクルに厳密に従っています。Leafpadのフォークとして始まり、[ 60 ] Erik HarrisonとNick Schermerによって開発されましたが、その後ゼロから書き直されました。[ 61 ]


Paroleは、 GStreamerフレームワークをベースにしたシンプルなメディアプレーヤーです。シンプルさ、スピード、そしてリソース使用量を考慮して設計されており、Xfce Goodies [ 63 ]の一部であり、Xfceプロジェクトの少なくとも3つのライブラリ(libxfce4ui、libxfce4util、libxfconf)を使用しています。[ 64 ]
GNOME Videosに似ていますが、それに比べていくつかの利点と欠点があります。
画像ビューア(スライドショーモードをサポート)。Ristrettoは画像フォルダを操作し、アクティブな画像に加えてサムネイルを表示することができます。[ 66 ]
CD/DVD光ディスクオーサリングソフトウェア。Xfce 4.12リリース以降、XfburnはBlu-rayディスクの書き込みも可能になりました。
Xfce 4.14リリースで初めてパッケージ化されたスクリーンセーバーおよびセッションロックプログラム。Xscreensaverと互換性のあるスクリーンセーバーテーマを使用します。[ 67 ] MATE Screensaverからフォークされていますが、Xfceライブラリのみに依存しています。
| コンポーネント | 説明 | 注記 |
|---|---|---|
| ナマズ | デスクトップ検索 | |
| クリップマン | クリップボードマネージャー | |
| マウスパッド | テキストエディタ | |
| オラージュ | グラフィカルカレンダー | XFCE 4.16ではOrageは新しいDateTimeプラグインに置き換えられました |
| 仮釈放 | GStreamerフレームワーク のフロントエンド | |
| トゥナール | ファイルマネージャー | |
| Xfburn | 光ディスクオーサリングはCD/DVD/ BRDをサポート | |
| Xfce4 アプリファインダー | Xfce4 用アプリケーションファインダー | |
| Xfce4ミキサー | Xfceパネルのボリュームコントロールプラグインとスタンドアロンのサウンドミキサーアプリケーション | バックエンドとして GStreamerを使用する |
| xfce4-通知 | Freedesktop.org のデスクトップ通知仕様を実装した、Xfce 用のシンプルで視覚的に魅力的な通知デーモンです。 | |
| Xfce4パネル | デスクトップタスクバー | |
| Xfce4 電源マネージャー | PC電源管理プログラム | |
| Xfce4セッション | Xfce4 セッションマネージャー | |
| Xfce スクリーンセーバー | スクリーンセーバー | |
| Xfceターミナル | ターミナルエミュレータ | |
| Xfwm | Xウィンドウマネージャー | オプションの合成機能付き |
Xfce は、 Pandoraハンドヘルド ゲーム システム のグラフィカル ユーザー インターフェイスの 1 つとして組み込まれています。
これは、次のLinux ディストリビューションのデフォルトのデスクトップ環境です。
XfceはFreeBSDやGhostBSDなどの派生OS 、上記以外にもArch Linux、Debian、Gentoo、Ubuntu、openSUSE、Fedora、Linux Mint、Slackware、Mageia、OpenMandriva、Solus OS、Zorin OSなど多くのLinuxディストリビューションの標準デスクトップオプションとしても含まれています。Kali LinuxもARMプラットフォームで実行する場合、デスクトップ環境としてXfceを使用します。Debianは、Xfceをデフォルトのデスクトップ環境としてインストールする別のnetinstall CDを提供しています。2013年に、DebianはGNOMEに代わって一時的にXfceをデフォルトの環境にしました。[ 72 ] [ 73 ]
これらのスクリーンショットのうち1枚を除くすべては、OpenBSD -current を実行しているマシンで撮影されたものであり、Xfceが依然として移植性が高く、あらゆるUnixシステムに親和性があることの良い証拠となっています。