e17 enlightenment 介绍及配置

2023-05-16

为什么要有一个窗口管理器?
为什么一定要有一个桌面背景,甚至是标题栏? 或是如果把一个应用程序如firefox当成桌面背景行不行?
桌面能不能再快一点?我不想把资源浪费在那些用不到的地方。
Linux那么多虚拟桌面,为什么我不能在一个桌面全屏运行一个程序,
然后用alt+tab切换到其它程序或是alt+Fn换到其它桌面?

如果你对窗口管理器也有上面的感觉的话,那么建议你可以试一试E17。

不适合:
E17现在还是开发版本,可能会有这样或那么的问题,如有时左上角图标显示的不对。或是配置菜单工作不正常。
E17现在好像中文化菜单还没有,也许是我没试出来。不过它的菜文就菜单,如果你觉得不影响的话那就继续。

E17特点:
速度快,使用资源不多。在PS3(256M内存)上运行的就是E17。
E17直接架构在Xlib上,而不是使用gtk,所以性能有保证。
可订制性强。
窗口: 可以选择边框类型,甚至是无边框。
可以选择让窗口固定在所有桌面。
可以选择窗口不在窗口列表中显示。
可以选择窗口在所有其它窗口之上、或是之下。
快键键: Alt+鼠标拖动来移动窗口。
Alt+鼠标右键显示窗口右键菜单。
Ctrl+Alt+f对窗口进行全屏/取消全屏。
Ctrl+Alt+i窗口最小化。
Ctrl+Alt+m显示主菜单。
Ctrl+Alt+向下箭头把窗口放到后面。
Alt+tab切换多个程序。
还有其它,而且它们都是可配置的。
上面按键,加上窗口的无边框模式,
可以让你方便的让一个桌面只运行一个全屏程序,如firefox,
让你在无干扰的情况下使用程序,甚至忽略了窗口管理器的存在,
而不会有去点那个最小化按钮的冲动。
可扩展性强。添加一个模块就可以添加一个新功能。
软件还不成熟,运行时可能会有问题。

E17安装:
对于debian和ubuntu,直接使用apt-get就可以,apt源如下:
deb http://www.edevelop.org/debian unstable main
对于ubuntu,源如下:
deb http://edevelop.org/pkg-e/ubuntu feisty e17
把上面源添加到/etc/apt/source.list中,然后执行
apt-get update
apt-get install e17
就可以。
对于其它版本, 可以到get-e.org上面看user guide。

配置:
1. 启动配置
在.xinitrc中调用enlightenment_start来启动E17就可以,
我的~/.xinitrc内容如下:
export LC_CTYPE=zh_CN.GB2312
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
fcitx&
exec enlightenment_start

2. 图标添加
E17中使用.desktop文件做为菜单项和工作栏启动项,要想创建一个.desktop文件,
你需要先在自己的目录下创建~/.local目录,自己创建的图标文件会放在这个目录下。
创建方法:
在窗口的左边图标点右键,或是Alt+右键,*出窗口选项菜单。
在菜单中选择"Create Icon", 在里面输入可执行文件名然后点"Ok"就可以了。
图标会创建在~/.local目录下。
创建图标时会选择图标位置,一般程序安装时都会把自己的图标位置放在
/usr/share/pixmaps
目录下,可以试着到那个目录下查找。
有时选择了图标但是它不显示,如我的firefox, 这个可能是E17的bug。
如果右键菜单出来的不是"Create Icon"而是"Edit Icon",
那说明这个图标已经存在,你现在可以修改图标的内容。

3. 在快速启动栏中添加一个程序。
由上面的方法创建好图标后,打开一个xterm 然后启动你想添加到快速启动栏上的程序。
程序启动后,拖动程序左上角的图标到快速启动栏就可以。

4. 修改工具栏位置,或是选择工具栏透明。
在工具栏上点右键,选择"shelf 0"->"shelf 0 configuration",
在"Layout"里面选择位置然后点"Apply"。
在上面的配置里面点"Advance"就可以进入高级选择,不妨试试。

5. 给E17换个好点的时钟。
E17自带的时钟太小了,我换了个更好看点的asclock。
安装:
apt-get install asclock asclock-themes
然后打开xterm,执行asclock -theme Freeamp
然后按步骤2添加图标,图标中Executable中写入
asclock -theme Freeamp
点击"Ok".这时~/.local/share/applications/中应该存在asclock.desktop

设置时钟位置与属性:
点Alt+鼠标右键把时钟移到合适位置。
在时钟上按Alt+鼠标右键,分别选择:
"Skip Window List" 不在窗口列表中显示,窗口列表在主菜单中
"Stacking"->"Always On Top" 总在其它窗口之上
"State"->"Sticking" 固定在桌面上
"Borders"->"Borderless" 无边框
然后选择
"Remember"->"Everything" 记住asclock的所有位置与属性信息。

自动随E17启动:
把下面一行添加到E17的启动程序~/.e/e/applications/startup/.order文件。
asclock.desktop

OK, 以后每次启动E17, 时钟都会在你的桌面上了。


6. 把firefox设置为桌面背景。
启动firefox, 点Alt+鼠标右键, 选择"Pin to Desktop",
然后按Ctrl+Alt+f把firefox全屏就OK了。


7. 字体
主菜单中选择"Configuration"->"Appearance"->"Fonts",
在里面选择要显示中文的选项,如"menu","title bar",
然后在字体中选择中文字体。

8. 其它配置
在主菜单中的"Configuration"->"Configuration"中有更多E17选项。

9. 得到其它帮助
E17的irc是 #e(不可以用root用户登陆),开发者irc是 #edevelop
如果有问题可以到上面问,8过最好先理解E17还不是个完善的产品,可能某个功能正在添加中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

