无忧启动论坛

标题: 汉化 Porteus 1.2 (原slax-remix) [打印本页]

作者: xulihang    时间: 2012-9-23 13:53
标题: 汉化 Porteus 1.2 (原slax-remix)
偶然访问ithinkX,发现原来的slax-remix改名为porteus,最新的porteus有很多优点:

1、采用3.X内核,硬件支持好。

2、trinity桌面环境,启动飞速,资源占用也比slax6要小,启动tde桌面后也只占用100多mb。

3、基于最新的slackware13.37,软件新。

于是,我尝试汉化它。porteus已经原生支持中文编码,只是缺少字体文件,*i18n-zh_CN相关包和一些设置。
相关包下载:http://ponce.cc/porteus/i486/cur ... age-Selection-Tool/
porteus下载:http://ponce.cc/porteus/i486/current/Porteus-v1.2-i486.iso


下面我分享下我的汉化过程



第一步:

修改applewolf的中文包,为porteus添加中文字体。将修改好的先放在zhcn文件夹里等待打包。

或:
porteus提供了中文字体下载:http://ponce.cc/porteus/i486/cur ... 8.38_1-noarch-1.xzm
,放在modules里就能实现中文显示。


第二步:

为实现开机自动实现中文界面显示,我研究了很久。一直在想通过改/usr/share/local/local.alias和grub菜单来实现,结果失败。
其实应该修改initrd的local.alias,而我是通过xzm包来修改local.alias,所以失败了。


但我找到了另一种方法,就是先在tde下设置界面为中文,然后复制/home/guest/下的配置文件到我的中文包里。这样用guest账户登入时就也是中文界面了,同时我也通过这一方法
在中文包里加入了字体的配置文件,解决桌面中文字体显示过小的问题。


第三步:

字体和设置都解决后就是打包了

# dir2xzm zhcn zhcn.xzm

把生成的zhcn.xzm和porteus官网上下的汉化包放进/porteus/modules里就可以了。

总结一下modules里要放的包:
glibc-i18n-2.13-i486-4jay.xzm
tde-i18n-zh_CN-3.5.13-i486-1jay.xzm
scim-1.4.11+extras-i486-1Ahau.xzm
zhcn.xzm



我做的包下载:
http://pan.baidu.com/share/link?shareid=66196&uk=3472960170

其中还有用linux-live脚本做的redflag6 livecd和永中office2009,感兴趣就下来研究吧。


上图:





[ 本帖最后由 xulihang 于 2013-2-21 14:47 编辑 ]
作者: 2012ww    时间: 2013-2-1 15:10
这个不错,刚下载,把2个tde模块删除就直接能用lxde了吧
作者: xulihang    时间: 2013-2-14 13:09
重新做过redflag6的livecd,加上ati驱动,比较完美了。详见:http://hi.baidu.com/xulihanghai/item/f2933cd7da5fd7da251f40ed
下载:http://pan.baidu.com/share/link?shareid=96357&uk=3472960170

porteus启动时记得不要选base_only,不然modules下的文件就不能加载了。
只添加了中文字体,日文和韩文显示仍为口口。

[ 本帖最后由 xulihang 于 2013-2-21 14:49 编辑 ]
作者: 2012ww    时间: 2013-2-20 13:20
用了porteus一段时间,很好用,比slax好
代替slax做到自用的合盘里了,把lxde模块删除了,用不到
好像2.0也快出来了
作者: 2012ww    时间: 2013-2-20 15:52
标题: 回复 #4 2012ww 的帖子
看了下,不是好像2.0也快出来了,是已经出来了
今天刚出来,主页上还没更新
但是可以下载,不是rc版的了
http://dl.porteus.org/i486/current/
不知道楼主的汉化包还能用么
作者: my9823    时间: 2013-2-20 20:07
本来想做个汉化包,可是不知道为什么porteus的mksquashfs总是在100%时死机,但slax得却没有问题,搞不懂!
作者: my9823    时间: 2013-2-20 20:31
你可以:
1.下载楼主提供的链接中的iglibc-18n开头的xzm和那个locale开头的xzm文件以及那个wqy开头的xzm!
2,那个locale开头的xzm要做个小手术,解开到一个目录,如:/tmp/123目录;再将tmp/123目录里的locale目录移动到/tmp/123/usr/share目录下;再删除/tmp/123/usr/share/locale里边的其他语言的文件夹(可以减小体积);可以删掉man目录;最后再用dir2xzm打包。
3.将这个改造的locale包和其他两个包放到moudles目录
4.中文的话;/etc/profile.d/lang.sh和lang.csh.修改里边的变量
export LANG=zh_CN.utf8
作者: my9823    时间: 2013-2-20 20:32
我不记得slakware系列是
zh_CN.UTF-8
还是
zh_CN.utf8
了,有的发行版里是大写,有的是小写!
作者: 2012ww    时间: 2013-2-20 21:49
标题: 回复 #7 my9823 的帖子
谢谢你的教程
我也觉得Porteus 2.0有问题
我试了几台电脑
有一台启动后只有鼠标,桌面不出来,不过右击有菜单的,点击菜单无效
有一台启动可以进入桌面,但右击的菜单死活出不来,卡在那
不过Porteus 2.0的启动速度还是非常快的
作者: 2012ww    时间: 2013-2-20 21:58
标题: 回复 #9 2012ww 的帖子
经确认,8楼的2个问题是读卡器的问题,换个读卡器就解决了
不过以前用1.2的时候是正常
作者: 2012ww    时间: 2013-2-21 00:29
不太会弄,试试看
2.0 x86汉化
http://dl.porteus.org/i486/curre ... 8.38_1-noarch-1.xzm
http://res6.cloudstor.51eyun.com ... a3faf00ab2cc39184ab
下载2个xzm放到modules里

