QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2956|回复: 21

关于konsole的进入中文目录补丁

[复制链接]
发表于 2003-5-20 19:57:23 | 显示全部楼层 |阅读模式
现象:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=23761&start=30
多谢周周朋友的提出!

原因:QDir::setCurrent()函数需要UTF8编码路径

修改konsole(kdebase包里的)源码目录下的main.cpp,将第266行的
QDir::setCurrent(args->getOption("workdir"));
改成
QDir::setCurrent(QString::fromLocal8Bit(args->getOption("workdir")));

重新编译,即可支持

不想重新编译的话,下载附件里的konsole.gz,用gunzip解开,得到konsole,chmod +x ./konsole,然后将它拷贝进/usr/bin目录下,覆盖即可

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2003-5-21 09:33:03 | 显示全部楼层

Re: 关于konsole的进入中文目录补丁

[quote:313b87c5f2="llc"]现象:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=23761&start=30
多谢周周朋友的提出!

原因:QDir::setCurrent()函数需要UTF8编码路径

修改konsole(kdebase包里的)源码目录下的main.cpp,将第266行的
QDir::setCurrent(args->getOption("workdir"));
改成
QDir::setCurrent(QString::fromLocal8Bit(args->getOption("workdir")));

重新编译,即可支持

不想重新编译的话,下载附件里的konsole.gz,用gunzip解开,得到konsole,chmod +x ./konsole,然后将它拷贝进/usr/bin目录下,覆盖即可[/quote]
呵呵,KDE3.1.1a引入的新BUG,这个bug应该提交给KDE组织。

LLC,到bugs.kde.org去提交一下,呵呵。
谁解决谁提交,我就不管了。
回复

使用道具 举报

 楼主| 发表于 2003-5-21 09:57:28 | 显示全部楼层
天!我的英文写作水平奇差,这提交我实在干不了!哪位帅哥有空就帮个忙提交一下,否则以后就只好magic独享这个patch了
回复

使用道具 举报

发表于 2003-5-21 12:07:16 | 显示全部楼层
kde cvs也是用的QDir::setCurrent(args->getOption("workdir"));

但是我这里进入中文目录完全没问题
系统是gentoo linux
回复

使用道具 举报

 楼主| 发表于 2003-5-21 12:22:08 | 显示全部楼层
可能是kde3.1.1a的问题,我记得以前也没这个问题的
回复

使用道具 举报

发表于 2003-5-21 15:38:25 | 显示全部楼层
能不能冠名为“周周BuG"
听起来好象有点......

大家没空,那俺去提交一下,顺便练习一下N年没用过的英文
回复

使用道具 举报

发表于 2003-5-22 13:09:15 | 显示全部楼层
解开之后还说是gzip文件,+x copy到usr/bin目录下选择“在此打开终端”失效
回复

使用道具 举报

发表于 2003-5-22 13:15:28 | 显示全部楼层
[quote:0d99c7452e="周周"]解开之后还说是gzip文件,+x copy到usr/bin目录下选择“在此打开终端”失效[/quote]
是啊,我也是这样,是不是有问题啊?
回复

使用道具 举报

 楼主| 发表于 2003-5-22 13:16:06 | 显示全部楼层
[quote:942e0d62a5="周周"]解开之后还说是gzip文件,+x copy到usr/bin目录下选择“在此打开终端”失效[/quote]
我重新做一个rpm包上传吧,稍等
回复

使用道具 举报

 楼主| 发表于 2003-5-22 17:43:14 | 显示全部楼层
因为不清楚konsole和哪些文件有关,只好重新rebuild整个kdebase,1G OC 1.15G的CPU竟然用了两个小时多,太可怕了
下载地址在:
http://linuxcn.org/soft/magic/kdebase/kdebase-3.1.1a-1.i386.rpm
大小为21M多,服务器很慢(限了连接数目,请用支持续传工具多尝试下载),用小猫的朋友就不要下了,太离谱,反正这个patch作用不算很大
回复

使用道具 举报

发表于 2003-5-23 15:07:17 | 显示全部楼层
安装了rpm,很不幸还是不行,没反应 :-(
回复

使用道具 举报

 楼主| 发表于 2003-5-23 16:26:55 | 显示全部楼层
[quote:f1e7a1570e="周周"]安装了rpm,很不幸还是不行,没反应 :-([/quote]
你怎样安装的?
回复

使用道具 举报

发表于 2003-5-23 16:44:16 | 显示全部楼层
在X下的终端里rpm -ivh XXXXXXX
不能进X?如果是,如何补救?
回复

使用道具 举报

 楼主| 发表于 2003-5-23 17:39:13 | 显示全部楼层
rpm -Uvh xxx.rpm --force
force参数是即时以前安装过也强行覆盖
不会导致x进不了,真进不了的话应该是其他方面的原因,贴出出错信息
回复

使用道具 举报

发表于 2003-5-24 00:35:48 | 显示全部楼层
已经成功!多谢。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 09:11 , Processed in 0.050856 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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