# Enlightenment (日本語)

関連記事

- デスクトップ環境
- ディスプレイマネージャ
- ウィンドウマネージャ

Enlightenment wiki より:

  Enlightenment デスクトップシェルは Enlightenment Foundation Libraries を使った能率的でハッと息を飲むようなウィンドウマネージャと、ファイルマネージャ・デスクトップアイコン・ウィジェットなどの重要なデスクトップコンポーネントを提供します。前例のないようなテーマ機能を持ちながら古いハードウェアや携帯デバイスでも動作させることが可能です。

## Enlightenment (旧名 E17)

Enlightenment ウィンドウマネージャとツールキットやオブジェクトキャンバス、抽象オブジェクトなどのデスクトップ環境の機能を提供する Enlightenment Foundation Libraries (EFL) から構成されています。2005年から開発中のままですが、2011年2月にコア EFL は最初の安定版 1.0 リリースがされています。Enlightenment のウィンドウマネージャはバージョン 0.17.0 として2012年12月21日にリリースされ、同じく EFL ライブラリの 1.7.4 リリースがされています。

### インストール

Enlightenment は公式リポジトリの enlightenment パッケージでインストールできます。

また、Enlightenment と調和する EFL ベースのターミナルエミュレータ、terminology もインストールすると良いかもしれません。

#### AUR からインストール

Warning: これらの PKGBUILD は不安定な開発版のコードを使っています。自己責任で使用して下さい。

最新の開発コードをダウンロード・インストールする開発版の PKGBUILD が enlightenment-git として AUR から利用できます。

以下は、いまだに開発の初期段階にあってリリースがされてない EFL ベースのアプリケーションです:

- ecrire-git – Ecrire テキストエディタ
- emprint-git – Emprint スクリーンショットツール
- enjoy-git – Enjoy 音楽プレイヤー
- eperiodique - Eperiodique 周期表ビューア
- ephoto-git – Ephoto 画像ビューア
- epour & epour-git – Epour Bittorrent クライアント
- equate-git – Equate 電卓
- eruler-git – Eruler オンスクリーンルーラー・計測ツール
- efbb-git – Escape from Booty Bay angry birds のようなゲーム
- elemines-git – Elemines マインスイーパのようなゲーム
- espionage-git – Espionage D-Bus インスペクタ
- ev-git – ev シンプルな画像ビューア
- eve-git – Eve ウェブブラウザ
- rage-git - Rage 動画プレイヤー

### Enlightenment の起動

#### グラフィカルログイン

お好きなディスプレイマネージャから Enlightenment セッションを選んで下さい。

Entrance

Warning: Entrance はまだ実験段階であり、適切な systemd サポートがありません。自己責任で使って下さい。

Enlightenment は Entrance と言う名前の新しいディスプレイマネージャを持っており、AUR の entrance-git で利用できます。Entrance は非常に複雑であり設定は `/etc/entrance.conf` で行います。systemd を使って `entrance.service` を有効にすることで使用できます。

#### Enlightenment を手動で起動する

コンソールから手動で Enlightenment を起動したい場合は以下の行を `~/.xinitrc` に追加してください:

    ~/.xinitrc

    exec enlightenment_start

これで `startx` と入力することで Enlightenment を起動できます。詳しくは xinitrc を見て下さい。

### 設定

#### ネットワーク

ConnMan

Enlightenment の推奨ネットワークマネージャである ConnMan は公式リポジトリの connman パッケージで利用できます。Connman に書かれている手順に従って設定してください。

設定を拡張するには、EConnman (AUR の econnman もしくは econnman-git) と関連する依存パッケージをインストールしてください。

NetworkManager

networkmanager を使ってネットワーク接続を管理することも可能です。NetworkManager の指示に従って設定を行なって下さい。

設定を楽にするために network-manager-applet を使うこともできます。このアプレットをスタートアッププログラムに加えることで Enlightenment を立ち上げた時にシステムトレイに表示されるようになります。Settings Panel -> Apps -> Startup Applications -> System に行って Network を有効にしてください。

#### Polkit エージェント

