Fluxbox/ja

Fluxbox は、Article description::[[Blackbox からフォークした、オープンソースの X11 用スタック型ウィンドウマネージャです. ]]このガイドは X11 向けに Fluxbox ウィンドウマネージャを設定する方法についての説明を提供します.

はじめに
Linux のデスクトップモデルに馴染みの無い方向けに説明しておくと、ウィンドウマネージャ (WM) は X11 によって実行され、他のグラフィカルプログラムを管理するためのアプリケーションです. WM はそれぞれのウィンドウの場所、サイズと、どのデスクトップからそれにアクセスできるかを制御します. これはユーザ定義のルールによって自動的に行われるか、特定の WM によっては、マウスとキーボードショートカットによってで実行時に行われます.

しかしながら、一部の WM は単なるウィンドウ管理よりも多くの機能を引き受けています. Fluxbox は、アプリケーションを起動するためのプラットフォーム、キーボードショートカットと壁紙の設定、スリットによる情報表示も提供します. GNOME のデフォルト WM である Metacity はこれらのものを含んでいませんが、他の GNOME プログラムを通じて利用可能です. そのため、Fluxbox は真に軽量な WM とは呼べないと言う人もいます. しかしながら、Fluxbox は基本的なデスクトップに必要なものをすべて含んでいるため、より大きい GNOME または KDE のようなデスクトップスイートの代わりに、多くの人々が使用しています.

しかしながら、更に事態を混乱させることに、Fluxbox は GNOME または KDE のデフォルトの WM を置き換えることができます. 例えば、GNOME のウィンドウマネージャである Metacity は求める柔軟性を持ち合わせておらず、一方で Fluxbox には組み込みアプリケーションや、完全なデスクトップ環境に求められる統合を備えていないとします. その場合、ウィンドウを管理するのには Fluxbox を使い、その他の部分については GNOME を使うということができます. しかし、この構成を利用する場合、重複する機能によって問題が発生することに注意してください.

Fluxbox はサードパーティソフトウェアによって拡張することもできます. これはハードウェア資源が限られている状況で、あるいは個人の好みとして、しばしば理想的です.

この記事は Fluxbox 初心者、興味を持っている人、あるいは Gentoo/Fluxbox の経験から多くを得たいと思っている人を対象としています. この記事はまた、Fluxbox とともに動作するサードパーティプログラムによって、さらなる (しかし必須ではない) 機能性を得る方法についても示します.

インストール
まず、X サーバの設定記事に書かれている通り、動作する X 環境がインストールされていることを確認してください.

USE フラグ
Fluxbox をインストールする前に、利用可能な USE フラグ (上記) をいくつか確認してみてください.

後の設定を容易にする  フラグがあります. このフラグは、 テキストエディタのための特別な Fluxbox カラースキームである、  をインストールします. これはユーザが Fluxbox の init ファイルとキーの内容を迅速に理解できるようにします. これは vim にとってごく小さい拡張であり、Fluxbox を設定するのであれば強く推奨されます.

Fluxbox の機能をカスタマイズする 3 つのフラグがあります: 、  そして   です. これらのフラグは、スリットまたは ツールバーが不要なユーザが、それらを含めずに Fluxbox をコンパイルできるようにするために提供されています. これは、極めて小さな環境で動かす必要がある場合や、これらの機能を提供する別のアプリケーション、例えばスタンドアロンのパネルやドック等を使用する場合に、有用です.

USE フラグを決定いたら、それらを ファイルに追加してください. 例えば、次のコマンドは Fluxbox が  と   を使うように構成します:

Emerge
fluxbox のインストールは単なるシステムへの emerge です:

これだけです; Fluxbox はインストールされました！しかしながら、これらのツールだけでは効率的には使えないでしょう. 以降のセクションでは、他の必要かもしれないパッケージをインストールして、Fluxbox と、ユーザにとってより良く働くサードパーティプログラムを構成する手助けをします. これらのステップを行うかどうかはすべて任意ですので、最も適したものになるように、以下に紹介するものから自由に選んでください.

