跳转至内容

Enlightenment

来自 ArchWiki

Enlightenment

这包括 Enlightenment 窗口管理器 和 Enlightenment Foundation Libraries (EFL),后者提供额外的桌面环境功能,如工具包、对象画布和抽象对象。它自 2005 年开始开发,但在 2011 年 2 月,核心 EFL 发布了第一个稳定版 1.0。

安装

安装 enlightenment 包。

您可能还想安装一些与 Enlightenment 集成良好的 EFL 应用程序

警告 以下 PKGBUILDs 使用不稳定的开发代码。请自行承担使用风险。

以下是 EFL 应用程序,大多数仍处于早期开发阶段,尚未发布

Moksha

对于 Enlightenment 的 Bodhi Linux 分支,安装 moksha-gitAUR 包,并可选择安装 模块

它与 enlightenment 冲突,因为它使用相同的二进制名称和配置文件。在切换到它之前,请务必备份 ~/.e 下的配置文件。

启动 Enlightenment

只需从您喜欢的 显示管理器 中选择“Enlightenment”会话,或配置 xinitrc 以从控制台启动它。

Entrance

警告 Entrance 仍处于高度实验阶段,并且没有适当的 systemd 支持。请自行承担使用风险。

Enlightenment 有一个名为 Entrance 的新显示管理器,由 entrance-gitAUR 包提供。Entrance 功能非常强大,其配置由 /etc/entrance/entrance.conf 控制。可以通过 启用 entrance.service 来使用它。

手动设置

如果您更喜欢手动启动 Enlightenment,请在控制台中输入 startx /usr/bin/enlightenment_start。有关详细信息,请参阅 xinitrc

要尝试 Wayland 合成器,请改输入 enlightenment_start

警告 Wayland 会话与最近的 Mesa 版本存在兼容性问题,并且无法启动。请参阅:[1]
注意 如果您在 Wayland 中使用软件光栅化 OpenGL 驱动程序,请指定 EVAS_GL_NO_BLACKLIST=1 环境变量,否则 Enlightenment 将拒绝启动。[2]

配置

Enlightenment 拥有一个复杂的配置系统,可以通过主菜单的“设置”子菜单访问。

网络

ConnMan

Enlightenment 首选的网络管理器是 ConnMan,可以从 connman 包安装。请遵循 ConnMan 上的说明进行配置。

为了进行扩展配置,您还可以安装 Econnman(在 AUR 中提供为 econnmanAUReconnman-gitAUR)及其相关依赖项。不过,这对于一般功能来说不是必需的。

将 ConnMan 组件添加到 Shelf(面板)

  1. 设置 -> 扩展 -> 模块
  2. 在“系统”下
  3. 连接管理器
  4. 加载它(选择然后按“加载”)。
  5. 右键单击屏幕底部的 Shelf。
  6. 转到 Shelf -> 内容
  7. 然后,滚动并找到“ConnMan”。
  8. 然后按“添加”。

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 外观的主题可从以下地址获取:

您可以使用主题配置对话框或将主题(以 .edj 格式提供)移至 ~/.e/e/themes 来安装它们。

注意 Enlightenment 不提供稳定的主题 API,多年来 API 发生了多次变化,即使在 E17 发布后也是如此。未定期更新的主题很可能无法正常工作。
提示 要使 GTK 和 Qt 应用程序与 Enlightenment 的默认主题匹配,您可以下载类似 E17 GTK 主题的主题。将其放在 ~/.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 这样的其他组件只能在桌面上加载。

“额外”模块

警告 这些是第三方模块,未获得 Enlightenment 开发人员的官方支持。它们直接从 git 拉取,因此是开发代码,可能随时可用或不可用。请自行承担使用风险。

除了这里描述的模块之外,还有更多“额外”模块可从 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 启动默认终端

故障排除

如果您发现一些意外行为,可以尝试以下几点:

  1. 尝试查看默认主题下是否存在相同行为
  2. 禁用任何您可能已安装的第三方模块
  3. 备份 ~/.e 并删除它(例如 mv ~/.e ~/.e.back

如果您确定找到了一个 bug,请在 https://git.enlightenment.org/ 上为相关组件打开一个 issue。

合成器

当需要重置配置且无法访问设置窗口时,可以使用硬编码的键绑定 Ctrl + Alt + Shift + Home 来重置合成器的配置。

无法读取的字体

如果字体太小且屏幕无法读取,请确保已安装正确的字体包。 ttf-dejavuttf-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 /设置,在“合成器”下找到。

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.