LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lewbing

Archlinuxer是怎样安装的E17呢

[复制链接]
发表于 2007-5-5 23:46:05 | 显示全部楼层
You can try use a 3rd party tray program named "trayer".
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-6 11:26:03 | 显示全部楼层
不知不何, 今天早上一直不能访问linuxsir.

为了使用E17, 我昨天晚上连夜奋战,从http://enlightenment.freedesktop.org/下载了最新的E17包, 自己又重新编译了, 到最后问题依旧出现了.
现在查找资料, 安装好了显示驱动. 用lshwd显示, 能看到我的VGA controller使用的是i810驱动了,  一般默认是vesa驱动,  我的机器配置见签名.
安装好了驱动后, 没见得速度就快多少, 也没有来得及测试能否正常启动E17. 现在正在启动kde在测试驱动安装是否成功, 看样子成功了, 而且原来有

  1. (WW) VESA(0): Failed to set up write-combining range (0xb0e00000,0x1d0000)
  2. (WW) VESA(0): Failed to set up write-combining range (0xb0c00000,0x3d0000)
  3. (WW) VESA(0): Failed to set up write-combining range (0xb0800000,0x7d0000)
  4. (WW) VESA(0): Failed to set up write-combining range (0xb0000000,0xfd0000)
  5. (EE) AIGLX: Screen 0 is not DRI capable
复制代码

的警告和错误也没有了, 希望我下次启动E17时, 会很顺利.

这几天真是有苦有甜, 苦的是E17把我整的太苦了, 一直不进我家门, 试了无数方法, 安装, 卸载了数遍. 甜的是对linux的认识又进了一步, 以前在使用ubuntu时, 根本没有设置过任何硬件和驱动的问题, 而现在我手动已经解决的差不多了, 又是一个进步.  下一步就看如何优化这些了, 我大概加载了十几个驱动, 明显感觉到在启动时, Load Modules速度慢了.
回复 支持 反对

使用道具 举报

发表于 2007-5-6 12:37:02 | 显示全部楼层
now we have a great news: e17-cvs in takhis repo has been upgraded to 20070505.
回复 支持 反对

使用道具 举报

发表于 2007-5-6 12:43:02 | 显示全部楼层
Post by lewbing
请问是什么意思, 什么托盘模块? 能说详细些吗?


我是说系统托盘阿,就是一般的trayer。不过现在不重要了,我试了一天的e17,最终还是回到fluxbox了..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-6 16:18:26 | 显示全部楼层
我又试用了E17的07-05-05编译的二进制E17版本, 大家可以添加

  1. [takhis]
  2. Server = http://ftp.takhis.net/arch/i686/
复制代码

这个源后, 再安装即可. 不过在我的机器环境中, 不能用pacman -S e17-cvs来安装这些包. 我查看/var/lib/pacman/takhis/下的对应包的文件时, 看到它们的名字根本不一样.
我在安装好e-cvs-070413版本后, 使用pacman -Syu更新时, 虽然发现了更新版本e17-cvs-070505, 但pacman会找不到文件. 我在使用pacman在安装E17时, 有时会出现pacman的Segmantation Fault, 这是C/C++很经典的内存错误了. 敢情现在这些从来没有人遇到的错误这几天都跑我这儿来了, 呜呜!
在他的服务器中, E17的070505的命名是: e-cvs-070505-1-i686.tar.gz, 而它包中描述的信息是: e-cvs-070505-1.tar.gz. 我不知道这样算不算名字不统一, 不知道会不会因为这些版本号而不能安装.
我是用lftp登录到他的站点后, 用mirror把他的E17文件全下载下来了, 然后根据E17版本分类, 再一个"pacman -A *"再安装, 如果有依赖, 就先装上依赖包. E17的070413版本有一个mpd播放器前端, 觉得很漂亮. E17的070413后的版本都增加了一些新的程序, 用起来很舒服, 可是我的问题依旧, 暂时不能体验.