[ 本帖最后由 2012ww 于 2013-2-21 01:33 编辑 ]
作者: my9823    时间: 2013-2-23 21:03
我也做了一个汉化包,只需要这一个包就行,我把glibc和locale包合二为一,包含了文泉驿微米黑字体,小小输入法!

截图 - 2013年02月23日 - 20时49分30秒.png (310.19 KB, 下载次数: 43)

截图 - 2013年02月23日 - 20时49分30秒.png

作者: my9823    时间: 2013-2-23 21:07
这个是xfce版本,我删掉了rozor-qt桌面的汉化文件!话说porteus是用的不是kde3吧?
作者: 2012ww    时间: 2013-2-24 09:38
标题: 回复 #12 my9823 的帖子
你这个不错,挺精简的,分享下吧
2.0有KDE 4.9.5和Xfce 4.102个版本
作者: my9823    时间: 2013-2-26 06:49
等下做个slax的小小输入法的模块,和porteus通用,改下扩展名为xzm就行了。稍后给你!你的那两个要一起用,话说你的zhcn模块smplayer的汉化文件夹中存在嵌套,还要修改下,至于其他qm文件删掉非zh_CN的减小体积~
我在模块中加了p7zip模块,要不打不开7z压缩的文件!
作者: 2012ww    时间: 2013-2-26 12:49
标题: 回复 #15 my9823 的帖子
收到,晚上回去装上去
能和slax通用就最好啦
我那个不太会弄,是有嵌套,也没精简

非常感谢
作者: my9823    时间: 2013-2-26 15:07
usr/share/smplayer/还有个/usr/share/smplayer,将它移出来,就是/usr/share/smplayer/tr*(忘记了了),slax和porteus都是squashfs4.0打包,只是扩展名不同,linux中扩展名没有什么用处,例如
a.txt可以是图片,也可以是MP3文件。
slax ------>sb
porteus------>xzm
假如xzm中的文件依赖满足同样改成sb扩展名放到slax中也可以挂载!
这两种都可以用windows下用7z打开查看,但在windwos下解压不出来,可能是有链接之类的文件!
作者: wsgdmzr    时间: 2013-2-27 11:06
标题: 回复 #17 my9823 的帖子
楼主你好,最近我下了slax的7,05版原生中文的,我觉得好用而且很快,只是苦于是个小白,不懂打包sb包,有些喜欢的软件用不了,还有些驱动装不了,在这里冒昧的请教你那里有相关教程或资料可以下载下,不胜感激,谢谢。
作者: my9823    时间: 2013-2-27 12:55
这么说吧,linux安装某个软件包就是解开放到/目录,安装包里有脚本的,执行脚本,做些链接,就是快捷方式!比方说:p7zip-****.txz
你可以用slackware的软件包,手动解开:
xz -d p7zip-***.txz
得到扩展名为tar的压缩包,在解压tar xvf p7zip-***.tar
这是得到的目录就是相对/目录的结构的目录,当前目录usr/bin/7z 安装后就是/usr/bin/7z,就是按照解开的目录机构放到已存在的系统中就行,linux中不存在注册表的概念,往往配置文件为文本文件,软件自带默认配置,新建用户是会在用户目录有份拷贝,修改后只是修改了个人的配置,这样每个用户口可以有不同的配置!
一般软件只要满足依赖就可以运行,windows的软件有一部分可以用wine运行,但不要指望全部都可以!
至于驱动,我没有编译过内核,也没有安装过驱动,这个不得而知,一般都有安装说明,仔细看就可以!
新手建议用虚拟机随便折腾,不至于破会原来的系统,有时候root用户一个命令就够你痛哭流涕了!
作者: my9823    时间: 2013-2-27 12:57
总之,一句话,不要用windows的理念去看待linux。
windows把我们束缚在它的操作方式中,这就是为什么刚刚接触linux会一头雾水了~
windows的图形界面与内核紧密结合,而linux终图形界面是个应用软件,只不着桌面环境是运行了很多软件,当然你可以在文本模式试试:
startx /usr/bin/firefox -- /usr/bin/X (大写)
就会有个firefox打开,只是firefox,没有桌面,无法移动,没有最大化,最小化,关闭按钮,因为这些事由其他应用软件窗口管理器等运行提供的~

