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
此“hack”用于覆盖“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 的最终用户执行某些操作。
许多模块提供可以添加到您的桌面或面板上的小工具。有些模块(例如 CPUFreq)只提供单个小工具,而另一些模块(例如 Composite)提供额外的功能,但没有任何小工具。请注意,某些小工具(例如 Systray)只能添加到面板上,而另一些小工具(例如 Moon)只能加载到桌面上。
“额外”模块
除了此处描述的模块外,还可以从 e-modules-extra-gitAUR 获取更多“额外”模块。
缩放窗口
缩放窗口 模块(需要启用合成)添加了多项功能。缩放窗口效果会缩小所有打开的窗口,并将它们全部显示在视图中。这在 macOS 的“调度中心”中被称为“Mission Control”。缩放桌面效果会缩小并像 Compiz Expo 插件一样将所有桌面显示为墙。两者都可以作为小工具添加到桌面,或绑定到按键绑定、鼠标绑定或屏幕边缘绑定。
有些人喜欢更改标准的窗口选择按键绑定 ALT + Tab
以使用缩放窗口来选择窗口。要更改此设置,请导航至 菜单 > 设置 > 设置面板 > 输入 > 键盘。从这里,您可以设置您想要的任何按键绑定。
要使用缩放窗口替换窗口选择按键绑定功能,请滚动左侧面板,直到找到 ALT 部分,然后找到并选择 ALT + Tab
。然后,滚动右侧面板,查找“缩放窗口”部分,并根据您是只想查看当前桌面上的窗口还是所有桌面上的窗口,选择选择下一个或选择下一个(全部),然后单击应用以保存绑定。
可从 上游 git 获取。
默认按键绑定
按键 | 效果 |
---|---|
Shift+F10
|
垂直最大化 |
Ctrl+Menu
|
显示“客户端”(窗口)菜单 |
Alt+Esc
|
显示“Everything Launcher”(应用程序、窗口等) |
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 设置面板,然后在外观选项卡下,单击合成选项。勾选不要淡化背光框,然后单击确定。
光标主题不一致
您可能会发现桌面光标主题与 Firefox 等应用程序中使用的光标主题不同。这是因为桌面应用程序正在使用 X 光标主题,而 Enlightenment 有其自己的一组光标主题。为了保持一致性,您可以将 Enlightenment 设置为始终使用 X 光标主题。为此,请打开 Enlightenment 设置面板,然后单击输入选项卡。单击鼠标选项。将主题从Enlightenment 更改为 X,然后单击确定。您现在应该会发现到处都使用了相同的光标主题。如果 X 光标主题本身并非始终一致,请参阅 光标主题#默认光标主题。
背景图片
您只需在壁纸设置对话框中选择壁纸,并使用提供的设置对话框导入任何图像,或者您可以将所需的壁纸放入 ~/.e/e/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 / 设置下的合成中找到。