X11 の準備
Fluxbox は単なる X11 上で動作するプログラムのひとつに過ぎません. 望みであれば、 した後、 ウィンドウ内で を入力することでも起動できます. しかしこれは控え目に言っても面倒です. ブート直後に GUI 環境に直接入らず、X11 を手動で開始したいという場合は、通常の (root でない) ユーザとして以下を実行することで、X に自動で Fluxbox をロードさせることができます:

上のコマンドは、デスクトップ環境を常に使用したい、つまり、システムが起動するたびに GUI を使うために を入力するのが面倒な大部分のユーザにとって、理想的ではありません. また、これは気付かないうちにセキュリティリスクを晒します. X11 ディスプレイが を使ってロックされていても、X11 がコンソールから起動されていた場合、システムに対して物理的アクセスを持っている人であれば、そのコンソールに切り替えて、X11 を殺し、ログインしているユーザを使用することができてしまいます. これを防ぐには、X11 をバックグラウンドで開始するか、X11 を で開始し、 セッションを切り離し、コンソールからログアウトするしかありません. このような退屈な手順を踏まないといけない事態は避けるべきです. グラフィカルログインマネージャがあれば、この問題は発生しません. しかしながら、グラフィカルログインマネージャを使う場合は X11 を root として実行する必要があり、これは悪いことかもしれません. これを書いている時点で、現行バージョンでこれを利用した攻撃は筆者の知る限りありませんが、心配な場合は、X11 を一切使用しないか、上述の を使用した手法を使ってください. これは Fluxbox の問題ではなく、X11 自体の問題であることに注意してください.

グラフィカルログインマネージャの選択肢は複数あります. どれを選択するかはユーザの裁量によりますが、この記事の目的から SLiM を使用します. SLiM は Fluxbox とともによく動作しますが、他の環境をインストールすることもできます (GNOME、KDE、または Xfce など).

ディスプレイロック
WM を扱うときになくてはならないのは、システムへの承認されていないアクセスを防ぐために X ディスプレイをロックするプログラムです. Fluxbox をインストールするときは、vlock または を emerge して、システムをロックできるようにするのが賢明です. は指定したタイムアウトの後に を実行するために使用できます. 大部分のユーザはデスクトップの背景画像も設定できるようにしたいでしょう; を emerge することでデスクトップの背景画像を設定できるようになります. は優れた X11 ターミナルでもあります. はスリムダウンした画像ブラウザで、さらに軽量なソリューションとなります.

自動ロックを有効化させるには、以下の内容を ファイルの   の行より上に追加してください:

テーマとアートワーク
このセクションは最小限の構成でいい場合はスキップできますが、ユーザが WM の外観をカスタマイズできるようにするのは良いことです. Fluxbox 固有のテーマ、どの WM でも使用できる Gentoo のアートワーク、そしてどの *box WM でも使用できるテーマがインストールされます.

Fluxbox を初めて実行する
これで Fluxbox を初めて実行する準備ができました. 初回起動時には各ユーザのホームディレクトリに というディレクトリを作成します. ここは Fluxbox は設定を保存する場所で、デフォルト値によって内容が埋められます.

SLiM またはその他のディスプレイマネージャがインストールされている場合は、root になって以下を実行することで、忘れずにディスプレイマネージャを開始してください:

セッションとして Fluxbox を選択し、一般ユーザでログインしてください.

Fluxbox が起動したところ、かなりまっさらに見えるでしょう. 空白のデスクトップと、下にあるツールバーが見えるはずです. デスクトップのどこかで右クリックすると、メニューが表示されるでしょう. ここから X アプリケーションを開始できるほか、コンソールプログラムを実行するためにターミナルを開くことができます.

