這個想法產生於我在學校的實驗室,以普通用戶權限用CentOS 5.5的經歷。我注意到,Firefox的tar.bz2包,無需sudo/root即可使用,十分handy。而且不像Chrome/Chromium那樣“喜新厭舊”(請糾正),在相對較老CentOS 5.5上(大家都是用較新版Fedora的吧),照樣可以運行最新的Nightly。
搜索發現Fedora的源裡面已經有了FCITX https://admin.fedoraproject.org/pkgdb/applications/Fcitx
但是如果需要以普通用戶身份安裝一個local的FCITX,方法可能就不是那麼顯然了,所以我希望打造Firefox那樣的tar.bz2包
我發現,Firefox的tar.bz2包裡面,除了LSB規定存在的so,其他so都自帶了(請糾正)。 http://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-gene...
我嘗試模仿一下這個方式,可能並不是太難。
然而,輸入法還有一個設置環境變量的問題。官方使用手冊給出的方法是先在別處設置環境變量,再放.desktop文件入 ~/.config/autostart。我這方面研究尚少,不過X的環境變量,真的在啓動之後就無法改變了嗎?(個人對通過腳本修改.xprofile或其他文件這種方式表示不很滿意,如果沒辦法也只能採用了) http://fcitx.github.com/handbook/index.html
rpm这个命令是允许用户选择安装目录的。而且,你的想法和集成化的linux思想是不相符的。 大多数的发行版都是如此认为的:系统内的文件应该尽量都是由包管理负责的。
在 2012年1月9日星期一,Ma Xiaojun 写道:
這個想法產生於我在學校的實驗室,以普通用戶權限用CentOS
5.5的經歷。我注意到,Firefox的tar.bz2包,無需sudo/root即可使用,十分handy。而且不像Chrome/Chromium那樣“喜新厭舊”(請糾正),在相對較老CentOS 5.5上(大家都是用較新版Fedora的吧),照樣可以運行最新的Nightly。
搜索發現Fedora的源裡面已經有了FCITX https://admin.fedoraproject.org/pkgdb/applications/Fcitx
但是如果需要以普通用戶身份安裝一個local的FCITX,方法可能就不是那麼顯然了,所以我希望打造Firefox那樣的tar.bz2包
我發現,Firefox的tar.bz2包裡面,除了LSB規定存在的so,其他so都自帶了(請糾正)。
http://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-gene...
我嘗試模仿一下這個方式,可能並不是太難。
然而,輸入法還有一個設置環境變量的問題。官方使用手冊給出的方法是先在別處設置環境變量,再放.desktop文件入
~/.config/autostart。我這方面研究尚少,不過X的環境變量,真的在啓動之後就無法改變了嗎?(個人對通過腳本修改.xprofile或其他文件這種方式表示不很滿意,如果沒辦法也只能採用了) http://fcitx.github.com/handbook/index.html -- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
请man yum,我现在脱离fedora很久了,所以对此也不是很了解了。但是我还是不建议你修改路径,这样不是很合适!!!
在 2012年1月9日星期一,Ma Xiaojun 写道:
你是說rpm的--prefix參數嗎? http://linux.die.net/man/8/rpm
但是能和yum配合嗎?
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
输入法这种的东西做成绿色版其实不太适合,很多时候需要和操作系统本身耦合的。Windows 也没怎么见到有输入法的绿色版安装包。
不是说不能做,只是做出来方便程度也有限而已。
Fedora && Debian User, former Ubuntu User My Page: http://www.liangsuilong.info Fedora Project Contributor -- Packager && Ambassador https://fedoraproject.org/wiki/User:Liangsuilong
2012/1/9 Ma Xiaojun damage3025@gmail.com
请man yum,我现在脱离fedora很久了,所以对此也不是很了解了。但是我还是不建议你修改路径,这样不是很合适!!!
�看出你的理由在哪,不是多用感��就有道理的。
-- Fedora中文�件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
那我請教一下,公用的Linux電腦,不同人對各有普通帳號,對輸入法有很不同的需求(比如我這裡有香港生、內地生),怎麼解決比較好。
現時我們那裡沒有中文輸入法,我自己掙扎了一下裝了個FCITX 3.6.4⋯⋯
另外,I don't care how Windows do things... 我也不覺得Linux就是flawless
我只關心,當需求產生時,怎麼在Linux裡面儘量好地fulfill之
假如是这样,我倒是建议你直接编译源码,在./configure里面把路径设置成$HOME,这个比较的合适。
在 2012年1月9日星期一,Ma Xiaojun 写道:
那我請教一下,公用的Linux電腦,不同人對各有普通帳號,對輸入法有很不同的需求(比如我這裡有香港生、內地生),怎麼解決比較好。
現時我們那裡沒有中文輸入法,我自己掙扎了一下裝了個FCITX 3.6.4⋯⋯
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
假如如此,我只能建议你把所有的输入法都装了。
在 2012年1月9日星期一,Ma Xiaojun 写道:
假如是这样,我倒是建议你直接编译源码,在./configure里面把路径设置成$HOME,这个比较的合适。
共用的电脑,库不一定全,也不一定有CMake,这就是为什么我用的是FCITX 3.6.4。而且,你打算让我那些不熟悉Linux的同学也这样折腾吗?
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
On 2012年01月09日 13:34, Ma Xiaojun wrote:
那我請教一下,公用的Linux電腦,不同人對各有普通帳號,對輸入法有很不同的需求(比如我這裡有香港生、內地生),怎麼解決比較好。
現時我們那裡沒有中文輸入法,我自己掙扎了一下裝了個FCITX 3.6.4⋯⋯
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
要哪些输入法就都装到系统里,每个用户自己用 im-chooser 去选择就好啦。
你说到的对输入法需求,更多的是需要五笔、二笔、拼音,速成,仓颉这些输入法码表和引擎,而不是需要不同的输入法框架,如 iBus、fcitx 和 SCIM 这种东西。
每一种输入法框架都附带了众多输入法码表和输入法引擎,iBus 可以用 Pinyin,sunpinyin 这种引擎,也可以用 wubi,cangjie 这些码表,fcitx 和 SCIM 同理。所以,你应该安装更多的码表和输入法引擎来满足不同用家的需求,或者写移植或者重新编写码表和输入法引擎来提升输入体验。而且,在 Linux,切换每一种输入法框架实在是一件麻烦事。
据我了解,香港人比较喜欢用速成和仓颉这两种输入法,这两个输入法码表在 iBus 都附带了,安装即可,但是用起来似乎一般。所以香港的 Linuxer 似乎更加喜欢用 gcin 和 SCIM。似乎没怎么听说过有香港人用 FCITX。
PS:FCITX 你也用一个新一点的版本啊,3.6 都已经是化石级别了。Tommy 的好“炮友“都在写 FCITX 4.2 了。。XDD
Fedora && Debian User, former Ubuntu User My Page: http://www.liangsuilong.info Fedora Project Contributor -- Packager && Ambassador https://fedoraproject.org/wiki/User:Liangsuilong
2012/1/9 Ma Xiaojun damage3025@gmail.com
那我請教一下,公用的Linux電腦,不同人對各有普通帳號,對輸入法有很不同的需求(比如我這裡有香港生、內地生),怎麼解決比較好。
現時我們那裡沒有中文輸入法,我自己掙扎了一下裝了個FCITX 3.6.4⋯⋯
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
谢谢给我科普,不过我都知道的……
本来用户就应该有选择框架的自由,哪怕输入法完全一样,说不定某一种界面更顺眼呢。就像我在家里装了KF16 KDE Spin取代了原来的Ubuntu 10.04,我妈咪第一眼留意到的是壁纸的差别。
而且,用户还应该有自己增加删除编辑码表等的自由。全局安装的话,系统共用的不能编辑或者删除了,但是可以增加(至少FCITX可以,根据手册)。
或者更实在一点。根据你说的,香港人喜欢gcin或者scim,和Facebook上香港local的说法一致,我也相信。那我作为众多内地生之一,喜欢用fcitx或者ibus也实属正常吧。所以,我觉得在框架之间切换是合理的需求。
把各种输入法全装上,然后用户来im-chooser,这个办法也不错。只是要看学校的管理员支不支持了,我那个Lab的Windows 7机器他们都没装输入法LOL,我个人还是倾向把自由和一点点麻烦留给用户自己的。
PS:用FCITX 3.6.4实属无奈啊,普通用户编译遇到缺库。
这个……
首先赞一下愿意研究的态度,不过输入法这种和系统耦合度比较高的东西做成绿色包似乎会很复杂啊……
为了解决实际问题,无论怎样看来安装所有输入法,然后让最终用户根据自己需求使用 im-chooser 选择是更现实的解决方案。届时只需简单说下 im-chooser 怎么用即可(这玩意儿“简洁”的貌似不说明也可以吧……
麻烦一下自己,解决大多数人的麻烦,应该是机房管理员可以接受的,沟通一下应该没有问题的。
2012/1/9 Ma Xiaojun damage3025@gmail.com:
谢谢给我科普,不过我都知道的……
本来用户就应该有选择框架的自由,哪怕输入法完全一样,说不定某一种界面更顺眼呢。就像我在家里装了KF16 KDE Spin取代了原来的Ubuntu 10.04,我妈咪第一眼留意到的是壁纸的差别。
而且,用户还应该有自己增加删除编辑码表等的自由。全局安装的话,系统共用的不能编辑或者删除了,但是可以增加(至少FCITX可以,根据手册)。
或者更实在一点。根据你说的,香港人喜欢gcin或者scim,和Facebook上香港local的说法一致,我也相信。那我作为众多内地生之一,喜欢用fcitx或者ibus也实属正常吧。所以,我觉得在框架之间切换是合理的需求。
把各种输入法全装上,然后用户来im-chooser,这个办法也不错。只是要看学校的管理员支不支持了,我那个Lab的Windows 7机器他们都没装输入法LOL,我个人还是倾向把自由和一点点麻烦留给用户自己的。
PS:用FCITX 3.6.4实属无奈啊,普通用户编译遇到缺库。
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
2012/1/9 Ma Xiaojun damage3025@gmail.com:
谢谢给我科普,不过我都知道的……
本来用户就应该有选择框架的自由,哪怕输入法完全一样,说不定某一种界面更顺眼呢。就像我在家里装了KF16 KDE Spin取代了原来的Ubuntu 10.04,我妈咪第一眼留意到的是壁纸的差别。
而且,用户还应该有自己增加删除编辑码表等的自由。全局安装的话,系统共用的不能编辑或者删除了,但是可以增加(至少FCITX可以,根据手册)。
或者更实在一点。根据你说的,香港人喜欢gcin或者scim,和Facebook上香港local的说法一致,我也相信。那我作为众多内地生之一,喜欢用fcitx或者ibus也实属正常吧。所以,我觉得在框架之间切换是合理的需求。
把各种输入法全装上,然后用户来im-chooser,这个办法也不错。只是要看学校的管理员支不支持了,我那个Lab的Windows 7机器他们都没装输入法LOL,我个人还是倾向把自由和一点点麻烦留给用户自己的。
PS:用FCITX 3.6.4实属无奈啊,普通用户编译遇到缺库。
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
这种事情我觉得应该优先选择跟系统管理员解释和提要求,其次才是自己折腾。让管理员给每个机器装上不同的输入法,让用户用 im-chooser 来选择,或者装上 ibus/scim 之类的输入法框架,再提供众多输入法。
绝大部分从源代码编译安装的软件都支持在 configure 的时候自己用 prefix 指定安装路径,你完全可以把所有软件,包括依赖的库都安装在自己的 home 目录下。如果选择从源代码安装的话,就必须自己解决依赖关系。 包管理器是给系统用的,我想他们从设计的时候就没考虑过对非超级用户的支持。
最最其次的话还是有不少云输入法可以用的么。
-- 枕流漱石
其实 im-chooser 也不是很方便。在 im-chooser 设置后,会提示你 Log Out 再重新 Log In 一次。。
Fedora && Debian User, former Ubuntu User My Page: http://www.liangsuilong.info Fedora Project Contributor -- Packager && Ambassador https://fedoraproject.org/wiki/User:Liangsuilong
2012/1/11 Xu Xin railwaycat@gmail.com
2012/1/9 Ma Xiaojun damage3025@gmail.com:
谢谢给我科普,不过我都知道的……
本来用户就应该有选择框架的自由,哪怕输入法完全一样,说不定某一种界面更顺眼呢。就像我在家里装了KF16 KDE Spin取代了原来的Ubuntu 10.04,我妈咪第一眼留意到的是壁纸的差别。
而且,用户还应该有自己增加删除编辑码表等的自由。全局安装的话,系统共用的不能编辑或者删除了,但是可以增加(至少FCITX可以,根据手册)。
或者更实在一点。根据你说的,香港人喜欢gcin或者scim,和Facebook上香港local的说法一致,我也相信。那我作为众多内地生之一,喜欢用fcitx或者ibus也实属正常吧。所以,我觉得在框架之间切换是合理的需求。
把各种输入法全装上,然后用户来im-chooser,这个办法也不错。只是要看学校的管理员支不支持了,我那个Lab的Windows 7机器他们都没装输入法LOL,我个人还是倾向把自由和一点点麻烦留给用户自己的。
PS:用FCITX 3.6.4实属无奈啊,普通用户编译遇到缺库。
Fedora中文�件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
这种事情我觉得应该优先选择跟系统管理员解释和提要求,其次才是自己折腾。让管理员给每个机器装上不同的输入法,让用户用 im-chooser 来选择,或者装上 ibus/scim 之类的输入法框架,再提供众多输入法。
绝大部分从源代码编译安装的软件都支持在 configure 的时候自己用 prefix 指定安装路径,你完全可以把所有软件,包括依赖的库都安装在自己的 home 目录下。如果选择从源代码安装的话,就必须自己解决依赖关系。 包管理器是给系统用的,我想他们从设计的时候就没考虑过对非超级用户的支持。
最最其次的话还是有不少云输入法可以用的么。
-- 枕流漱石 -- Fedora中文�件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
若是在不同输入法框架间切换的话(比如在 ibus 和 SCIM 之间),必须要重新登出登录的吧……
2012/1/12 Ma Xiaojun damage3025@gmail.com:
其实 im-chooser 也不是很方便。在 im-chooser 设置后,会提示你 Log Out 再重新 Log In 一次。。
尚沒有想出可以不Logout的方案⋯⋯
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
所以还是移植码表和输入法引擎比较实在。
话说可以忽悠 @lazyfai 折腾折腾,XD!他好像最近在移植仓颉码到 WebOS,另外似乎有计划把 iBus 移植到 WebOS。
但是他最近很忙。。
Fedora && Debian User, former Ubuntu User My Page: http://www.liangsuilong.info Fedora Project Contributor -- Packager && Ambassador https://fedoraproject.org/wiki/User:Liangsuilong
2012/1/12 Tommy He lovenemesis@fedoraproject.org
若是在不同输入法框架间切换的话(比如在 ibus 和 SCIM 之间),必须要重新登出登录的吧……
2012/1/12 Ma Xiaojun damage3025@gmail.com:
其实 im-chooser 也不是很方便。在 im-chooser 设置后,会提示你 Log Out 再重新 Log In 一次。。
尚沒有想出可以不Logout的方案⋯⋯
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Take a Deep Breath out of Windows
https://fedoraproject.org/wiki/User:Lovenemesis
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
chinese@lists.fedoraproject.org