Enlightenment
Enlightenment
这包括 Enlightenment 窗口管理器和 Enlightenment 基础库 (EFL),后者提供额外的桌面环境功能,例如工具包、对象画布和抽象对象。它自 2005 年以来一直在开发中,但在 2011 年 2 月,核心 EFL 首次发布了稳定的 1.0 版本。
安装
安装 enlightenment 软件包。
您可能还需要安装一些基于 EFL 的应用程序,以便与 Enlightenment 良好集成
- ecrire – Ecrire 文本编辑器
- ephoto – Ephoto[死链 2024-07-30 ⓘ] 图片查看器
- evisum – Evisum 任务管理器
- rage – Rage 视频播放器
- terminology – Terminology 终端模拟器。
开发 PKGBUILD 可下载并安装最新的开发代码,可在 enlightenment-gitAUR 及其依赖项中找到。
以下是基于 EFL 的应用程序,大多数处于开发的早期阶段,尚未发布
- econnmanAUR – 基于 EFL 的 ConnMan 网络管理器用户界面
- ediAUR – 基于 EFL 的 IDE
- eperiodiqueAUR – Eperiodique 元素周期表查看器
- epymc-gitAUR – E Python 媒体中心
- eruler-gitAUR – Eruler 屏幕标尺和测量工具
启动 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 主菜单,导航到设置子菜单,然后单击模块选项。向下滚动直到看到系统托盘选项。突出显示该选项并单击加载按钮。现在模块已加载,可以将其添加到 shelf。右键单击您要添加系统托盘的 shelf,突出显示Shelf子菜单,然后单击内容选项。向下滚动直到看到系统托盘。突出显示该选项并单击添加按钮。
通知
Enlightenment 通过其通知扩展提供通知服务器。
- 通知可以显示在“屏幕”的任何角落,定义如下
- 可用的屏幕策略有主屏幕、当前屏幕、所有屏幕和 Xinerama
- 通知可以根据紧急程度进行过滤(低、正常或紧急的任意组合)
- 可以设置默认的通知超时时间,并且可以选择对所有通知强制执行
- 通知服务器还可以选择忽略替换 ID 请求
主题
更多用于自定义 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(已存档)
您可以使用主题配置对话框或将主题移动到 ~/.e/e/themes
来安装主题(以 .edj 格式提供)。
~/.themes/
中,或安装 gtk-theme-e17gtk-gitAUR 软件包,然后从 Enlightenment 设置中选择应用程序主题,并将其设置为该主题,这将使所有 GTK2 和 GTK3 应用程序与默认的 Enlightenment 主题匹配,然后您可以配置 Qt 应用程序(或配置 Qt 的默认设置)以使用 GTK 主题,使其模仿您的 GTK 应用程序正在使用的主题,这样您就可以确保大多数应用程序与您的默认 Enlightenment 主题完美融合。另请参阅 为 Qt 和 GTK 应用程序提供统一外观。GTK
要更改 GTK 主题,请转到设置 > 全部 > 外观 > 应用程序主题。
模块和小工具
- 模块
- Enlightenment 中用于指代小工具“后备”代码的名称。
- 小工具
- 前端或用户界面,应帮助 Enlightenment 的最终用户执行某些操作。
许多模块提供可以添加到桌面或 shelf 上的小工具。某些模块(例如 CPUFreq)仅提供单个小工具,而其他模块(例如 Composite)提供额外的功能,而没有任何小工具。请注意,某些小工具(例如系统托盘)只能添加到 shelf,而其他小工具(例如 Moon)只能加载到桌面上。
“额外”模块
除了此处描述的模块外,还可以从 e-modules-extra-gitAUR 获得更多“额外”模块。
缩放窗口
缩放窗口模块(需要启用合成)添加了几个功能。缩放窗口效果会缩小所有打开的窗口,并将它们全部显示在视图中。这在 macOS 的“调度中心”中被称为“调度中心”。缩放桌面效果会缩小并像 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
)
如果您确定找到了错误,请在 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 光标主题本身并非始终一致,请参阅 光标主题#默认光标主题。
背景图片
您只需在壁纸设置对话框中选择壁纸,并使用提供的设置对话框导入任何图像,或者您可以将所需的壁纸放入 ~/.e/e/backgrounds/
在桌面上的任何位置单击 LMB 将可以访问设置,选择 /Desktop/Backgrounds/
复制到 ~/.e/e/backgrounds/
文件夹中的任何新图像都将自动更新可用背景列表。您可以将动画 gif 甚至 mp4 和其他视频文件拖放到此处,并在需要时将其用作壁纸。从下拉菜单中选择所需的壁纸。在全球设置中的相应选项卡中,您可以调整背景图像的平铺、填充屏幕等设置。
Enlightenment DR16
Enlightenment,开发版本 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 /设置下的“合成”中找到。