Enlightenment (简体中文)

From ArchWiki
Jump to: navigation, search
翻译状态: 本文是英文页面 Enlightenment翻译,最后翻译时间:2013-04-18,点击这里可以查看翻译后英文页面的改动。

Enlightenment

这个软件包括Enlightenment Enlightenment 窗体管理器window manager 和 Enlightenment Foundation Libraries (EFL), 他提供额外的桌面环境特性,比如工具包,对象画布抽象对象.从2005年开始开发,但2011年2月才看到1.0稳定版本.


安装

可以 安装 同名软件包 enlightenment 来安装 enlightenment .


也可以安装 terminology, 这是一个基于ELF的终端程序 .


从AUR安装

警告: 某些软件包是不稳定的开发版,请自己决定.

开发版本的软件包和源码及其依赖的包构建文件可以从AUR下载 enlightenment-gitAUR .


以下是基于EFL 的应用,大部份是开发版本,没有正式发布:


启动 Enlightenment

很简单,从你喜欢的display manager选择Enlightenment , 或配置 xinitrc 来启动 。


Entrance

警告: Entrance 还是实验性质的版本 , 还不被systemd完全支持 ,请自己决定 .

Enlightenment 有个新的显示管理器,叫Entrance, 目前由 entrance-gitAUR 提供. Entrance 很复杂,并且配置由 /etc/entrance.conf 管理 . 可以用命令 enable entrance.service 来启用 using systemd.

手动启动 Enlightenment

如果你喜欢手工启动他 , 把下面内容加入 ~/.xinitrc 文件 :

~/.xinitrc
exec enlightenment_start

然后可以输入 startx 来启动 Enlightenment . 详见 xinitrc .


配置

Enlightenment has a sophisticated configuration system that can be accessed from the Main menu's Settings submenu.

网络

ConnMan

Enlightenment 首先的网络管理器是 ConnMan ,包名: connman . 配置方法见: Connman .


高多配置, 您还可以安装Econnman (通过 AUR : econnmanAUReconnman-gitAUR) .

把 ConnMan 放进桌面面板Shelf

  1. 设置 -> 扩展 -> 模块
  2. 系统
  3. 连接管理 (Connection Manager)
  4. 加载
  5. 屏幕底部面板右键
  6. 面板Shelf -> 内容
  7. 然后 ,找到 ConnMan.
  8. 点击添加 Add .


NetworkManager

你也可以使用 networkmanager 来管理网络连接 . 见 NetworkManager .

你可能也需要 network-manager-applet 的帮助 . 把他加入自动启动,这样每次进桌面就能看到他在系统托盘 . 方法是: 设置 > 全部 > 应用程序 > 启动应用程序 > 系统 , 开启 Network.

如果没有 #System tray[broken link: invalid section], 当网络连接时,指示器将不会显示。

配置输入法

E17 内置了输入法支持的模块,支持的输入法有 iiimf 、scim 和 uim 。使用这些输入法的配置在

Settings -> Settings Panel -> Language -> Input Method Settings -> Advanced

System 配置中,使用者只需选择即可。使用其他输入法的用户可以在 Personal 配置中添加。

ibus

ibus 的配置参数为:

Input Method Parameters:
 Name              ibus
 Execute Command   /usr/bin/ibus-daemon --xim
 Setup Command     /usr/bin/ibus-setup
Exported Environment Variables:
 GTK_IM_MODULE     ibus
 QT_IM_MODULE      ibus
 XMODIFIERS        @im=ibus

安装主题

更多的定制主题可以见下面:

.edj 格式的主题文件可以从配置对话框安装,2010 年的时候主题的管理方式产生了变化,所以要使用老主题,需要先运行:

edje_convert <theme>.edj
注意: edje_convert 二进制转换器已经不被上游支持,参见: trac.enlightenment.org

同时还可以修改 etk toolkit 的主题,通过 etk_prefs 可以启动 etk toolkit 配置。

Modules and Gadgets

Module
在 enlightenment 中指 gadget 的后端代码。
Gadget
前端或用户界面,可以帮助 Enlightenment 用户完成某种功能。

许多模块提供了可以加入桌面或 shelf 的 Gadgets,有些模块如 CPUFreq 仅提供了单一的 Gadget,而其他模块如 Composite 没有任何 gadgets,但是提供了附加功能。注意有些 gadgets 如 Systray 仅能加入 shelf 而其他模块如 Moon 仅能放到桌面上。

Places

Places 源代码中的 README:

Places module
This module manage the volumes device attached to the system.

Places 是一个帮助用户浏览文件和设备的插件,支持的设备包括电话、摄像机或其他各种 USB 存储设备。

Note: e17中这一模组已非必需

缩放窗口

Scale Windows 模块需要启用 compositing,可以将所有打开的窗口缩小到一个屏幕。可以加入桌面或通过快捷键启用。

可以将 ALT + Tab 绑定到 Scale Windows 以进行窗口选择,进入 Menu > Settings > Settings Panel > Input > Keys,按照喜好进行按键设置。

要将窗口选择快捷键绑定到 Scale Windows,在左边面板中找到 "ALT" 部分并选中 ALT + Tab,然后在左边窗口中找到 "Scale Windows" 部分,然后选择 Select NextSelect Next (All),区别在于要显示所有桌面的窗口还是当前桌面的窗口。点击 "Apply" 保存绑定。

Note: 在[extra]中这个模块已非必要。如果需要,应当安装 AUR 中的comp-scale-svnAUR[broken link: archived in aur-mirror]
Engage

Engage is CairoDock/GLX-Dock style docking bar for both application launchers and open applications. It requires compositing to be enabled and has full controls for transparency, size, zoom levels, and more.

Available from engage-svnAUR[broken link: archived in aur-mirror]

集成 Gnome Keyring

e17可以使用 Gnome Keyring 。为使其正常运作,你需要做如下一些工作: 依次点击 配置面板 -> 应用程序 -> 启动应用程序,激活“保存证书与密钥”、“GPG 口令代理”、“SSH 密钥代理”和“安全存储服务”; 编辑~/.profile文件,添加下列代码:

if [ -n "$GNOME_KEYRING_PID" ]; then
    eval $(gnome-keyring-daemon --start)
    export SSH_AUTH_SOCK
    export GNOME_KEYRING_CONTROL
    export GPG_AGENT_INFO
fi

故障及解决办法

如果你遇到了预料之外的程序行为,可以试试下面的方法:

  1. 在默认的主题中看此行为是否还存在
  2. 备份 ~/.e 然后将其删除。 (比如:mv ~/.e ~/.e.back)

如果你确定你发现了一个 bug ,请直接向上游提交。 http://trac.enlightenment.org/e/report

屏幕解锁不工作

如果屏幕锁不接受你的密码,在 /etc/pam.d/enlightenment 中添加下面一行:

auth required pam_unix_auth.so

难以分辨的字体

如果字体太小难以辨认,确认你安装了正确的软件包:

pacman -S ttf-dejavu ttf-bitstream-vera

无法挂载内部分区

检查用户是否属于 storage 组:

# groups <user>

如果不是:

# groupadd storage 
# gpasswd -a <user> storage

然后创建文件:

# nano /etc/polkit-1/localauthority/50-local.d/10-storage-group-mount-override.pkla

并加入:

[storage group mount override]
Identity=unix-group:storage
Action=org.freedesktop.udisks2.filesystem-mount-system
ResultAny=yes
ResultInactive=yes
ResultActive=yes

详情参见论坛帖子.

相关链接