Xfce (pronounced as four individual letters, /ɛksɛfsiːiː/)[4] is a free and open-sourcedesktop environment for Linux and other Unix-like operating systems.[5]
Xfce aims to be fast and lightweight while still visually appealing and easy to use. The desktop environment is designed to embody the traditional Unix philosophy of modularity and re-usability, as well as adherence to standards; specifically, those defined at freedesktop.org.[6]
Xfce is a highly modular desktop environment,[7] with many software repositories separating its components into multiple packages.[8] The built-in settings app offers options to customize the GTK theme, the system icons, the cursor, and the window manager. Additionally, Xfce provides a fully GUI-based system for modifying the desktop's status bar and system tray.[9]
Xfce is a lightweight desktop environment which omits many of the visually 'appealing' features (such as animations) present in other desktop environments such as KDE Plasma and GNOME. These omissions allow Xfce to run much more smoothly on low-end personal computers.[10]
Olivier Fourdan started the Xfce project in late 1996 as a Linux version of the Common Desktop Environment (CDE),[11][12] a Unixdesktop environment that was initially proprietary and later released as free software.[13]
The name was originally written as XFce, as an abbreviation of XForms Common Environment, which referred to the XForms library.[4] However, Xfce has been transformed and is now based entirely on the GTK toolkit.[5] The name was kept, now with lowercase f, but the abbreviation no longer means anything.[4]
Xfceの最初のリリースは1997年初頭でした。[ 14 ] [ 15 ] [ 16 ]しかし、時が経つにつれてXfceはCDEから分岐し、今では独自の存在となっています。
Xfceという名前は元々「XForms Common Environment」の略でしたが、その後2回書き直され、現在はXFormsツールキットを使用していません。名前自体は残っていますが、「XFCE」のように大文字で表記されることはなく、何かの略語としても使われていません(ただし、「X Freakin' Cool Environment」のような略語の提案はありました)。
—よくある質問、Xfce Wiki [ 17 ]
Slackware Linuxディストリビューションは、Xfceを「コレステロールフリーデスクトップ環境」と呼んでいるが、これは頭文字をとった造語で、やや大まかな解釈である。
FAQによると、Xfceのロゴは「世界征服やモンスターなど、あらゆる理由から明らかにネズミ」である。[ 17 ]さまざまなオープンソースのマスコットが互いにレースをするSuperTuxKartゲームでは、ネズミは「Xue」という名前のメスであるとされている。 [ 18 ]マスコットのオリジナルデザインはボニー・グリーンによって作成された。[ 19 ]
XfceはXFormsで作成されたシンプルなプロジェクトとして始まりました。オリヴィエ・フルダンは、単なるシンプルなタスクバーであるプログラムをSunSITEで公開しました。[ 20 ]
Fourdan はプロジェクトの開発を続け、1998 年に Xfce 2 が Xfce のウィンドウマネージャである Xfwm の最初のバージョンとともにリリースされました。彼はプロジェクトをRed Hat Linuxに含めるよう要求しましたが、XForms をベースとしているため拒否されました。Red Hat はGPLまたは BSD 互換ライセンスでリリースされたオープンソース ソフトウェアのみを受け入れましたが、当時 XForms はクローズド ソースであり、個人使用のみ無料でした。[ 20 ]同じ理由で、Xfce はバージョン 3 より前にDebianには含まれておらず、Xfce 2 は Debian の contribリポジトリでのみ配布されました。[ 21 ]
1999年3月、Fourdanは当時人気が高まっていた非独占的なツールキットであるGTKに基づいて、プロジェクトの完全な書き直しを開始しました。その結果、GPLライセンスの下で提供されているXfce 3.0が誕生しました。完全にフリーソフトウェアに基づいているだけでなく、GTKのドラッグアンドドロップサポート、ネイティブ言語サポート、および設定機能の向上も実現しました。Xfceは2001年2月にSourceForge.netにアップロードされ、バージョン3.8.1から始まりました。[ 22 ]



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

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

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

Xfce プロジェクトの一部としてターミナルエミュレータが提供されていますが、他の X Window System 環境でも使用できます。タブ、カスタマイズ可能なキー バインディング、色、ウィンドウ サイズをサポートしています。GNOMEライブラリに依存するGNOME Terminal を置き換えるために設計されました。ただし、GNOME Terminal と同様に、VTE ライブラリに基づいています。[ 47 ] Xfce Terminal は、タブごとに異なる背景色を提供するように構成できます。[ 48 ] GuakeやTildaと同様に、ドロップダウン ターミナル エミュレータとしても使用できます。[ 49 ]
xfwmは Xfce のウィンドウマネージャで、カスタムテーマをサポートしています。[ 50 ]バージョン 4.2 以降、Xfwm は独自のコンポジティングマネージャを統合しています。[ 51 ] Xfwm は、 Debianなどの Linux ディストリビューションのLXQtデスクトップ環境のデフォルトのウィンドウマネージャです。[ 52 ] xfwm はX11を使用しています。[ 53 ]
xfwl4は Xfce のWaylandコンポジタで、2026 年 1 月から開発が続けられています。Rust で書かれています。[ 53 ]

ファイル検索ツールで、ファイル名とテキスト内の一致検索に加え、ファイルの種類や最終更新日時による検索も可能です。また、mlocateデータベースを使用してインデックスを作成することもできます。[ 54 ]

Thunar は Xfce のデフォルトのファイルマネージャで、Xffm に取って代わります。GNOME のNautilusに似ており、速度とメモリ使用量の少なさを念頭に設計されており、[ 55 ]プラグインによる高度なカスタマイズも可能です。Xfce には Xarchiver と呼ばれる軽量のアーカイブマネージャもありますが、これは Xfce 4.4.0 のコアには含まれていません。[ 56 ]最近では、Squeeze がXfce デスクトップにうまく統合されるように設計されたアーカイブマネージャとして開発が始まりました。2008 年以降リリースはありませんが、[ 57 ] squeeze の git リポジトリはアクティブで、このバージョンは前回の安定版リリースよりも機能が豊富になっています。

バージョン 4.4 以降、Xfcalendar はOrage (フランス語で「雷雨」) に名前が変更され、いくつかの機能が追加されました。Orage にはアラーム機能があり、iCalendarフォーマットを使用しているため、 CalDAVを介して同期するvdirsyncerなど、他の多くのカレンダー アプリケーションと互換性があります。[ 58 ]また、パネル時計プラグインと、複数の異なるタイム ゾーンの時計を同時に表示できる国際時計アプリケーションも含まれています。Xfce 4.16 で、パネル プラグインの GTK2 サポートが廃止されたため、orage は DateTime プラグインに置き換えられました。[ 59 ] [ 60 ]

Mousepad は、 Xubuntuを含む一部の Linux ディストリビューションで Xfce のデフォルトのテキスト エディタです。[ 61 ] Mousepad は、ソフトウェア開発環境や大規模なプラグイン エコシステムを備えたエディタではなく、テキスト ファイルをすばやく編集するための、使いやすく高速なエディタを目指しています。ソフトウェア エディタでよく見られるタブ ファイル、構文ハイライト、括弧のマッチング、インデント機能を提供しています。[ 62 ] GTKシステムのリリース サイクルに厳密に従っています。Leafpadのフォークとして始まり、[ 63 ] Erik Harrison と Nick Schermer によって開発されましたが、その後ゼロから書き直されました。[ 64 ]


ParoleはGStreamerフレームワークに基づいたシンプルなメディアプレーヤーです。シンプルさ、スピード、リソース使用量を考慮して設計されており、Xfce Goodies [ 66 ]の一部であり、Xfceプロジェクトの少なくとも3つのライブラリ(libxfce4ui、libxfce4util、libxfconf)を使用しています。[ 67 ]
これはGNOME Videosに似ていますが、GNOME Videosと比較していくつかの長所と短所があります。

画像ビューア(スライドショーモードをサポート)。Ristrettoは画像のフォルダを操作でき、アクティブな画像に加えてサムネイルも表示できます。[ 69 ]

CD/DVD光ディスク作成ソフトウェア。Xfceのバージョン4.12以降、XfburnはBlu-rayディスクの書き込みにも対応しています。
Xfce 4.14 リリースで初めてパッケージ化されたスクリーンセーバーおよびセッションロックプログラム。Xscreensaver と互換性のあるスクリーンセーバーテーマを使用します。[ 70 ] MATE Screensaver からフォークされていますが、Xfce ライブラリのみに依存しています。
Xfceは、 Pandora携帯ゲーム機に搭載されているグラフィカルユーザーインターフェースの一つとして含まれています。
これは、以下のLinuxディストリビューションにおけるデフォルトのデスクトップ環境です。
また、 FreeBSDやGhostBSDなどの派生ディストリビューション、および上記に挙げていないArch Linux、Debian、Gentoo、Ubuntu、openSUSE、Fedora、Linux Mint、Slackware、Mageia、OpenMandriva、Solus OS、Zorin OSなど多くの Linux ディストリビューションでも標準のデスクトップ オプションとして含まれています。Kali Linuxも ARM プラットフォームで実行する場合、デスクトップ環境として Xfce を使用します。Debian は、Xfce をデフォルトのデスクトップ環境としてインストールする別のネットインストール CD を提供しています。2013 年に、Debian は一時的に GNOME を置き換えてデフォルト環境としました。[ 75 ] [ 76 ]
あり、Xfce が依然として移植性が高く、すべての Unix システムと互換性があることの良い証拠です。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)