下面我再发一贴来描述我的错误信息, 把可能有问题的地方与大家分析分析.
可惜我英文不好, 要不然就去官方报告这个bug了. 我知道是在哪段有问题, 但是现在要我看代码, 肯定挺不现实的, 没有设计实现, 实现原理, 肯定得花多多的时间来学习分析它. 但这是迟早的事, 我迟早会加入E17开发队伍中, 或者做中国的E17开发者哦!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-6 16:28:25 | 显示全部楼层
E17确实是个好东西, 不知道大家有没有了解过. 它的设计很高明, 不过我的E17还是不能正常运行, 不然好好做番更深入的了解.
E17它的很多东西都是动画的, 有Animated Background(背景动画), Startup Theme (启动动画), Animated Icons(系统托盘中的图标动画). 整个窗体, 菜单也挺有动感的. 虽然有了这么多动画形式的界面, 但是它的速度一点也不慢. 启动KDE后, 我的机器内存占用在190M左右, 如果是启动了E17, 内存只在90多M左右, 不得不佩服那些Enlightenment开发者. 相信假以时日, E17肯定会成为Unix平台系列的流行xWindow Manger.

我现在会把几个现在版本的E17源码和依赖包给保存下来, 以免日后E17开发者给它加入了太多我不想要的功能, 也好作为我日后分析E17.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-6 17:15:01 | 显示全部楼层

我贴出我的E17详细错误信息, 大家帮忙分析分析啊

我觉得我的E17错误, 不能完全推断E17的程序有错误. 的确, 我在编译从http://enlightenment.freedesktop.org下载的最新E17源码包时, 编译有个包有问题, (稍后做下笔记, 昨天太晚了, 没有来的及记录下了), 但是自己手动改改也能解决问题. 就是某个包中有个函数声明与实现的参数不统一, 稍后我贴出来, 并贴出来使用的E17源码包.
我编译E17时, 除了有一个上面说的小bug外, 其它编译很顺利, 这我在linux中, 遇到的还真少. 记得在刚使用linux了, 老让编译一些包, 如zhcon , cce, 老是有问题. 也有它们因为年久失修, 没有跟上系统核心升级所带来的变化问题.

在我所使用过的E17五个版本中, 在community中的E17版本大概是在2007-03-15左右编译的, 使用http://ftp.takhis.net/中目前有三个版本, 2007-03-13左右编译的版本(我习惯把它命名为e17-cvs.0703), 2007-04-27左右编译的版本(我习惯把它命名为e17-cvs.0704), 2007-05-05左右编译的版本(我习惯命名为e17-cvs.0705). 还在有http://enlightenment.freedesktop.org中的E17版本: enlightenment-0.16.999.037.tar.gz, E17相关的软件包,我都是从freedesktop上找的最后的版本。

使用起来后,我上面描述的三个问题依旧会出现。再补上一个问题,
5: 而且我仔细观察过每个版本运行时数分钟, 它们都是很有规律的, 我启动后,E17的环境会分别按15秒暂停,15秒运行,一分钟分为四个时间段来切换,真的挺准确的。不知道是不是E17分别在15后左右就更新一次什么数据,导致我有暂停的效果了(平时程序,我也挺喜欢用一个无限循环来控制着)。而且每一次暂时后,再弹出一个动话框, 显示"Theme Bug Detected",详细的对话框信息见本主题的第五帖。我从没对它做任何修改,默认安装后就启动试验了。