Fluxbox ホットキー
Fluxbox はデフォルトではとても少ないキーセットしか設定されていません. デフォルトのキーセットはウィンドウ間とデスクトップ間の切り替えだけで、他にはありません. 変更する前に、いくつか知っておく必要があることがあります. Fluxbox の keys ファイルでは、見慣れない修飾キーが存在します. Mod1 は一般に キーとして知られているキーで、 Mod4 は  (またの名を Windows) キーです. Control と Shift は と  ですが、Control と Shift は他の X11 プログラムが自身のショートカットのために使用することが多いので、通常は Mod1 または Mod4 を使用するのがベストです.

ここでの設定はすべて独立していますので、好みでないものは除外したり、特別な需要を満たすために与えられた例を変更するのは自由に行って構いません. このガイドでは筆者が一般的なプログラムに期待するものを使用しますので、使用するバイナリの名前がここで書いたものと異なる場合は置き換えてください. さらなる情報については、Fluxbox の man ページをお読みください.

それはさておき、テキストエディタを (非 root ユーザで) 起動し、 を開き、ショートカットキーの強化を始めましょう！

システムモニタ
デスクトップシステムの X11 に対してシステムモニタを設定するのは一般的な需要です. Gkrellm ( は広く使われているモニタですが、Fluxbox の最小限主義の思想から、もっとシンプルなモニタを使用します. の出番です. お望みであれば、他のモニタを使用してください; wiki 上にはいくつもの操作説明が書かれています.

Conky のデフォルトの設定ファイルはあまり細かく設定されていませんが、man ページまたは Conky ガイドを読むことでさらなる情報を見つけられます.

アイコン
Fluxbox には、デスクトップにアイコンを描画するユーティリティまたはプログラムは含まれません; キーボードショートカットまたは右クリックメニューですべてを操作します. iDesk はこの需要を満たすために使用できるプログラムです. Fluxbox のような最小限の WM のユーザで、ルートウィンドウにアイコンを表示したいという人に向けて作られており、さらに透過などのイカした視覚効果もサポートしています！ その名前に反し、iDesk は Apple や Mac とは提携していません. iDesk は以下のように簡単にインストールできます:

Once installed, it will be necessary to configure iDesk so that it is able to display icons. Its configuration file can be found at. This is a rather lengthy task, and can not be well covered in this article. The following resources might be useful in order to configure iDesk:, iDesk's Usage Guide and this thread in the Gentoo Forums.

グラフィカルファイルマネージャ
It is important to note that Gentoo does not need a file manager. It is perfectly possible, and indeed simpler (in the author's humble opinion), to do file manipulation by command-line. However, not everyone agrees...

Many users who are new to Gentoo/Fluxbox are put off by the lack of a graphical file manager such as in GNOME. Fluxbox itself does not provide such a program, but, as always, one is simple to acquire. There are many choices, but this article will only present three:


 * 1) Gentoo file manager for the minimalist who likes text only.
 * 2) rox for those who like text and graphics.
 * 3) thunar for those who like full graphical file managers.

For those who are not sure what they like, it is also possible to install all three file managers in order to try each one.

Gentoo ファイルマネージャ
Gentoo は最小限主義的なファイルマネージャであり、GUI インターフェースの利点を、通常つきまとう肥大化を伴わずに提供することを探求しています.

Gentoo ファイルマネージャは GUI による完全なカスタマイズ性を目標としているので、気兼ねなく自由に調整してください.

Rox Filer
Rox Filer はアイコンとテキストを使用するファイルマネージャで、Windows のエクスプローラとよく似ています.

Rox は "伝統的な" ファイルマネージャのような振る舞いを持っているので、インターフェースは直観的なはずです. もしそうでなくても、詳しい情報については常に man ページがあります.