Enlightenment にはグラフィカルな polkit 認証エージェントがないため、特権が必要なアクション (例: システムデバイス上のファイルシステムのマウント) をしたいならば、認証エージェントをインストールして、自動起動させる必要があります。Settings Panel -> Apps -> Startup Applications -> System に行って有効にしてください。

#### Gnome Keyring の統合

Enlightenment で gnome-keyring を使うことが可能です。ただし今のところ完全に動作させるには細かいハックが必要になります。 まず Enlightenment に gnome-keyring を自動起動するようにさせて下さい。そのためには Settings Panel > Apps > Startup Applications に行き Certificate and Key Storage, GPG Password Agent, SSH Key Agent そして "Secret Storage Service" を有効にする必要があります。 その後 `~/.profile` を編集して以下を追加してください:

    if [ -n "$GNOME_KEYRING_PID" ]; then
        eval $(gnome-keyring-daemon --start)
        export SSH_AUTH_SOCK
        export GNOME_KEYRING_CONTROL
        export GPG_AGENT_INFO
    fi

これで次のログイン時にキー管理に必要な変数が設定されます。

このトピックについては Gnome Keyring の記事に詳細が載っています。

### テーマ

Enlightenment の見た目をカスタマイズするテーマが以下から利用できます:

- exchange.enlightenment.org
- e17-stuff.org
- relighted.c0n.de 200色のデフォルトテーマ
- git.enlightenment.org (気に入ったテーマを git clone して 'make' を実行すれば .edj テーマファイルが作られます)
- packages.bodhilinux.com にもテーマがあります (.deb から .edj ファイルを抽出する必要があります; ArchLinux に初めから含まれている bsdtar でこれを行えます)。wiki でカタログを見ることができます。

テーマ (.edj フォーマット) をインストールするには、テーマの設定ダイアログを使うかファイルを `~/.e/e/themes` に移動してください。

Note: Enlightenment は安定したテーマ API を提供していません。テーマ API には、E17 がリリースされた後も、多くの変更がずっと加えられ続けています。定期的に更新がされていないテーマはおそらく動作しないでしょう。

### モジュールとガジェット

モジュール
  Enlightenment ではこの名前はガジェットの"後ろで動く"コードとして使われています。
ガジェット
  Enlightenment のエンドユーザーが何かをするのを手助けするフロントエンドまたはユーザーインターフェイス

多くのモジュールはあなたのデスクトップや shelf に追加できるガジェットを提供します。(CPUFreq など) モジュールによっては1つのガジェットしか提供しませんが、(Composite など) 他のモジュールは追加機能を提供します。Systray などの特定のガジェットは shelf にしか追加できません。Moon などのガジェットはデスクトップにしかロードできません。

#### "Extra" モジュール

Warning: これらのサードパーティ製のモジュールは Enlightenment の開発者による公式サポートを受けていません。また、git から直接取得するので、場合によっては開発コードが動いたり動かなかったりします。自己責任で利用して下さい。

ここで説明しているモジュールの他にも、e-modules-extra-git から多数の "extra" モジュールをインストールできます。

Places

Places はコンピュータに接続した（携帯やカメラといった usb ポートに挿入したストレージデバイスなどの）さまざまなデバイス上のファイルをブラウズするのを助けるガジェットです。

places または places-git から利用可能です。

Note: Enlightenment では外部デバイスの自動マウントにこのモジュールは必要なくなりました。

Scale Windows

Scale Windows モジュールは複数の機能を追加します。コンポジットを有効にする必要があります。scale windows は開かれている全てのウィンドウを縮小し整列させます。これは Mac OS X では "Exposé" と呼ばれています。scale pager は compiz の expo プラグインのように全てのデスクトップを縮小して表示します。どちらもデスクトップにガジェットとして追加したりキーバインド・マウスバインド・スクリーンエッジバインドに設定できます。

人によっては標準のウィンドウ選択キーバインド `ALT + Tab` で Scale Windows のウィンドウ選択に使いたいと思うかもしれません。この設定を変更するには Menu > Settings > Settings Panel > Input > Keys に行き、ここからキーバインドを設定してください。