e17 enlightenment 介绍及配置 的相关文章

随机推荐

  • 【docker】深入探讨container,通过container生成image

    深入探讨container 对于上图的理解 image其实是由一层一层的layer来组成的 最底层基于linux内核在上面加了一层一层的layer 从docker仓库pull的image是由Dockerfile来生成 这个image是只读的
  • 创建表时附带的ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic 的解释

    ENGINE 61 InnoDB DEFAULT CHARSET 61 utf8 COLLATE 61 utf8 general ci ROW FORMAT的解释 1 示例 CREATE TABLE 96 student 96 96 id
  • c语言编程“水仙花数”

    文章目录 打印所有的水仙花数 所谓的 水仙花数 是指一个三位数 xff0c 其各位数字的立方和等于该数本身 例如 xff0c 153是水仙花数 xff0c 因为153 61 1 3 43 5 3 43 3 3 打印所有的水仙花数 所谓的 水
  • inux查看日志的几种方法

    linux 日志查看 tail head cat tac sed less echo 1 命令格式 tail 必要参数 选择参数 文件 f 循环读取 q 不显示处理信息 v 显示详细的处理信息 c lt 数目 gt 显示的字节数 n lt
  • asp不能正常用的原因

    前几天做网站时 xff0c 机子出现了这种症状 xff0c 重装过IE和IIS一样也无法解决 xff0c 在百度里找了一下 xff0c 下面的方法真的很适用 症状 xff1a 运行asp程序 包括其他动态网页程序 出现500内部错误信息 x
  • 用DLL实现把数据库的记录导出到EXCEL中(VB)

    39 新建一个ActiveX DLL工程工程名为DbToExcel 39 工程 gt 引用 引用Microsoft ActiveX Data Objects 2 6 Library 39 Microsoft Excel 9 0 Object
  • MySQL转换为SqlServer数据库

    如何将MySQL数据导入到SqlServer中 xff0c 请看以下步骤 xff1a 1 安装mysql数据库的ODBC驱动 xff0c mysql connector odbc 3 51 19 win32 msi 2 打开控制面板管理工具
  • DataTimePicker数据绑定遇到Null时异常的原因

    DateTimePicker1 DataBindings Add 34 Value 34 bindingSource1 34 assessortime 34 如果字段 assessortime的值 为 null 时 就会出现异常 后来发现
  • c#中DataTable与实体集合相互转换

    以下是将集合类转换成DataTable lt summary gt 将集合类转换成DataTable lt summary gt lt param name 61 34 list 34 gt 集合 lt param gt lt return
  • 用Linux命令行生成随机密码的十种方法

    转载自 极客范 xff0c 不得不夸夸强大的Bash啊 xff01 xff01 xff01 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • C++20 Ranges

    VS2019 C 43 43 20的Ranges 01 引入范围的动机02 范围 ranges 03 range v3库04 C 43 43 20 range demo 01 引入范围的动机 C 43 43 17以前的标准库中大多数通用算法
  • 面向对象分析设计步骤

    一 创建用例 初步确定用例 xff1a 1 确定参与者 2 确定用例 xff08 系统操作 xff09 3 确定参与者与用例之间的关系 用例细节描述 xff1a 1 用例名称 2 操作详细描述 3 前置条件描述 4 部署约束 5 正常事件流
  • collect2: ld terminated with signal 9 错误解决办法

    编译android是出现如下错误 xff1a target Java CameraEffectsTests out target common obj APPS CameraEffectsTests intermediates classe
  • 浅谈Stein算法求最大公约数(GCD)的原理及简单应用

    一 Stein算法过程及其简单证明 1 一般步骤 xff1a s1 当两数均为偶数时将其同时除以2至至少一数为奇数为止 xff0c 记录除掉的所有公因数2的乘积k xff1b s2 如果仍有一数为偶数 xff0c 连续除以2直至该数为奇数为
  • 【已解决】@Configration爆红

    64 Configration爆红 问题原因 xff1a 一 xff1a 没有添加依赖 二 xff1a 添加依赖了 xff0c 但是依赖版本过低 解决方法 xff1a 把依赖的版本改的高一点 span class token generic
  • 关于冒泡排序的程序( 第三次作业)

    此前想过把两种排序方式都一起写在一个工程文件里 xff0c 但做了下 xff0c 能力有限 xff0c 没法写完整 xff0c 所以就只能分别写 xff0c 这个是冒泡排序 xff0c 代码已尽量做到准确的注释 xff0c 希望提醒自己往后
  • BSS段

    深入理解计算机系统 bss段 xff0c data段 text段 堆 heap 和栈 stack 1 关于BSS段的大小 2 1 BSS段中的内容 2 2 BSS段在加载运行前的处理 3 3 BSS段的作用 3 4 代码优化对BSS段的影响
  • Java 比较两个List对象差集(根据某一值)

    很多都是比较List lt String gt 的 xff0c 和自身业务不符 xff0c jdk1 8 新特性强大的Stream API xff0c 具体是什么方法 xff0c 什么作用自行百度 xff0c 复制粘贴可以解决问题就OK 4
  • Windows10 安装Redis(图文教程)

    Redis xff08 Remote Dictionary Server xff0c 即远程字典服务 xff0c 是一个开源的使用ANSI C语言编写 支持网络 可基于内存亦可持久化的日志型 Key Value数据库 一 下载redis客户
  • e17 enlightenment 介绍及配置

    为什么要有一个窗口管理器 为什么一定要有一个桌面背景 xff0c 甚至是标题栏 或是如果把一个应用程序如firefox当成桌面背景行不行 桌面能不能再快一点 我不想把资源浪费在那些用不到的地方 Linux那么多虚拟桌面 xff0c 为什么我