Thunar ファイルマネージャ
Thunar は Rox のように "伝統的な" ファイルマネージャのような振る舞いを持っている、軽量で高速なファイルマネージャです. アイコンとテキストを含んでおり、使いやすいです. 本来は Xfce に向けて設計されていますが、Fluxbox ベースのシステムをうまく補完します.

画像表示ソフト
Many WMs come with utilities to view pictures (images) in a directory. These applications are small and lightweight, and do not allow for editing (which is assumed to be done by tools such as ). This is necessary when using command line,, or as file managers. Although can display image thumbnails having a separate lightweight image viewer is still a good idea.

can be launched in any directory, and can browse through any supported picture format.

Setting a theme, background, and a startup script
Fluxbox has a number of themes that can be accessed via the right click menu. Navigate to →. These themes usually set their own background, which is either a single color or a gradient of some type. Most users prefer to set their own backgrounds, and to have those background persist no matter what theme has been chosen. To do so, another one of Fluxbox's configuration files must be modified, this one governs Fluxbox's startup behavior. Fire up that text editor again; this time point it to the file.

If this file was pre-existing then be sure to clear it. Add the following to the newly created file, uncommenting as needed, and filling in values for the CAPS:

Enabling privileged operations through polkit
Fluxbox is able to communicate with core system services over D-Bus to allow privileged operations, such as shutting down the system. To handle the authorizations towards these operations, polkit (formerly known as policykit) can be used.

In order to use polkit, an agent is required. There are several polkit agents available and if a desktop profile is used, one of them will already be installed. Their respective startup files are stored in but are not considered by fluxbox. Instead, an additional entry should be made to fluxbox' file:

メニューの生成
The author uses a text editor to create menus. If this sounds appealing, please skip this section and proceed to Editing Menus by Hand.

It is possible to edit by hand after using an automatic generator (see next section), to add packages or delete those which are not used. Note when something is deleted from this menu, it does not delete the package from the system; only a link is removed from the individual user's menu. The program can still be run by command-line or alternate methods (hotkeys, etc.).

If Fluxbox has been installed then a program called should also be installed. This program can be used to generate menus. Run it with the following options as a non-root user to generate a menu:

It is recommended (listed above) is used instead of other programs that accomplish similar tasks. The reason for the recommendation is that other programs may not understand Gentoo's filesystem directory structure, where does.

This can also be done from the Fluxbox menu itself. There is usually an entry in the menu called  which will re-run this script, looking for any new applications that have been installed since the last time it was ran.

メニューを手動で編集する
Fluxbox's menu is a text file that follows a simple syntax that is described in this section. The default menu definition is present in the file.

Menu entries for executing applications are defined by an  element. Entries can be defined under the  definition (the menu root), or between a   and its corresponding   line (submenu definitions). For example:

The root menu definition begins with the  tag, followed by its name, between parentheses and ends with its corresponding   tag. All the menu commands (called here, tags) are enclosed by square brackets, menu names will be enclosed between parentheses and the actual commands are enclosed between braces. Comments are allowed in this file, for lines beginning with.

In the example shown above, the first  line defines a new entry named "XTerm White on Black", which will execute  as if from a command line. Next is a submenu which is defined using the  tag, and after that a section called "More terminals", with two more   commands. Any submenu definition must have its corresponding  tag.

There are other menu commands that can be used in the file. Read the official documentation available online for more information.

デフォルトアプリケーションを設定する
Default applications の記事をお読みください.

使い方
ウィンドウをリサイズするには、ウィンドウ端のリサイズツールをクリックして、好きなサイズにドラッグするか、 キーを押したまま境界付近のどこかを右クリックして、マウスをドラッグしてください.

Summary
Congratulations! Fluxbox is now installed, configured, and ready to go. If any questions or suggestions come to mind feel free to edit this page, add a suggestion to the associated talk page, and/or file a bug report at Gentoo's Bugzilla.

外部の情報

 * Fluxbox ウィキ.
 * Libera Chat 上の にいる Fluxbox 開発者とユーザ.