跳转至内容

Enlightenment

来自 ArchWiki
(重定向自 Entrance)

Enlightenment

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

安装

安装 enlightenment 软件包。

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

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

以下是基于 EFL 的应用,大多处于开发早期阶段,尚未正式发布:

Moksha

对于 Bodhi Linux 的 Enlightenment 分支,请安装 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. 在 System(系统)下
  3. Connection Manager(连接管理器)
  4. 加载它(选中后点击“加载”)。
  5. 右键点击屏幕底部的工具栏。
  6. 前往 Shelf(工具栏) -> Contents(内容)
  7. 然后,滚动查找 ConnMan
  8. 并点击 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 20 起,Xembed 支持已被移除 [3],这意味着许多“旧版”小程序无法再在系统托盘中显示。要使用这些小程序,您需要改用独立的系统托盘应用程序,例如 stalonetray

Enlightenment 支持系统托盘,但默认禁用。要启用系统托盘,请打开 Enlightenment 主菜单,导航至 Settings(设置)子菜单,点击 Modules(模块)选项。向下滚动直到看到 Systray(系统托盘)选项。选中该选项并点击 Load(加载)按钮。现在模块已加载,可以将其添加到工具栏中。右键点击您想要添加系统托盘的工具栏,高亮 Shelf(工具栏)子菜单并点击 Contents(内容)选项。向下滚动直到看到 Systray,选中并点击 Add(添加)按钮。

通知

Enlightenment 通过其 Notification(通知)扩展提供了一个通知服务器。

  • 通知可以显示在“屏幕”的任意角落,具体设置如下:
  • 可用的屏幕策略包括 Primary Screen(主屏幕)、Current Screen(当前屏幕)、All Screens(所有屏幕)和 Xinerama。
  • 通知可以根据紧急程度(低、正常或高,可任意组合)进行过滤。
  • 可以设置并强制执行所有通知的默认通知超时时间。
  • 通知服务器还可以选择忽略替换 ID 请求。

Themes

更多用于自定义 Enlightenment 外观的主题可从以下位置获取:

您可以使用主题配置对话框安装这些主题(.edj 格式),或者将其移动到 ~/.e/e/themes

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

“额外”模块

警告 这些是第三方模块,未得到 Enlightenment 开发者的正式支持。它们也直接从 git 拉取,属于可能随时失效的开发代码。请自行承担使用风险。

除了此处描述的模块外,更多“额外”模块可从 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 NextSelect 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 启动默认终端

故障排除

如果您遇到意外行为,可以采取以下一些措施:

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

如果您确定发现了一个错误,请在 https://git.enlightenment.org/ 为相关组件提交 issue。

合成器

当需要重置配置且设置窗口无法再打开时,可以使用硬编码快捷键 Ctrl + Alt + Shift + Home 重置合成器配置。

字体无法阅读

如果字体太小且屏幕无法阅读,请确保安装了正确的字体包。ttf-dejavuttf-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(合成)中找到。

参见

© . 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.