e17 enlightenment 介绍及配置

2023-10-26

为什么要有一个窗口管理器?
为什么一定要有一个桌面背景,甚至是标题栏? 或是如果把一个应用程序如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 介绍及配置 的相关文章

随机推荐

  • 为什么别选计算机专业?

    在知乎看到一个这样的问题 为什么别选计算机专业 这个话题有 800 万人次浏览 以下是一位匿名用户的高赞回答 内容可能比较主观化 仅代表原作者个人观点 如果有不同意见欢迎留言区交流啊 不明白现在鼓吹计算机是什么意思 985计算机毕业 刷Le
  • 广东海洋大学数学与计算机学院校友会,2020年广东海洋大学数学与计算机学院全日制硕士研究生入学考试复试及录取工作方案...

    为规范我校全日制硕士研究生复试工作 保障研究生入学质量 依据教育部有关文件及广东省研究生招生录取工作会议精神 结合学校今年硕士研究生招生工作的实际情况 特制定本工作方案 一 工作原则 研究生复试工作要坚持公开 公平 公正和科学选拔的原则 德
  • 【C++】继承详解

    文章目录 继承的概念 基类和派生类对象赋值转换 继承作用域 派生类的默认成员函数 继承和友元 静态成员变量的继承 菱形继承和虚拟继承 继承和组合 继承的概念 继承机制是面向对象程序设计使代码复用的重要手段 通过继承机制 可以利用已有的数据类
  • C++基础4:构造函数、析构函数、拷贝析构函数、静态成员函数

    构造函数 1 1构造函数 一个特殊的函数与类型名相同 没有返回值类型 保证创建一个对象时 自动调用一次 一个类可以有多个构造函数 作用 初始化对象 如果一个类不提供构造函数 则系统自动提供一个无参构造函数 但一旦提供构造函数 则系统的无参构
  • Head-Free Lightweight Semantic Segmentation with Linear Transformer 新颖的分割网络

    现有的语义分割网络基本都是编码解码结构 新的语义分割网络主要都是在解码阶段添加新的不同模块 提高解码阶段特征处理能力 从而实现语义分割 而这篇文章主要是去除了解码阶段 把工作重心放在了编码阶段 它采用并行架构来利用原型表示作为特定的可学习的
  • Linux Mii management/mdio子系统分析之六 fixed-mii_bus分析(mac2mac分析)

    前面几章我们介绍了MDIO模块的大部分内容 针对mii bus mdio bus phy device phy driver相关的注册 注销均进行了介绍 基本上把mdio模块的内容介绍完了 而本篇介绍的内容 主要是针对虚拟mii bus实现
  • python类基本语法笔记

    语言是工具 一段时间不用就会忘掉语法 静态方法和类方法 什么时候会用到这样的方法呢 类方法是针对类存在的 可以用类直接调用 主要用到的两个函数是staticmethod 和classmethod 简洁的用法是用Python的修饰器 需要注意
  • Vue总结第二天~自定义子组件、父子组件通信、插槽

    目录 一 组件 组件目录 1 注册组件 全局组件 局部组件和demo template模块 1 注册组件的基本步骤 2 全局组件demo 3 局部组件demo 4 template模块的简化 模板的分离写法 即将其内容封装到 templat
  • Matplotlib

    1 折线图 import matplotlib pyplot as plt import numpy as np x np linspace 1 1 50 1到1 有五十个点 y 2 x 1 plt figure num 1 figsize
  • 【计算机网络】第一章:计算机网络概述

    文章目录 1 1 计算机网络在信息时代的作用 1 2 因特网概述 1 3 三种交换方式 1 4 计算机网络的定义和分类 1 5 计算机网络的性能指标 1 6 计算机网络体系结构 计算机网络体系结构 计算机网络体系结构分层的必要性 计算机网络
  • 从gitHub当中更新项目synchronize Update fetch pull 项目的区别。

    11 从gitHub更新项目 方法一 右击你的项目 team synchronize workspace 这样他就会去gitHub那fetch回最新的版本 之后像svn一样 切换到team synchronize视图 注意服务器如有更新 而
  • Vue之插件的介绍

    简介 主要介绍Vue插件的概念 定义和使用 Vue的插件主要是用于增强功能 可以把它看作是一个工具库 可以提供很多强大的功能 比如一些强大的自定义指令 一些强大的工具方法 过滤器等 我们可以编写或者直接引入别人写的插件 就能获得强大的功能
  • odoo 权限

    创建安全组并分配用户 Odoo中的访问权限通过安全组成进行配置 给组指定权限 然后为组分配用户 每个功能区都有中枢应用所提供的基础安全组 在插件继承已有应用时 它们应对相应的组添加权限 参见本章稍后的向模型添加访问权限一节 在插件模块添中添
  • HDOJ 1058 Humble Numbers解题报告【DP】

    Humble Numbers 题目详见http acm hdu edu cn showproblem php pid 1058 开始拿到这个题目的时候还纠结了半天 英语很差的话这个题是不可能AC的 而我就是其中之一 Humber Numbe
  • spring-boot-maven-plugin报错的修改与版本号查看

    我报错的原因是因为没加版本号 版本号是多少 可以下个everything搜spring boot maven plugin 前面的号码就是版本号了
  • [转]出租车轨迹处理(二):时空分析

    接下来就要进行一些简单的分析了 今天的目标是如何对某一感兴趣区域进行出租车数据的时空分析 一 轨迹数据预处理 这一步在上一篇文章中已经有了介绍 步骤无非就是 1 使用pandas读取数据 import pandas as pd import
  • Matlab实现粒子群算法(附上完整仿真代码)

    粒子群算法 Particle Swarm Optimization PSO 是一种群体智能算法 通过模拟自然界中鸟群 鱼群等生物群体的行为 来解决优化问题 在PSO算法中 每个个体被称为粒子 每个粒子的位置表示解空间中的一个解 每个粒子的速
  • AVL树的插入与删除(均为递归实现)

    一 引言 AVL树是带有平衡条件的二叉查找树 这个平衡条件必须要容易保持 而且它必须保证树的深度是O logN 一颗AVL树是其每个节点的左子树和右子树的高度最多差一的二叉查找树 主要介绍插入算法和删除算法 二 AVL树的结点定义 type
  • (二)RK3566 Android11固件烧录

    上一篇 一 RK3566 Android11 系统编译 文章目录 1 固件包烧录步骤 2 固件统一打包 3 固件升级 1 固件包烧录步骤 烧录工具位置 RKTools windows AndroidTool AndroidTool Rele
  • e17 enlightenment 介绍及配置

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