LinuxSir.cn,穿越时空的Linuxsir!

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

Archlinuxer是怎样安装的E17呢

[复制链接]
发表于 2007-5-7 09:33:39 | 显示全部楼层
我的e17至今还是乱码,暂时没有心思去搞了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-7 09:48:17 | 显示全部楼层
Post by fboxster
我的e17至今还是乱码,暂时没有心思去搞了

E16,E17的乱码无非是窗体的标题栏会有乱码,如果使用了中文菜单,中文菜单默认有问题等等。
我不能很好的使用E17,没有尝试设置过。
我现在在使用E16,乱码问题很好解决,将/somepath/e16/share/config/fonts.cfg-xft_example复制到~/.e16/fonts.cfg,再将其中的字体换成支持中文的字体即可,不过微调起来有些麻烦。我给你看看我的E16的中文配置文件~/.e16/fonts.cfg文件吧,挺简单的!还有其它方式可以设置,如将相应的e16主题的字体改为支持中文的字体,但我觉得我的方法更彻底些,好似是所有主题都通用的。
按我的猜想,E17设置字体会更简单。

  1. /* Xft font example */
  2. #include <definitions>
  3. __E_CFG_VERSION 1
  4. __FONTS __BGN

  5. font-default                "Vera Vera Sans YuanTi YuanTi-8:Bold"

  6. font-border                "Vera Vera Sans YuanTi YuanTi-8:Bold"
  7. font-border-italic        "Vera Vera Sans YuanTi YuanTi-8:Italic"
  8. font-border-small        "Vera Vera Sans YuanTi YuanTi-6"

  9. font-coords                "Vera Vera Sans YuanTi YuanTi-8:Bold"

  10. font-dialog                "Vera Vera Sans YuanTi YuanTi-8"
  11. font-dialog-hilite        "Vera Vera Sans YuanTi YuanTi-8:Bold"
  12. font-dialog-italic        "Vera Vera Sans YuanTi YuanTi-8:Italic"

  13. font-epplet                "Vera Sans YuanTi-6"
  14. font-epplet-small        "Vera Sans YuanTi-6"
  15. font-epplet-medium        "Vera Sans YuanTi-8"
  16. font-epplet-large        "Vera Sans YuanTi-10"

  17. font-focus        "Vera Sans YuanTi-8:Bold"

  18. font-iconbox        "Vera Sans YuanTi-8:Bold"

  19. font-init        "Vera Sans YuanTi-9:Bold"

  20. font-menu        "Vera Sans YuanTi-8"

  21. font-pager        "Vera Sans YuanTi-8:Bold"

  22. font-tooltip        "Vera Sans YuanTi-8:Bold"

  23. __END

复制代码


说明,我的E16使用的字体全部是Vera Sans YuanTi的字体,字体大小 为8号字,还没有经过一些微调,如窗体的标题显示应该用粗体或字体更小些等。我是直接将默认的Sans字体直接用vim替换功能换成了Vera Sans YuanTi,挺简单吧!
顺利介绍一下我的环境: Archlinux 0.8 + kernel 2.6.21 + enlightenment 0.16.8.6-1(archlinux中的current二进制版本).

好羡慕你们都能使用E17, 这东西折腾了我几天了,现在仍是不甘心啊,兄弟们!
回复 支持 反对

使用道具 举报

发表于 2007-5-7 13:00:03 | 显示全部楼层
E17菜单和标题乱码直接设置E17中字体就可以了
在Configuration里面

很直观的图形

另外ps1没修改过 下次借各位的脚本修改一下也美化一下

etk现在开发应该还不行

但是图形化开发的话

只要掌握一种,其它的都很快就可以掌握了

原理都是一样的 无非就是事件系统
回复 支持 反对

使用道具 举报

发表于 2007-5-7 13:01:21 | 显示全部楼层
在公司里面使用的E16 使用的是Aqua theme 有点仿apple的味道

etk现在对中文输入好像还不支持 还不够成熟
回复 支持 反对

使用道具 举报

发表于 2007-5-7 13:06:28 | 显示全部楼层
呵呵。过去e17设置字体的时候不能全选,只能一个一个调,现在支持ctrl多选、shift批量选择了,一下子就能调好。直接全部选中,enable font class还是什么来着,记不太清了,就不会有问题,不用专门选成中文字体。如果还有问题,设一个中文的fallback字体,一般就不会有问题的。

如果仍然有问题,太不幸了,是theme本身的问题。至少我这里就有一个很漂亮的theme没办法显示中文。官方默认的和几个其他的theme都没有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-7 17:54:44 | 显示全部楼层
Post by 无双
E17菜单和标题乱码直接设置E17中字体就可以了
在Configuration里面很直观的图形

的确,我也猜想E17会有图形化的设置工具,毕竟E17有太多的更新了,与E16比,变化太多了。

Post by 无双