[ 本帖最后由 my9823 于 2013-2-27 13:03 编辑 ]
作者: 2012ww    时间: 2013-2-27 17:01
标题: 回复 #16 2012ww 的帖子
刚试过了,放在slax下面直接就有输入法了,很好用
porteus的我再看看

我的7z版本老,9.20 win下面打不开,说尚未实现
作者: my9823    时间: 2013-2-27 17:51
别忘记改扩展名为xzm!
作者: 2012ww    时间: 2013-2-27 19:08
标题: 回复 #22 my9823 的帖子
刚试过了,直接改名就能用了,其他的我什么都没改
modules里只有你的zh_CN.xzm和我11楼那第二个链接的
连wqy-zenhei-font-ttf-0.8.38_1-noarch-1.xzm都没放进去

直接就可以正常使用输入中文,不需要切换guest和root
(可以加启动参数toroot,我没加这参数也可以正常使用 http://porteus.googlecode.com/sv ... teus/cheatcodes.txt
Porteus 2.0 xfce和kde的2个版本都能用
作者: 2012ww    时间: 2013-2-27 20:43
11楼第2个链接
稍微精简了下
http://res6.cloudstor.51eyun.com ... c8c116c229b267c9cae
可以配合第一个链接使用,中文界面,无输入法
也可以配合my9823的包,有输入法
作者: 2012ww    时间: 2013-2-27 21:05
把my9823的输入法打包在一起
现在modules下面只需要一个文件了
http://res6.cloudstor.51eyun.com ... c8c116c229b267c9cae
现在是486的xfce和kde都能用吧,用其中一个大概还能精简

我觉得24楼那样拆开的也不错,那样的话my9823的文件还能用在slax上面
作者: my9823    时间: 2013-2-27 21:12
我的那个有文泉驿微米黑字体!
如果你喜欢微软雅黑字体,可以复制到这里,目录是:share/fonts/TTF,
不过雅黑字体相当大啊!
话说你想修改那个配置文件,就在sb或者xzm包里添加那个文件,但要保持文件目录结构,例如想修改/etc/profiile.d/lang.sh,你就在包里保持有etc/profile.d/lang.sh,保证这个包在原系统模块的后挂载,原来的模块不是有数字么,可以改个数字靠后的模块名!这就是为什么slax的中文模块是30-chiese*了!也可以放到这个目录,moudle目录不存在也行,放到和系统模块同意目录,这样更精简!@
作者: my9823    时间: 2013-2-27 21:19
拿slax来说,/etc/profile.d/lan.sh也存在04-kde.sb模块里,因为30的模块靠后,会覆盖同名文件!
假如你想铲除某个文件又不想解开再打包那个模块,可以在你的模块里按照目录结构添加这个文件,不同的是将该文件改名添加.wh.即可,例如:
/root/123文件,你可以在模块里添加,/.wh.123即可,这个文件可以用touch创建一个空文件更名得到!,在系统启动后/root/123便不存在,其实其他模块里还存在的!
作者: 2012ww    时间: 2013-2-27 21:21
标题: 回复 #26 my9823 的帖子
那样挺好的,微米黑也不错,就不需要wqy-zenhei了,我把7z也去除了,体积小点好
现在只会打打包,配置文件再慢慢研究
现在我照你说的moudle也不用了
作者: my9823    时间: 2013-2-28 06:43
不好意思,我的/etc/xdg/autostart/里边有个~结尾的文件,那是kate编辑yong.desktop文件的备份,可以删掉!
看到ubuntu的wiki上关于locale的介绍,我想如果不需生成其他locale的话,也许/usr/share/i18n目录可以删掉,只要/usr/lib/locale/目录下有你要的locale,反正slax的/usr/share/i18n/charmap文件夹时空的!

[ 本帖最后由 my9823 于 2013-2-28 06:57 编辑 ]
作者: 2012ww    时间: 2013-2-28 12:25
标题: 回复 #29 my9823 的帖子
charmap可以删掉的话,那体积就更小了,我还以为是字符编码之类的,必须保留
作者: 2012ww    时间: 2013-2-28 12:50
标题: 回复 #30 2012ww 的帖子
改好了
现在名字叫010-zhcn.xzm
直接放在base目录下就行了,不需要modules目录
http://res6.cloudstor.51eyun.com ... 5eac8fed07e3de94e65
作者: 2012ww    时间: 2013-2-28 14:25
firefox汉化,替换原文件就行了
008-firefox.xzm
http://res6.cloudstor.51eyun.com ... 0545a70d5bdec82aa4c
现在都差不多了
作者: wsgdmzr    时间: 2013-2-28 17:52
标题: 回复 #20 my9823 的帖子
感谢你百忙中抽时间指点,你说得很白话,我基本上都理解了你的意思,做吾师你当之无愧,谢谢。
作者: 2012ww    时间: 2013-2-28 18:32
标题: 回复 #32 2012ww 的帖子
Porteus内置的firefox有些怪
可以把扩展flashblock去掉的
然后plugins.click_to_play;true就行了
另外要把dns disable的2项设为enable,否则上网很慢
作者: 2013sorajio    时间: 2013-3-13 17:56
标题: 回复 #34 2012ww 的帖子
你好谢谢做的中文包

能否教我做个小小输入法最新版 for slax7.05
官位上的那个module  链接库有些问他
作者: my9823    时间: 2013-3-13 19:01
1  /usr/bin/里有yong和yong-config的软链接;
2  把yong目录的那个gtk2的so复制更名到/usr/lib/gtk-2.0/2.10.0/immodules/im-yong.so
  把yong目录的那个gtk3的so复制 更名到/usr/lib/gtk-3.0/3.0.0/immodules/im-yong.so
3.yong/locale目录下的zh_CN.mo复制更名至/usr/share/locale/zh_CN/LESS_MESSAGES(忘记名字了,就那个mo所在目录),改yong.mo
至于启动吗,要么脚本,要么写个desktop文件,放/usr/share/autostart或者/etc/xdb/autostart目录,加上执行权限!
作者: 2012ww    时间: 2013-3-14 18:15
标题: 回复 #35 2013sorajio 的帖子
我只会打打包,用现成的
具体的要请教my9823大侠啦
他做的带输入法的包在Porteus和Slax下面都能用
作者: 2013sorajio    时间: 2013-3-15 14:38
原帖由 2012ww 于 2013-3-14 18:15 发表
我只会打打包,用现成的
具体的要请教my9823大侠啦
他做的带输入法的包在Porteus和Slax下面都能用


可是我一点也不会 要改后缀吗?什么的我都不懂 我只看了点手册
做模块要 写脚本  但是 具体怎么弄我一点也不知道
作者: my9823    时间: 2013-3-15 18:53
脚本无非是
#!/bin/bash
这种开头表示要用bash来解释运行此脚本,其他的sh就写其他sh的路径,如:#!/bin/csh
下边就像dos中批处理那样写就行,无非是些linux命令,,简单的看得懂,难得就头大了!
用.sh扩展名保存,不知道没有扩展名会不会运行,然后添加执行权限:
chmod +x yong.sh
就是所有用户都有执行权限~
作者: 2012ww    时间: 2013-3-16 16:39
Porteus v2.0 Kiosk Edition is ready
http://forum.porteus.org/viewtopic.php?f=35&t=2005
只有37MB

我把原来32楼的firefox模块从18.0.2也升级到了19.0.2
自用的,比原来的要快

http://res6.cloudstor.51eyun.com ... bf46a4fea7320fa2eee
作者: zhangmi    时间: 2013-3-16 20:32
用ultraiso修改porteus-kiosk.iso文件,加入中文包以后,不能启动。请教用什么软件修改iso?
作者: 2012ww    时间: 2013-3-16 22:16
标题: 回复 #41 zhangmi 的帖子
porteus kiosk是hybrid格式的,这里有关于重制的说明,2种方法
http://porteus.org/component/con ... zation-and-faq.html

ps,我把40楼的firefox更新了一下
http://res6.cloudstor.51eyun.com ... 97df20fea343aa81423
现在差不多了,速度很快
作者: ∑Snow、Crystal    时间: 2013-5-26 22:04
汉化在xfce上没用?64位版本
作者: 879792799    时间: 2017-10-19 17:12
哇 好漂亮
作者: 879792799    时间: 2017-10-21 15:04
哇哇 搞得很好啊




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3