我贴出我在startx后,E17运行的信息,有E17环境的朋友们,把你们的E17环境运行起来,与我的E17显示信息对比一下,看看哪里有问题好吗?谢谢了!
我是使用startx &>e17.log.N来保存我的E17启动信息的, 就把最新的E17版本,E17-cvs.0705版本的运行信息贴出来吧,其它版本的启动信息也是类似。
E17的启动信息也没多长, 只有108行来着,我就不作为附件,直接贴出来了。
在代码中, 我用((...))来作为我的重点注释,大家帮忙看下!

  1. xauth:  creating new authority file /root/.serverauth.5082

  2. X Window System Version 7.2.0
  3. Release Date: 22 January 2007
  4. X Protocol Version 11, Revision 0, Release 7.2
  5. Build Operating System: UNKNOWN
  6. Current Operating System: Linux kings-laptop 2.6.20-ARCH #1 SMP PREEMPT Sat Apr 28 11:15:13 CEST 2007 i686
  7. Build Date: 08 April 2007
  8.         Before reporting problems, check http://wiki.x.org
  9.         to make sure that you have the latest version.
  10. Module Loader present
  11. Markers: (--) probed, (**) from config file, (==) default setting,
  12.         (++) from command line, (!!) notice, (II) informational,
  13.         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
  14. (==) Log file: "/var/log/Xorg.0.log", Time: Sun May  6 15:55:10 2007
  15. (==) Using config file: "/etc/X11/xorg.conf"
  16. ((以前这里有"(EE) AIGLX: Screen 0 is not DRI capable"错误信息,在启动KDE或是E17是,都有这个问题,DRI的全名是不太记得了,好像是一个供其它程序直接操作显卡的库。如果有此错误的朋友们, 不妨装一下显卡驱动,替换vesa驱动看看呢?我就如此解决了))
  17. E - PID=5103, do_precache=1
  18. E - PRECACHE GOING NOW...
  19. ESTART: 0.00000 [0.00000] - begin
  20. ESTART: 0.00016 [0.00015] - signals done
  21. ESTART: 0.00037 [0.00022] - determine prefix
  22. DYNAMIC DETERMINED PREFIX: /opt/e17
  23. ESTART: 0.00174 [0.00137] - prefix done
  24. ESTART: 0.00184 [0.00010] - intl init
  25. ESTART: 0.00194 [0.00010] - parse args
  26. ESTART: 0.00198 [0.00004] - arg parse done
  27. ESTART: 0.00207 [0.00008] - edje init
  28. ESTART: 0.00209 [0.00003] - ecore init
  29. ESTART: 0.00258 [0.00049] - ecore_file init
  30. ESTART: 0.00290 [0.00032] - more ecore
  31. ESTART: 0.00296 [0.00006] - x connect
  32. ESTART: 0.01943 [0.01647] - xinerama
  33. E17 INIT: XINERAMA CHOSEN: [0], 1024x768+0+0
  34. ESTART: 0.02000 [0.00057] - x hints
  35. ESTART: 0.02046 [0.00047] - x hints done
  36. ESTART: 0.02050 [0.00004] - ecore_con
  37. ESTART: 0.02060 [0.00010] - efreet
  38. ESTART: 0.02116 [0.00056] - efreet done
  39. ESTART: 0.02119 [0.00003] - efreet paths
  40. ESTART: 0.02126 [0.00007] - efreet paths done
  41. ESTART: 0.02129 [0.00002] - ecore_evas init
  42. ESTART: 0.02200 [0.00071] - test file format support
  43. ESTART: 0.02899 [0.00699] - test done
  44. ESTART: 0.02904 [0.00006] - thumb init
  45. ESTART: 0.02907 [0.00003] - sys init
  46. ESTART: 0.02911 [0.00003] - dirs
  47. ESTART: 0.03046 [0.00135] - filereg
  48. ESTART: 0.03049 [0.00003] - config
  49. ESTART: 0.03906 [0.00857] - path
  50. ESTART: 0.03921 [0.00016] - intl post
  51. ESTART: 0.05150 [0.01228] - actions
  52. ESTART: 0.05226 [0.00076] - bindings
  53. ESTART: 0.05236 [0.00010] - popup
  54. ESTART: 0.05239 [0.00003] - font
  55. ESTART: 0.05249 [0.00009] - theme
  56. ESTART: 0.05827 [0.00578] - bg
  57. ESTART: 0.05830 [0.00003] - splash
  58. ESTART: 0.07929 [0.02099] - screens
  59. ESTART: 0.07935 [0.00006] - screens: atoms
  60. ESTART: 0.07990 [0.00055] - screens: manager
  61. ESTART: 0.07995 [0.00004] - screens: container
  62. ESTART: 0.07997 [0.00002] - screens: zone
  63. ESTART: 0.07998 [0.00001] - screens: desk
  64. ESTART: 0.07999 [0.00001] - screens: menu
  65. ESTART: 0.08000 [0.00001] - screens: exehist
  66. ESTART: 0.08002 [0.00002] - screens: get roots
  67. ESTART: 0.08004 [0.00002] - screens: focus
  68. ESTART: 0.08005 [0.00001] - screens: border
  69. ESTART: 0.08007 [0.00002] - screens: win
  70. ESTART: 0.08009 [0.00001] - screens: manage roots
  71. ESTART: 0.18986 [0.10977] - screens: sync
  72. ESTART: 0.18995 [0.00009] - exec
  73. ESTART: 0.18997 [0.00002] - remember
  74. ESTART: 0.18998 [0.00001] - container freeze
  75. ESTART: 0.19000 [0.00002] - ipc
  76. INFO: E_IPC_SOCKET=/tmp/enlightenment-root/disp-:0.0-5103
  77. ESTART: 0.19042 [0.00042] - fm2
  78. Ecore_DBus Error: Couldn't connect to server
  79. ESTART: 0.19075 [0.00033] - fwin
  80. ESTART: 0.19076 [0.00001] - msg
  81. ESTART: 0.19078 [0.00001] - dnd
  82. ESTART: 0.19079 [0.00002] - grabinput
  83. ESTART: 0.19081 [0.00001] - modules
  84. ESTART: 0.19082 [0.00001] - winlist
  85. ESTART: 0.19083 [0.00001] - colorclasses
  86. ESTART: 0.19084 [0.00001] - load modules
  87. ESTART: 0.19878 [0.00794] - gadcon
  88. ESTART: 0.19881 [0.00003] - shelves
  89. ESTART: 0.19882 [0.00001] - exebuf
  90. ESTART: 0.19883 [0.00002] - dpms
  91. ESTART: 0.19887 [0.00003] - screensaver
  92. ESTART: 0.19889 [0.00002] - mouse
  93. ESTART: 0.19891 [0.00002] - desklock
  94. ESTART: 0.19892 [0.00001] - order
  95. ESTART: 0.19894 [0.00001] - add idle enterers
  96. ESTART: 0.19907 [0.00013] - init properites
  97. ESTART: 0.20017 [0.00110] - test code
  98. ESTART: 0.20019 [0.00002] - shelf config init  ((这一行是初始化, 装载E17在桌面上的控件, 如一些时钟控制,温度显示,cpu频率显示等))
  99. ESTART: 15.73539 [15.53521] - MAIN LOOP AT LAST ((这里我觉得应该是显示开机动画,稍后我将开机动画去掉,看能否解决它。从上一个命令到这个命令执行完毕有15秒钟的间隔之久))
  100. ESTART: 15.95860 [0.22321] - SLEEP ((在这里就正式进入了E17环境了))
  101. ((以下是退出E17环境后,所显示的信息,我没有修改过它的default.edj主题,而且我更改了主题后问题依旧。按理说,我试用了五个不同的版本,应该有很小的机率是我下载的包中,default.edj文件有错误,我足共使用了五个不同的E17版本))
  102. EDJE ERROR: file /opt/e17/share/enlightenment/data/themes/default.edj, group e/sys/logout has a non-fixed part. add fixed: 1 1; ???
  103.   Problem part is: logo
  104.   Will recalc min size not allowing broken parts to affect the result.
  105. E17: Begin shutdown procedure!

  106. waiting for X server to shut down
