Enlightenment - Arch Linux 中文维基

跳至內容

# Enlightenment

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Enlightenment，最近一次同步於 2020-02-13，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- 桌面環境
- 顯示管理器
- 窗口管理器

## Enlightenment

這個軟體包提供了 Enlightenment 的窗口管理器及其構建庫 EFL（Enlightenment Foundation Libraries）。後者提供了額外的桌面環境特性，如工具包、對象畫布和抽象對象。Enlightenment 從 2005 年開始開發，2011 年 2 月發布 1.0 穩定版本。

### 安裝

可安裝同名軟體包 enlightenment包 。

還可以安裝 terminology包，這是一個基於 EFL 的終端仿真器。

#### 從 AUR 安裝

警告：其中某些軟體包使用不穩定的開發版代碼，請風險自擔。

開發版的軟體包源碼及其依賴的包構建文件可以通過安裝 enlightenment-gitAUR 獲得。 以下是基於 EFL 的應用，大部份是開發版本，尚未正式發布：

- ecrire-gitAUR – Ecrire 文本編輯器
- ediAUR – 基於 EFL 的集成開發環境(IDE)
- eluminance-gitAUR – Eluminance 圖片瀏覽器
- enjoy-gitAUR – Enjoy 音樂播放器
- eperiodiqueAUR – Eperiodique periodic 表格查看器
- ephoto包 and ephoto-gitAUR – Ephoto圖片查看器
- epourAUR – 基於 EFL 的種子(torrent)客戶端
- epymc-gitAUR – E Python 多媒體中心
- equate-gitAUR – Equate 計算器
- eruler-gitAUR – Eruler 屏幕尺和測量工具
- efbb-gitAUR – Escape from Booty Bay 類似《憤怒的小鳥》的遊戲
- elemines-gitAUR – Elemines 《掃雷》類型的遊戲
- rage包 和 rage-gitAUR – Rage 視頻播放器
- terminology-gitAUR – terminology包 的當前 git 主分支版本

### 啟動 Enlightenment

只需從喜歡的顯示管理器中選擇Enlightenment ，或配置好 xinitrc 即可從控制台啟動。

#### Entrance

警告：Entrance 仍舊處於高度實驗性階段，尚未被 systemd 完全支持 ，若要使用請自擔風險。

Enlightenment 提供了一個名為 Entrance 的新顯示管理器，由 entrance-gitAUR 提供。Entrance 十分精巧，它用 `/etc/entrance.conf` 管理配置。可以通過 systemd 啟用 `entrance.service` 服務來使用它。

#### 手動啟動

如果更偏好手動啟動 Enlightenment，請在控制台裡輸入並執行 `startx /usr/bin/enlightenment_start`。詳見 xinitrc。

要嘗試使用 Wayland 混成器，請改為輸入`enlightenment_start`。可能為此需要安裝 efl-gitAUR 和 enlightenment-gitAUR，因為這兩個軟體包雖然仍處於實驗開發階段，但功能和體驗相對更完整。

### 配置

Enlightenment 提供了一個精巧的配置系統，可以從主菜單中選擇「設置」子菜單進入。

#### 網絡

ConnMan

Enlightenment 首選的網絡管理器是 ConnMan ，包名： connman包 。配置方法參見：ConnMan。

為實現更多的配置，還可以安裝 Econnman （AUR 中的 econnmanAUR 或 econnman-gitAUR）及其相關依賴包。

把 ConnMan 添加到書架

1. 設置 -> 擴展 -> 模塊
2. 系統
3. 連接管理器（Connection Manager）
4. 加載（選中並點擊加載）
5. 在屏幕底部書架點擊右鍵
6. 進入書架 -> 內容
7. 滾動項目列表找到 ConnMan
8. 點擊添加

NetworkManager

你也可以使用 networkmanager包 來管理網絡連接。參見 NetworkManager。

注意：這個小程序需要Appindicator支持才能在Enlightenment的系統托盤中顯示。可參考NetworkManager#Appindicator.作為使用該程序的一種選擇，NetworkManager包含了CLI and TUI兩種網絡配置界面--參見NetworkManager#nmcli examples。

#### Polkit 代理

Enlightenment 沒有提供圖形化的 Polkit 認證代理。如果要執行某些需授權的操作（例如安裝系統設備上的文件系統），你要安裝一個認證代理並且使它自動啟動。後者可以導航至設置面板 > 應用 > 啟動應用程式 > 系統設置項並激活它。AUR 中提供了一個基於 EFL 的認證代理，名為 polkit-efl-gitAUR。

