Enlightenment
Enlightenment
这包括 Enlightenment 窗口管理器 和 Enlightenment 基础库 (EFL),后者提供了额外的桌面环境功能,如工具包、对象画布和抽象对象。它自 2005 年开始开发,但核心 EFL 在 2011 年 2 月才发布了首个稳定版 1.0。
安装
安装 enlightenment 软件包。
您可能还想安装一些与 Enlightenment 集成良好的 EFL 应用:
- ecrire – 文本编辑器
- ephoto – 图片查看器
- evisum – 任务管理器
- rage – 视频播放器
- terminology – 终端模拟器。
以下是基于 EFL 的应用,大多处于开发早期阶段,尚未正式发布:
- econnmanAUR – 基于 EFL 的 ConnMan 网络管理器用户界面
- edi-gitAUR – 基于 EFL 的集成开发环境 (IDE)
- eperiodiqueAUR – Eperiodique 元素周期表查看器
- epymc-gitAUR – Python 媒体中心
- eruler-gitAUR – 屏幕尺子和测量工具
Moksha
对于 Bodhi Linux 的 Enlightenment 分支,请安装 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)
- 设置 -> 扩展 -> 模块
- 在 System(系统)下
- Connection Manager(连接管理器)
- 加载它(选中后点击“加载”)。
- 右键点击屏幕底部的工具栏。
- 前往 Shelf(工具栏) -> Contents(内容)
- 然后,滚动查找 ConnMan。
- 并点击 Add(添加)。
NetworkManager
您也可以使用 networkmanager 来管理网络连接 - 更多信息请参阅 NetworkManager。
但请注意,该小程序需要 Appindicator 支持才能显示在 Enlightenment 的 系统托盘 中。参见 NetworkManager#Appindicator。作为小程序之外的替代方案,NetworkManager 包含用于网络配置的 CLI 和 TUI 界面 - 参见 NetworkManager#Usage。
Polkit 代理
Enlightenment DR 0.24.0 版本自带 polkit 代理,无需额外的 polkit 软件包即可进行特权操作验证。较早版本的 Enlightenment 未附带 图形化 polkit 验证代理。如果您需要进行特权操作(例如挂载系统设备上的文件系统),则必须安装一个并设置自动启动。为此,请进入 Settings Panel > Apps > Startup Applications > System(设置面板 > 应用 > 启动应用 > 系统)并将其激活。
GNOME 密钥环集成
在 Enlightenment 中使用 gnome-keyring 是可能的。但撰写本文时,您需要一个小技巧才能使其完全正常工作。首先,必须让 Enlightenment 自动启动 gnome-keyring。为此,请进入 Settings Panel > Apps > Startup Applications > System,激活 Certificate and Key Storage(证书和密钥存储)、GPG Password Agent(GPG 密码代理)、SSH Key Agent(SSH 密钥代理)和 Secret Storage Service(机密存储服务)。之后,您应该 设置 以下内容:
SSH_AUTH_SOCK=/run/user/${UID}/keyring/ssh
此“技巧”用于覆盖“enlightenment-start”将变量自动从“ssh-agent”设置为 gnome-keyring 的行为。
关于此主题的更多信息,请查阅 GNOME Keyring 文章。
系统托盘
Enlightenment 支持系统托盘,但默认禁用。要启用系统托盘,请打开 Enlightenment 主菜单,导航至 Settings(设置)子菜单,点击 Modules(模块)选项。向下滚动直到看到 Systray(系统托盘)选项。选中该选项并点击 Load(加载)按钮。现在模块已加载,可以将其添加到工具栏中。右键点击您想要添加系统托盘的工具栏,高亮 Shelf(工具栏)子菜单并点击 Contents(内容)选项。向下滚动直到看到 Systray,选中并点击 Add(添加)按钮。
通知
Enlightenment 通过其 Notification(通知)扩展提供了一个通知服务器。
- 通知可以显示在“屏幕”的任意角落,具体设置如下:
- 可用的屏幕策略包括 Primary Screen(主屏幕)、Current Screen(当前屏幕)、All Screens(所有屏幕)和 Xinerama。
- 通知可以根据紧急程度(低、正常或高,可任意组合)进行过滤。
- 可以设置并强制执行所有通知的默认通知超时时间。
- 通知服务器还可以选择忽略替换 ID 请求。
Themes
更多用于自定义 Enlightenment 外观的主题可从以下位置获取:
- enlightenment-themes.org
- relighted.c0n.de,提供 200 种不同颜色的默认主题
- git.enlightenment.org(git clone 您喜欢的主题,运行 '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 主题。另请参阅 Uniform look for Qt and GTK applications。GTK
要更改 GTK 主题,请前往 Settings > All > Look > Application Theme(设置 > 全部 > 外观 > 应用程序主题)。
模块和挂件
- 模块
- 在 Enlightenment 中用于指代挂件“后端”代码的名称。
- 挂件 (Gadget)
- 前端或用户界面,旨在帮助 Enlightenment 的最终用户执行特定操作。
许多模块提供可添加到桌面或工具栏上的挂件。一些模块(例如 CPUFreq)仅提供单个挂件,而其他模块(例如 Composite)在没有任何挂件的情况下提供附加功能。请注意,某些挂件(如 Systray)只能添加到工具栏,而其他挂件(如 Moon)只能加载在桌面上。
“额外”模块
除了此处描述的模块外,更多“额外”模块可从 e-modules-extra-gitAUR 获取。
缩放窗口 (Scale Windows)
Scale Windows 模块需要启用合成功能,并添加了多项功能。缩放窗口效果会缩小所有打开的窗口并将其全部显示在视图中。这类似于 macOS 中的“调度中心”。缩放寻呼机效果会缩小视图并将所有桌面显示为一堵墙,类似于 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(应用)以保存绑定。
可从 上游 git 获取。
默认快捷键
| 按键 | 效果 |
|---|---|
Shift+F10
|
垂直最大化 |
Ctrl+Menu
|
显示“客户” (窗口) 菜单 |
Alt+Esc
|
显示“Everything 启动器”(应用、窗口等) |
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
|
切换遮盖 (Shade) 向上 |
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)
如果您确定发现了一个错误,请在 https://git.enlightenment.org/ 为相关组件提交 issue。
合成器
当需要重置配置且设置窗口无法再打开时,可以使用硬编码快捷键 Ctrl + Alt + Shift + Home 重置合成器配置。
字体无法阅读
如果字体太小且屏幕无法阅读,请确保安装了正确的字体包。ttf-dejavu 和 ttf-bitstream-vera 是不错的候选方案。
您还应该考虑增加缩放比例。您可以在 Settings > Settings Panel > Look > Scaling(设置 > 设置面板 > 外观 > 缩放)下设置缩放。
背光总是处于调暗状态
您可能会发现 Enlightenment 在注销时例行将背光调暗至 0%,并且只有在登录到另一个 Enlightenment 会话时才会将其恢复到 100%。Enlightenment 假定在此之后运行的内容将根据需要设置背光,因为这也是 Enlightenment 在启动时所做的。当与其他无法控制背光的桌面环境一起使用 Enlightenment 时,这尤其成问题,因为在使用该桌面环境时背光不会自动恢复到正常水平。要解决此问题,请打开 Enlightenment Settings Panel,在 Look 选项卡下,点击 Composite 选项。勾选 Don't fade backlight(不要淡出背光)框,然后点击 OK。
光标主题不一致
您可能会发现桌面的光标主题与 Firefox 等应用程序中使用的光标主题不同。这是因为桌面应用程序使用 X 光标主题,而 Enlightenment 有自己的一套光标主题。为了保持一致,您可以设置 Enlightenment 始终使用 X 光标主题。为此,请打开 Enlightenment Settings Panel,点击 Input 选项卡,然后点击 Mouse 选项。将主题从 Enlightenment 更改为 X,然后点击 OK。现在您应该会发现到处都在使用相同的光标主题。如果 X 光标主题本身不一致,请参阅 Cursor themes#The default cursor theme。
背景图像
您可以在壁纸设置对话框中直接选择壁纸并导入任何图像,或者将所需的壁纸放入 ~/.e/e/backgrounds/。
在桌面任意位置单击鼠标左键即可访问设置,选择 /Desktop/Backgrounds/
复制到 ~/.e/e/backgrounds/ 文件夹中的任何新图像都会自动更新到可用背景列表中。如果您愿意,还可以放入 GIF 动画,甚至是 mp4 和其他视频文件作为壁纸。从下拉菜单中选择所需的壁纸。在全局设置的相应选项卡中,您可以调整背景图像的平铺、填充屏幕等设置。
Enlightenment DR16
Enlightenment 开发版本 16 (Development Release 16) 于 2000 年首次发布,并于 2009 年达到 1.0 版本。最初,DR16 代表 Enlightenment 项目的 0.16 版本。它至今仍在开发中,由维护者 Kim 'kwo' Woelders 定期更新。E16 拥有合成、阴影和透明效果,并保留了由原作者 Carsten "Rasterman" Haitzler 奠定的所有速度优势,同时进行了与时俱进的改进。
安装 E16
安装 e16。
e16-themes 提供了一些额外的主题来更改外观。
有关深入文档,请参见 /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 / settings / session / <enable scripts>(鼠标中键 / 设置 / 会话 / <启用脚本>)按钮允许它们并使它们成为 可执行文件。典型示例包括启动 PulseAudio 或您最喜欢的网络管理器小程序。
合成器
阴影、透明效果等可在 MMB 或 RMB /Settings(鼠标中键或鼠标右键 / 设置)下的 Composite(合成)中找到。