复制代码

在以上代码行中, [0.00002]段我觉得是当代模块运行所花时间值(我觉得E17此作确实不错,以后我的程序也要大大向它学习),大家可以对比一下。

为了查看是否是与显示驱动有关,我贴出我的lshwd显示的显示驱动控制的信息

  1. ...
  2. 00:02.0 VGA compatible controller: Intel Corp.|852GM/852GME/855GM/855GME Chipset Graphics Controller (i810)
  3. 00:02.1 Display controller: Intel Corp.|852GM/852GME/855GM/855GME Chipset Graphics Controller (i810)
  4. ...
复制代码

再与什么硬件有关系,大家讨论一下吧,如果发现可能有关的硬件,我把lshwd的所有驱动和硬件信息都贴出来,因为本帖实在是太长了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-6 17:23:33 | 显示全部楼层
我去年在试用E17版本时,使用的是台式机,基本配置为
Intel815芯片组, 赛扬1.2G的cpu,192M的内存,Geforce 64M的显示。
去年我试用的E17版本,启动时,直接使用exec /somepath/enlightenment就可以了,现在变成了exec /somepath/enlightenment_start了。如果哪位知道以前你使用的是什么版本的E17,请告知,我再试验以前的版本看问题是否存在。
我在台式机使用E17前,使用源中的nvidia驱动安装好了显卡驱动。不知道现在的问题是否会与它有关呢?我现在使用xf86-video-i810驱动替换了xorg默认的xf86-video-vesa驱动,是根据google来的一篇Archlinux wiki文章做的。
现在我的E17使用问题,是与设置有关,还是与硬件环境有关,还是软件环境有关呢?真搞不懂了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-6 18:30:08 | 显示全部楼层
用蹩脚的英语把我的E17问题描述了, bug report 发往http://edevelop.org, 报告的链接就不发出来了,以免让大家看了我的英语水平笑话,不过也得好好补补英语了,余下来的几月一定好好学学英语。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-6 18:34:53 | 显示全部楼层
在这http://www.mandrivauser.de/smf/i ... msg130347#msg130347
找到了与我有同样E17问题的朋友了, 但是使用的语言是德文,哪位懂德文的朋友能否帮忙翻译一下啊,谢了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表