#### 集成 GNOME 密鑰環

在Enlightenment中可以使用gnome-keyring. 然而你需要做一點小的更改才能讓它完全地工作。首先你需要設置Enlightenment去自動啟動gnome-keyring，定位到Settings Panel > Apps > Startup Applications > System 並激活 Certificate and Key Storage、 GPG Password Agent、SSH Key Agent 以及 "Secret Storage Service"。 然後, 你應該編輯 `~/.pam_environment` 並添加下面的代碼:

           #Set gnome-keyring as the ssh authentication agent
           SSH_AUTH_SOCK=/run/user/${UID}/keyring/ssh

上述代碼會覆蓋 "enlightenment-start" 變量的自動啟動配置，從 "ssh-agent" 切換到 gnome-keyring。

更多信息請參考 GNOME Keyring 一文。

#### 系統托盤

注意：從 Enlightenment 20 版開始，對 Xembed 的支持已被移除 [1]。這意味著許多「傳統的」托盤部件將無法顯示在托盤。要使用這些托盤部件，需要另外安裝一個獨立的系統托盤程序（例如 stalonetray包）

Enlightenment 支持系統托盤，但默認未啟用。若要啟用系統托盤，請打開 Enlightenment 主菜單，導航至設置子菜單，點擊模塊選項，向下滾動至系統托盤選項並聚焦，點擊加載按鈕。這樣就加載了模塊，可將其添加到書架中。在待添加系統托盤的書架上右擊，聚焦於書架子菜單，點擊內容 選項，向下滾動到系統托盤並聚焦，然後點擊添加按鈕。

#### 通知

Enlightenment 的「通知」擴展模塊提供了一個通知伺服器。

- 通知可以按下述定義顯示在屏幕任一角落
- 可用的屏幕策略有：主屏幕、當前屏幕、所有屏幕和 Xinerama
- 通知可以按緊急程度過濾（低、普通、緊急，及各種組合形式）
- 可以設置默認通知消隱時間，也可以設置是否強制不自動消隱
- 通知伺服器可以設置是否忽略替換 ID 的請求

### 主題

下列更多主題用於定製 Enlightenment 外觀：

- enlightenment-themes.org
- relighted.c0n.de 200 種不同顏色組合的默認主題
- git.enlightenment.org（用 git 抓取喜歡的主題，運行 'make' 生成 .edj 後綴的主題文件）
- packages.bodhilinux.com 這裡有一堆不錯的主題（需從 .deb 包中釋放出 .edj 文件，可以用 Arch Linux 的基礎組件 bsdtar 釋放）。在他們的維基上還提供了一個很不錯的分類
- exchange.enlightenment.org (已封存)

你可以在主題設置對話框中安裝這些 .edj 文件格式的主題，或者把它們放在 `~/.e/e/themes` 目錄中。

注意：Enlightenment 未提供穩定的主題 API，多年以來，甚至在 E17 發布後，很多主題 API 也已改變。未及時更新的主題很可能無法正常工作。
提示：若要使 GTK 和 Qt 應用程式與 Enlightenment 默認主題相匹配，你可以下載一個類似 E17 GTK 主題 這樣的主題包，放在 `~/.themes/` 中或者安裝 gtk-theme-e17gtk-gitAUR 包，並在 Enlightenment 的設置中選中它，然後對其進行配置。這樣可以使所有 GTK2 和 GTK3 應用匹配默認 Enlightenment 主題，然後，你可以配置 Qt 應用程式（或者配置 Qt 的默認設置），讓其使用 Gtk+ 主題。這樣 Qt 應用程式將模擬當前使用的 GTK 應用程式。這樣就可以讓絕大部分應用程式都使用 Enlightenment 的主題。參閱 Qt 與 GTK 應用程式外觀一致化。

#### GTK+

替換 GTK+ 主題的選項在設置 > 全部 > 外觀 > 應用程式主題。

### 模塊和小部件

模塊
  小工具的後端支持代碼在 Enlightenment 中使用的名稱。
小工具
  前端或用戶界面，應該有助於 Enlightenment 的用戶完成某項任務。

很多模塊提供了可以添加到桌面或面板上的小工具。某些模塊 (如 CPUFreq) 只提供了單個的小工具；而一些模塊 (如 Composite) 雖然不提供小工具，但提供了額外的功能。 注意某些小工具（如 Systray）只能被添加到面板上，而另一些小工具（如 Moon）只能在桌面上加載。