etk现在开发应该还不行,但是图形化开发的话,只要掌握一种,其它的都很快就可以掌握了,
原理都是一样的 无非就是事件系统

谢谢你的建议,我尝试过etk了,对中文目前支持不太好,不知道是不是我没有太设置过的问题。现在不想尝试它了,非常看好它,静观其变。
也是的,图形化开发原理都是一样。就如程序开发,每种语言都可以产生相同的结果。但是,使用了好些的图形库,可以更节省精力些,也会更有针对些。现在FlTK对一些控件不太足,如果你用来开发大型的桌面软件,肯定很多控制需要自己控制重画。如选择了MFC,那对我来说,就是一个头二个大,写个小小的hello world都生成N多代码。这些wxWidgets比它更优秀,据说Qt结构会更清晰。等等...
我以后的软件肯定会跨平台,使用一个好的跨平台开发库,可以避免很多不必要的麻烦!

Post by 无双

在公司里面使用的E16 使用的是Aqua theme 有点仿apple的味道
etk现在对中文输入好像还不支持 还不够成熟

看来你的公司也是属于linux相关开发的吧,有时间可否交流一下啊!呵呵,现在就是苦于无人交流,上国外IRC吧,英语现在不太好,看的够呛。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-7 18:01:54 | 显示全部楼层
我看到无双兄的一帖子,大概是在2005-10这个时间发的,无双兄说他使用的E17很稳定。
我就又有些不甘心了,于是乎又下载了E17的源码,已经编译完成了。但entrance和e17这两个包的编译有些问题,google一下,看能否解决e17的编译问题。如果不能解决,我贴出来,无双兄请帮忙看一下啊,看你有没有遇到这种错误。

我从e17的cvs下载了四五份e17版本的源码(是不是挺疯狂的,呵呵),2006-08和2006-10源码根本编译通不过,搜索不太有结果后,具体问题我也不想一点一点看了。又重新下载了2006-01-30的源码,用./autogen.sh生成Makefile后,我看过e17的Makefile,这个时候启动e17使用的是enlightenment。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-7 19:14:22 | 显示全部楼层
无双兄你有在编译entrance或是e17-cvs时,有没有遇到:

  1. ---------------------------------------------------------------------------------------------
  2. :
  3. :
  4. /opt/nmf/bin/edje_cc: Wrote 3398 bytes ( 3Kb) for "collections/248" collection entry
  5. /tmp/edje_cc.sma-tmp-5IaOdc(1) : fatal error 100: cannot read from file: "edje"

  6. Compilation aborted.
  7. 1 Error.
  8. /opt/nmf/bin/edje_cc: Warning. Compiling script code not clean.
  9. make[1]: *** [default.edj] Error 255
  10. make[1]: Leaving directory `/opt/dev/e17/apps/e/data/themes'
  11. make: *** [all-recursive] Error 1
  12. ---------------------------------------------------------------------------------------------
复制代码

我真的对e17彻底没撤了,在编译libs时都很正常,就在编译e17和entrance时出现了这种错误。http://edevelop.org/上有个错误和我类似,他是在编译ewl出现的这种错误,他把autoconf换成autoconf-0.59a-9就把问题解决了。我不想把我现在的Archlinux环境的开发工具给破坏了,算了,就此打住,不再我的本本上试验E17了。
说实在的,我真的有些喜欢FreeBSD的开发方式,也有些喜欢Windows的开发方式,特别是Windows,Windows整个平台和开发工具都是由它自己来做,这样大大提高了编译其它程序的兼容性和平台的整体性,至少进行一些升级时,没有像linux软件有这么多问题。因为linux属于很多个人组织协作开发的,一个团队是没有权力去要求另一个团队做什么的,一款软件的升级,如果所依赖的软件没有及时更新,那那款软件也就不能正常使用了!不知道MacOS下的软件会不会经常有linux软件的这种在过于依赖的问题。如果有更好的一种技术解决新旧软件包的依赖问题就好了!
但像Windows就是为了不断与旧平台软件兼容而很困扰,不断增加软件库的体积,命名特怪异,一个库在系统中存在多份。看来,解决软件包依赖问题也是个棘手的问题!

这几天的努力也不是没有完全白费,至少我发现了一个好的,新的linux桌面环境,乃至一个挺有前途,很有创意的开发平台,对linux上编译技术的知识又提高了一些!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-8 16:39:17 | 显示全部楼层
请从cvs安装成功E17的朋友们, 告诉一下我你们所使用的E17版本号? 当然前提是你从cvs编译的包没有问题. 如果有它所有的依赖包和相应app的包版本就更好了.
回复 支持 反对

使用道具 举报

发表于 2007-5-31 10:52:34 | 显示全部楼层

Post by Tru64
我全部是arch当日最新的。
直接pacman -S e17就行了。


你用了 什么源阿?
回复 支持 反对

使用道具 举报

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

本版积分规则

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