ウィンドウ選択キーバインドを Scale Windows に置き換えるには、ALT セクションまで左パネルをスクロールして `ALT + Tab` を選択してください。そして、"Scale Windows" セクションまで右パネルをスクロールして Select Next か Select Next (All) を選択してください。Apply をクリックすることでバインドが保存されます。

comp-scale-git から利用可能です。

Engage

Engage は CairoDock/GLX-Dock スタイルのドッキングバーです。コンポジットを有効にする必要があり透明度・サイズ・ズームなどを完全にコントロールします。

engage-git から利用可能です。

### トラブルシューティング

予期せぬ挙動を見つけた時は、以下を行えます:

1. デフォルトのテーマでも同じ挙動が存在するか確認する
2. インストールしたサードパーティ製のモジュールを無効にする
3. `~/.e` をバックアップしてから削除してみる (例: `mv ~/.e ~/.e.back`)

バグを発見したと思ったら 上流に直接 報告してください。

#### コンポジット

設定を失敗して設定ウィンドウが現れなくなった時は、コンポジタの設定をリセットする決め打ちのキーバインドがあります: `Ctrl + Alt + Shift + Home`。

#### フォントが読めない

フォントが小さすぎて画面が読めない場合、適切なフォントパッケージをインストールしてください。ttf-dejavu や ttf-bitstream-vera はオーソドックスなフォントです。

Settings -> Settings Panel -> Look -> Scaling からスケーリングを設定できます。

## Enlightenment DR16

Enlightenment, Development Release 16 は最初2000年にリリースされ、2009年に 1.0 になりました。もとは DR16 は Enlightenment プロジェクトのバージョン 0.16 を意味していました。現在 Arch のリポジトリではただの "Enlightenment" として、今日も開発が続けられており、Kim 'kwo' Woelders によって定期的に更新されています。速度を保ちながらコンポジット・影、透明度などの機能が加えられ、E16 は元の作者 Carsten "Rasterman" Haitzler による最新の改善がなされています。

### E16 をインストールするには

enlightenment16 をインストールしてください。

E16 は他の WM とは全く異なっているため、インストール後は `/usr/share/doc/e16/e16.html` を読んで勉強してください。man ページは `man enlightenment` ではなく `man e16` です。スタートアップオプションだけを説明しています。

### 基本的な設定

E16 のほとんど全ては `~/.e16` にあり、自由に編集ができます。メニューなどもここに含まれています。

ショートカットキーは手動で修正するか、e16 プロジェクトの sourceforge ページでソースとして提供されている、もしくは AUR の e16keyedit パッケージから e16keyedit を使ってください。

#### 背景画像

好きな壁紙を `~/.e16/backgrounds/` にコピーしてください。

デスクトップの MMB や RMB は設定にアクセスを与えます、`/Desktop/Backgrounds/` を選択してください。

`~/.e16/backgrounds/` フォルダに新しくコピーされた画像は自動で更新される自動で更新される壁紙リストに入ります。ドロップダウンメニューから希望の壁紙を選択してください。e16 設定の appropriate タブから、背景画像のタイリングなどを設定することができます。

#### スクリプトの起動・再起動・停止

`~/.e16` フォルダに Init, Start, Stop フォルダを作成してください: このフォルダ内にある .sh スクリプトは起動 (Init フォルダ) と再起動 (Start フォルダ) そしてシャットダウン (Stop フォルダ) それぞれで実行されます; MMB / settings / session / <enable scripts> ボタンで有効にすることができ `chmod +x yourscript.sh` で実行可能にできます。pulseaudio やお好みのネットワークマネージャアプレットを起動するなど。

#### コンポジタ

影や透明度などは全て Composite の MMB や RMB から設定することができます。

## 参照

- Enlightenment ホームページ
- Enlightenment Exchange
- Enlightenment 開発ドキュメント
- Bodhi Guide to Enlightenment
- E17-Stuff
- DR16 download resource
- Enlightenment ユーザーメーリングリスト
- Enlightenment 開発メーリングリスト
- irc://irc.freenode.net#e

Category:

- Desktop environments (日本語)