Enlightenment
Enlightenment
这包括 Enlightenment 窗口管理器 和 Enlightenment Foundation Libraries (EFL),后者提供额外的桌面环境功能,如工具包、对象画布和抽象对象。它自 2005 年开始开发,但在 2011 年 2 月,核心 EFL 发布了第一个稳定版 1.0。
安装
安装 enlightenment 包。
您可能还想安装一些与 Enlightenment 集成良好的 EFL 应用程序
- ecrire – 文本编辑器
- ephoto – 图片查看器
- evisum – 任务管理器
- rage – 视频播放器
- terminology – 终端模拟器。
以下是 EFL 应用程序,大多数仍处于早期开发阶段,尚未发布
- econnmanAUR – ConnMan 网络管理器的 EFL 用户界面
- edi-gitAUR – 基于 EFL 的 IDE
- eperiodiqueAUR – Eperiodique 周期表查看器
- epymc-gitAUR – Python 媒体中心
- eruler-gitAUR – 屏幕标尺和测量工具
Moksha
对于 Enlightenment 的 Bodhi Linux 分支,安装 moksha-gitAUR 包,并可选择安装 模块。
它与 enlightenment 冲突,因为它使用相同的二进制名称和配置文件。在切换到它之前,请务必备份 ~/.e 下的配置文件。
启动 Enlightenment
只需从您喜欢的 显示管理器 中选择“Enlightenment”会话,或配置 xinitrc 以从控制台启动它。
Entrance
Enlightenment 有一个名为 Entrance 的新显示管理器,由 entrance-gitAUR 包提供。Entrance 功能非常强大,其配置由 /etc/entrance/entrance.conf 控制。可以通过 启用 entrance.service 来使用它。
手动设置
如果您更喜欢手动启动 Enlightenment,请在控制台中输入 startx /usr/bin/enlightenment_start。有关详细信息,请参阅 xinitrc。
要尝试 Wayland 合成器,请改输入 enlightenment_start。
配置
Enlightenment 拥有一个复杂的配置系统,可以通过主菜单的“设置”子菜单访问。
网络
ConnMan
Enlightenment 首选的网络管理器是 ConnMan,可以从 connman 包安装。请遵循 ConnMan 上的说明进行配置。
为了进行扩展配置,您还可以安装 Econnman(在 AUR 中提供为 econnmanAUR 或 econnman-gitAUR)及其相关依赖项。不过,这对于一般功能来说不是必需的。
将 ConnMan 组件添加到 Shelf(面板)
- 设置 -> 扩展 -> 模块
- 在“系统”下
- 连接管理器
- 加载它(选择然后按“加载”)。
- 右键单击屏幕底部的 Shelf。
- 转到 Shelf -> 内容
- 然后,滚动并找到“ConnMan”。
- 然后按“添加”。
NetworkManager
您还可以使用 networkmanager 来管理您的网络连接 - 有关更多信息,请参阅 NetworkManager。
但请注意,该小程序需要 Appindicator 支持才能显示在 Enlightenment 的 系统托盘中。请参阅 NetworkManager#Appindicator。作为使用小程序的一种替代方法,NetworkManager 包括用于网络配置的 CLI 和 TUI 接口 - 请参阅 NetworkManager#Usage。
Polkit 代理
Enlightenment 版本 DR 0.24.0 内置了 polkit 代理,无需额外的 polkit 包即可进行特权操作认证。早期版本的 Enlightenment 没有内置 图形化 polkit 认证代理。如果您想访问特权操作(例如,挂载系统设备上的文件系统),则必须安装一个并使其自动启动。为此,您应该转到“设置面板”>“应用程序”>“启动应用程序”>“系统”并激活它。
GNOME Keyring 集成
可以在 Enlightenment 中使用 gnome-keyring。但是,在撰写本文时,您需要一个小技巧才能使其完全正常工作。首先,您必须告知 Enlightenment 自动启动 gnome-keyring。为此,您应该转到“设置面板”>“应用程序”>“启动应用程序”>“系统”,然后激活“证书和密钥存储”、“GPG 密码代理”、“SSH 密钥代理”和“秘密存储服务”。在此之后,您应该 设置以下
SSH_AUTH_SOCK=/run/user/${UID}/keyring/ssh
此“技巧”用于覆盖“enlightenment-start”对“ssh-agent”到 gnome-keyring 的自动设置。
有关此主题的更多信息,请参阅 GNOME Keyring 文章。
系统托盘
Enlightenment 支持系统托盘,但默认情况下是禁用的。要启用系统托盘,请打开 Enlightenment 主菜单,导航到“设置”子菜单,然后单击“模块”选项。向下滚动直到看到“Systray”选项。突出显示该选项并单击“加载”按钮。现在模块已加载,可以将其添加到 Shelf。右键单击要添加 Systray 的 Shelf,突出显示“Shelf”子菜单,然后单击“内容”选项。向下滚动直到看到“Systray”。突出显示该选项并单击“添加”按钮。
通知
Enlightenment 通过其通知扩展提供了一个通知服务器。
- 通知可以显示在“屏幕”的任何角落,如下定义
- 可用的屏幕策略是主屏幕、当前屏幕、所有屏幕和 Xinerama
- 通知可以根据紧急程度进行过滤(低、正常或危急,可组合)
- 可以设置默认通知超时,并且可以选择强制应用于所有通知
- 通知服务器还可以选择忽略替换 ID 请求
Themes
更多自定义 Enlightenment 外观的主题可从以下地址获取:
- enlightenment-themes.org
- relighted.c0n.de 提供 200 种颜色的默认主题
- git.enlightenment.org(git 克隆您喜欢的主题,运行 'make',您将得到一个 .edj 主题文件)
- packages.bodhilinux.com 也有一个不错的收藏(您需要从 .deb 中提取 .edj 文件;bsdtar 可以做到,并且是 Arch Linux 基础安装的一部分)。您可以在 他们的 wiki 上看到一个不错的目录。
- exchange.enlightenment.org (已存档)
您可以使用主题配置对话框或将主题(以 .edj 格式提供)移至 ~/.e/e/themes 来安装它们。
~/.themes/ 中,或安装 gtk-theme-e17gtk-gitAUR 包,然后从 Enlightenment 设置中选择应用程序主题,并将其设置为该主题,这将使所有 GTK2 和 GTK3 应用程序与默认的 Enlightenment 主题匹配,然后您可以配置 Qt 应用程序(或配置 Qt 的默认设置)使用 GTK 主题,使其模仿您 GTK 应用程序正在使用的主题,这样您就可以确保大多数应用程序与您的默认 Enlightenment 主题完美融合。另请参阅 Qt 和 GTK 应用程序的统一外观。GTK
要更改 GTK 主题,请转到“设置”>“所有”>“外观”>“应用程序主题”。
模块和组件
- 模块
- 在 enlightenment 中用于引用组件“后端”代码的名称。
- 组件 (Gadget)
- 面向终端用户,应帮助 Enlightenment 用户完成某项工作的用户界面或前端。
许多模块提供可以添加到您的桌面或面板上的组件。一些模块(如 CPUFreq)只提供一个组件,而另一些模块(如 Composite)则提供额外功能而不带任何组件。请注意,像 Systray 这样的某些组件只能添加到面板,而像 Moon 这样的其他组件只能在桌面上加载。
“额外”模块
除了这里描述的模块之外,还有更多“额外”模块可从 e-modules-extra-gitAUR 获取。
缩放窗口
“缩放窗口”模块需要启用合成器,并增加了几个功能。缩放窗口效果会缩小所有打开的窗口并将它们全部显示出来。这在 macOS 中被称为“Mission Control”。缩放分页器效果会缩小并显示所有桌面为一个墙,类似于 compiz 的 expo 插件。两者都可以作为组件添加到桌面上,或绑定到键盘绑定、鼠标绑定或屏幕边缘绑定。
有些人喜欢更改标准的窗口选择键绑定 ALT + Tab,改为使用缩放窗口来选择窗口。要更改此设置,请导航到“菜单”>“设置”>“设置面板”>“输入”>“键”。在这里,您可以设置任何您想要的键绑定。
要用缩放窗口替换窗口选择键绑定功能,请滚动左侧面板直到找到“ALT”部分,然后找到并选择 ALT + Tab。然后,滚动右侧面板查找“缩放窗口”部分,并选择“选择下一个”或“选择下一个(全部)”,具体取决于您是想查看当前桌面上的窗口还是所有桌面上的窗口,然后单击“应用”来保存绑定。
可在 上游 git 获取。
默认键绑定
| 按键 | 效果 |
|---|---|
Shift+F10
|
垂直最大化 |
Ctrl+Menu
|
显示“客户端”(窗口)菜单 |
Alt+Esc
|
显示“万能启动器”(应用程序、窗口等) |
Super+Left
|
左侧最大化 |
Super+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+Del
|
显示“结束会话”对话框 |
Ctrl+Alt+Ins
|
启动默认终端 |
故障排除
如果您发现一些意外行为,可以尝试以下几点:
- 尝试查看默认主题下是否存在相同行为
- 禁用任何您可能已安装的第三方模块
- 备份
~/.e并删除它(例如mv ~/.e ~/.e.back)
如果您确定找到了一个 bug,请在 https://git.enlightenment.org/ 上为相关组件打开一个 issue。
合成器
当需要重置配置且无法访问设置窗口时,可以使用硬编码的键绑定 Ctrl + Alt + Shift + Home 来重置合成器的配置。
无法读取的字体
如果字体太小且屏幕无法读取,请确保已安装正确的字体包。 ttf-dejavu 和 ttf-bitstream-vera 是合适的选择。
您还应该考虑在“缩放”下增加缩放大小。您可以在“设置”>“设置面板”>“外观”>“缩放”下设置缩放。
背光一直昏暗
您可能会发现 Enlightenment 在注销时会将背光例行地调暗至 0%,只有在您登录到另一个 Enlightenment 会话时才会将其恢复到 100%。Enlightenment 假设任何接下来的程序会按照自己的喜好设置背光,或者根本不设置,因为 Enlightenment 在启动时就是这样做的。当与 Enlightenment 一起使用另一个无法控制背光的桌面环境时,这尤其成问题,因为当使用该桌面环境时,背光不会自动恢复到正常水平。要解决此问题,请打开 Enlightenment 的“设置面板”,在“外观”选项卡下,单击“合成器”选项。勾选“不要淡化背光”框,然后单击“确定”。
不一致的光标主题
您可能会发现桌面光标主题与 Firefox 等应用程序中使用的光标主题不同。这是因为桌面应用程序使用 X 光标主题,而 Enlightenment 有自己的一套光标主题。为了保持一致,您可以设置 Enlightenment 始终使用 X 光标主题。为此,请打开 Enlightenment 的“设置面板”,然后单击“输入”选项卡。单击“鼠标”选项。将主题从“Enlightenment”更改为“X”,然后单击“确定”。现在您应该会发现所有地方都使用了相同的光标主题。如果 X 光标主题本身并不总是保持一致,请参阅 Cursor themes#The default cursor theme。
背景图片
您可以直接在壁纸设置对话框中选择壁纸,并使用提供的设置对话框导入任何图像,或者您可以将所需的壁纸放入 ~/.e/e/backgrounds/。
在桌面上任意位置按 LMB 即可访问设置,选择 /Desktop/Backgrounds/。
复制到 ~/.e/e/backgrounds/ 文件夹中的任何新图像都会自动更新可用背景列表。您可以将动画 GIF 甚至 mp4 和其他视频文件放入此处并用作壁纸。从下拉菜单中选择所需的壁纸。在全局设置的相应选项卡中,您可以调整背景图像的平铺、填充屏幕等。
Enlightenment DR16
Enlightenment 16 开发版 (Development Release 16) 于 2000 年首次发布,并于 2009 年达到 1.0 版本。最初,DR16 代表 Enlightenment 项目的 0.16 版本。在 Arch 存储库中,您会发现它现在被命名为“Enlightenment16”。它至今仍在开发中,由其维护者 Kim 'kwo' Woelders 定期更新。E16 在保留其原始作者 Carsten "Rasterman" Haitzler 所创立的速度的基础上,通过合成器、阴影和透明效果,实现了最新的优化。
安装 E16
安装 enlightenment16AUR。
有关深入的文档,请参阅 /usr/share/doc/e16/e16.html。
基本配置
E16 的大多数配置文件都位于 ~/.e16 中,并且是基于文本的,可随意编辑。这也包括菜单。
可以手动修改快捷键,或者使用 e16keyedit 软件,该软件可在 e16 项目的 sourceforge 页面上找到源代码。请注意,键盘快捷键文件默认不在 ~/.e16 中创建。如果您想进行更改,可以将打包版本复制到您的主目录。
$ cp /usr/share/e16/config/bindings.cfg ~/.e16
启动/重启/停止脚本
在 ~/.e16 文件夹中创建 Init、Start 和 Stop 文件夹:找到的任何 .sh 脚本都将在启动时(来自 Init 文件夹)、每次重启时(来自 Start 文件夹)或关机时(来自 Stop 文件夹)执行;前提是您通过 MMB / 设置 / 会话 / <“启用脚本”> 按钮允许它,并使其 可执行。典型示例包括启动 PulseAudio 或您喜欢的网络管理器小程序。
合成器
阴影、透明效果等可以在 MMB 或 RMB /设置,在“合成器”下找到。