#### "外部" 模塊

警告：這些第三方模塊不被官方開發者支持。它們直接來自 git，因而可能隨時出現工作異常。若要使用請自擔風險。

除了這裡列舉的模塊, 更多的模塊可以從 e-modules-extra-gitAUR 找到。

Scale Windows

Scale Windows模塊添加了額外的功能，但需要開啟 compositing. 縮放窗口特效（Scale Windows）可以縮小所有打開的窗口並使它們全部進入預覽視圖。 這項功能與macOS中的"Mission Control"功能相類似. scale pager特效縮放所有桌面並將它們如壁紙一樣顯示，類似於插件 expo. 這兩項功能都可以添加到桌面，或者與快捷鍵、滑鼠以及屏幕邊緣綁定起來。

某些用戶喜歡將標準的窗口選擇快捷鍵 `ALT + Tab` 改變為使用縮放窗口特效（Scale Windows）去選擇窗口。為了達到上述目的, 需要依次定位到Menu> Settings > Settings Panel > Input> Keys. 在這裡你可以設置任何你喜歡的快捷鍵。

若需要將窗口選擇鍵綁定功能替換為縮放窗口特效（Scale Windows）,滾動做面板直到 ALT 節然後找到並選擇 `ALT + Tab`。然後滾動右面版尋找 "Scale Windows" 並選擇 Select Next 或者 Select Next (All) 並點擊 Apply 保存設置，Select Next選項僅能看到當前桌面的窗口，Select Next (All) 選項可看到所有桌面上的窗口。

這些可從上游 git 包獲得。

### 默認快捷鍵綁定

Enlightenment 的一些默認快捷鍵綁定
Shift + F10 | 垂直方向最大化
Ctrl + Menu | 顯示 "客戶端"(窗口)菜單
Alt + Escape | 顯示 "Everything 啟動器" (應用、窗口等)
Win + Left | 左分屏最大化
Win + Right | 右分屏最大化
Alt + Shift + F10 | 水平方向最大化
Alt + Shift + Left | 轉到左側的桌面
Alt + Shift + Right | 轉到右側的桌面
Ctrl + Alt + D | 顯示桌面
Ctrl + Alt + F | 切換全屏
Ctrl + Alt + I | 切換圖標模式
Ctrl + Alt + K | 殺死窗口
Ctrl + Alt + L | 鎖定桌面
Ctrl + Alt + N | 最大化窗口
Ctrl + Alt + R | 向上捲起窗口
Ctrl + Alt + W | 窗口菜單
Ctrl + Alt + X | 關閉窗口
Ctrl + Alt + Down | 下移一層
Ctrl + Alt + Up | 上移一層
Ctrl + Alt + Left | 轉到左側的桌面
Ctrl + Alt + Right | 轉到右側的桌面
Ctrl + Alt + Delete | 結束會話對話框
Ctrl + Alt + Insert | 啟動默認終端

### 故障排除

如果 Enlightenment 出現了一些奇怪的行為, 可以嘗試下面的步驟:

1. 嘗試使用默認主題，看這些行為是否會出現；
2. 禁用你安裝的所有第三方模塊；
3. 備份 `~/.e` 文檔並移除 `~/.e` (使用命令`mv ~/.e ~/.e.back`)；

若你確定自己發現了一個 Bug，請將它提交到 directly 上游頁面。

#### 混成

當需要在無法打開設置窗口的情況下重置設置的時候, 可以通過硬編碼（hardcoded）快捷鍵 `Ctrl + Alt + Shift + Home` 重置混成器的設置。

#### 字體看不清楚

如果字體太小而無法閱讀,首先確定你已經安裝了正確的字體包。 安裝ttf-dejavu包 和ttf-bitstream-vera包 字體包是一個不錯的選擇。

你可以在 Settings > Settings Panel > Look > Scaling選項中設置縮放。

#### 背光總是較暗

你或許會發現在登出的情況下 Enlightenment 會常規性的將背光調低為30%，卻只能在你登錄到另一個新的Enlightenment session時才能恢復到100%。當使用Enlightenment和另一個桌面環境時，該問題特別明顯；因為當使用該桌面環境時，背光不會自動恢復到正常水平。要修復該問題， 打開 Settings Panel，在Look 標籤下, 勾選 Composite 選項。勾選Don't fade backlight 前的方框並點擊OK.

#### 光標主題不一致

