Enlightenment

出自 Arch Linux 中文维基

Enlightenment[編輯 | 編輯原始碼]

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

安裝[編輯 | 編輯原始碼]

安裝同名軟件包 enlightenment

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

從 AUR 安裝[編輯 | 編輯原始碼]

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

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

啟動 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-gitAURenlightenment-gitAUR,因為這兩個軟件包雖然仍處於實驗開發階段,但功能和體驗相對更完整。

配置[編輯 | 編輯原始碼]

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

網絡[編輯 | 編輯原始碼]

ConnMan

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

為實現更多的配置,還可以安裝 Econnman (AUR 中的 econnmanAUReconnman-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 StorageGPG Password AgentSSH 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 外觀:

你可以在主題設置對話框中安裝這些 .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-dejavuttf-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 / 設置。

參考資料[編輯 | 編輯原始碼]

配置輸入法[編輯 | 編輯原始碼]

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

附註: 這篇文章或章節的內容已經過期。(在 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