Enlightenment
Enlightenment
这包括了 Enlightenment 窗口管理器 和 Enlightenment 基础库 (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
对于 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)
- 设置 (Settings) -> 扩展 (Extensions) -> 模块 (Modules)
- 在系统 (System) 下
- 连接管理器 (Connection Manager)
- 加载它(选择它,然后点击 Load)。
- 右键点击屏幕底部的工具栏。
- 前往 工具栏 (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 Keyring 集成
可以在 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"。此后,你还应 设置 以下内容:
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。
模块和挂件 (Modules and Gadgets)
- 模块
- Enlightenment 中用于指代挂件“底层”代码的名称。
- 挂件 (Gadget)
- 前端或用户界面,旨在帮助 Enlightenment 的最终用户完成某些任务。
许多模块提供可以添加到桌面或工具栏上的挂件。一些模块(如 CPUFreq)只提供一个挂件,而另一些(如 Composite)则提供额外功能而不包含任何挂件。请注意,某些挂件(如 Systray)只能添加到工具栏,而其他挂件(如 Moon)只能加载到桌面上。
“额外”模块
除了此处描述的模块外,更多“额外”模块可从 e-modules-extra-gitAUR 获取。
缩放窗口 (Scale Windows)
Scale Windows 模块(需要启用合成功能)添加了多项特性。缩放窗口效果会缩小所有打开的窗口并将它们全部展示出来。这在 macOS 中被称为“调度中心 (Mission Control)”。缩放寻呼机 (Scale pager) 效果会缩小并显示所有桌面,类似于 Compiz 的 expo 插件。两者都可以作为挂件添加到桌面,或者绑定到快捷键、鼠标动作或屏幕边缘动作。
有些人喜欢更改标准的窗口切换快捷键 ALT + Tab 以使用“缩放窗口”来选择窗口。要更改此设置,请导航至 Menu > Settings > Settings Panel > Input > Keys。在这里,你可以设置任何你想要的快捷键。
要将窗口选择快捷键替换为“缩放窗口”,在左侧面板中滚动找到 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 up) |
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/ 上为相关组件打开一个问题。
合成器
当需要重置配置而无法访问设置窗口时,可以使用硬编码的快捷键 Ctrl + Alt + Shift + Home 重置合成器的配置。
字体无法阅读
如果字体太小且屏幕内容无法阅读,请确保已安装正确的字体包。ttf-dejavu 和 ttf-bitstream-vera 是合适的候选包。
你也可以考虑增加缩放比例。你可以在 Settings > Settings Panel > Look > Scaling 下设置缩放。
背光总是变暗
你可能会发现 Enlightenment 在注销时例行将背光调暗至 0%,并且只有当你登录到另一个 Enlightenment 会话时才会恢复到 100%。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/
在桌面任意位置点击鼠标左键 (LMB) 以访问设置,选择 /Desktop/Backgrounds/
复制到 ~/.e/e/backgrounds/ 文件夹中的任何新图像都会自动更新可用背景列表。如果你愿意,可以将动画 GIF 甚至 MP4 等视频文件放入其中并用作墙纸。从下拉菜单中选择所需的墙纸。在全局设置的相应选项卡中,你可以调整背景图像的平铺、屏幕填充等设置。
Enlightenment DR16
Enlightenment Development Release 16 (DR16) 于 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 中,并且是基于文本的,可随意编辑。这也包括菜单。
快捷键可以手动修改,也可以使用在 e16 项目 SourceForge 页面上作为源码提供的 e16keyedit 软件进行修改。请注意,默认情况下 ~/.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 中找到。