有時可能會發現桌面的光標主題與應用（如 Firefox）中的光標主題不一致。 這是因為應用使用的是 X 光標主題，而 Enlightenment 有自己的光標主題設置。為了兩者一致, 你可以設置 Enlightenment 總是使用 X 光標主題： 打開 Enlightenment的 Settings Panel，然後點擊 Input 標籤。之後點擊 Mouse 選項。將其主題從Enlightenment 切換到 X 然後點擊 OK 保存即可。 此時應該可以看到光標主題在每一個地方都是一致的了。 如果 X 光標主題並不總是一致的，可參考光標主題

#### 背景圖片

你需要將想要設置為背景的圖片拷貝到 `~/.e/e/backgrounds/` 目錄下。

在桌面的任意地方點擊滑鼠中鍵（MMB）或右鍵（RMB）訪問「設置」選項，選擇`/Desktop/Backgrounds/`

任何新拷貝到 `~/.e/e/backgrounds/` 文件夾下的圖片都會使可供選擇的背景列表自動更新。從下拉菜單中選擇你想要設置的圖片。在全局設置中的 appropriate 選項卡內，可以調整背景圖像的平鋪、填充屏幕等。

## Enlightenment DR16

Enlightenment, 開發版 16 第一次發布於2000年,在2009年到達了 1.0版. 初始情況下，DR16表示Enlightenment項目的0.16版。它就是現在Arch源的"Enlightenment16", 直到今天還在開發維護中, 通常由它的維護者 Kim 'kwo' Woelders提供更新。With compositing, shadows and transparencies, E16 kept all of the speed that presided over its foundation by original author Carsten "Rasterman" Haitzler but with up to date refinement.

### 安裝 E16

安裝enlightenment16AUR包.

如需要深入的文檔，可以參考`/usr/share/doc/e16/e16.html`.

### 基本設置

E16的大多數設置文件保存在`~/.e16`目錄中，並且是基於文本、可以編輯的。其中也包含了菜單（menus）。

快捷鍵可以通過手動修改,也可以使用e16keyedit 軟體修改；該軟體可以在sourceforge頁面找到。注意：默認情況下不會在`~/.e16`目錄下創建鍵盤快捷鍵綁定文件。如果你想做修改的話，可以通過下面的命令將安裝包自帶的鍵盤快捷鍵綁定文件複製到你的home目錄下：

    $ cp /usr/share/e16/config/bindings.cfg ~/.e16

#### 啟動、重啟、停止腳本

在你的`~/.e16`文件夾中創建 Init, a Start and a Stop 文件夾: 任何在這些文件夾中的 .sh 腳本 將會在啟動時(位於Init文件夾)、每次重啟時(位於Start文件夾)或者關機時(位於Stop文件夾)被執行; 假如你允許它們通過 MMB / settings / session / <enable scripts> button並 通過`chmod +x yourscript.sh`命令賦予它們可執行權限。經典的例子是啟動pulseaudio或者你喜歡的網絡管理程序。

#### 合成器（Compositor）

陰影、透明等等特效位於 Composite 項下的 MMB 或 RMB / 設置。

## 參考資料

- Enlightenment 主頁
- Enlightenment 開發者文檔
- E17-Stuff
- DR16 下載資源
- Enlightenment 用戶郵件列表
- Enlightenment 開發者郵件列表
- ircs://irc.libera.chat/e

## 配置輸入法

本文或本節需要翻譯。要貢獻翻譯，請訪問簡體中文翻譯團隊。

附註： 這篇文章或章節的內容已經過期。（在 Talk:Enlightenment# 中討論）
注意：英文版本節文字已刪除。為方便中文用戶，本節內容暫予保留

E17 內置了輸入法支持的模塊，支持的輸入法有 iiimf 、scim 和 uim 。使用這些輸入法的配置在

    Settings -> Settings Panel -> Language -> Input Method Settings -> Advanced

System 配置中，使用者只需選擇即可。使用其他輸入法的用戶可以在 Personal 配置中添加。

### ibus

ibus 的配置參數為：

    Input Method Parameters:
     Name              ibus
     Execute Command   /usr/bin/ibus-daemon --xim
     Setup Command     /usr/bin/ibus-setup

    Exported Environment Variables:
     GTK_IM_MODULE     ibus
     QT_IM_MODULE      ibus
     XMODIFIERS        @im=ibus

分類：​

- 桌面環境

隱藏分類：​

- 使用「模板:Translateme」標記的頁面或章節

Enlightenment
新增話題