分页: 1 / 3

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 3:05
Ping-Wu
gnwd 写了:可是我不能执行sudo apt-get autoremove ibus,会关联删除很多东西的,包括unity
and
~/.xsessionrc fails again

代码: 全选

$ printenv | grep "XMOD\|IM_"
CLUTTER_IM_MODULE=xim
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
IM_CONFIG_PHASE=1
QT4_IM_MODULE=fcitx
GTK_IM_MODULE=fcitx
我实在搞不懂干嘛要 “autoremove ibus”???

对我们来讲稳定性是最重要的考虑因素(overriding consideration)。如我在另帖提出的:

viewtopic.php?f=8&t=473743

我们根本不敢碰 fcitx 了。

不过我实在想知道I-Bus最大的不利点在那里? 是否有可以改善的空间? Thanx!

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 7:47
poloshiao
可是我不能执行sudo apt-get autoremove ibus,会关联删除很多东西的,包括unity
1. 早期許多 fcitx 安裝教材 都教網友移除 ibus (其實 不必移除 ibus 可以共存)
1-1. 但是 那時 移除 ibus 不會引起問題 要使用 ibus 再安裝回來就好了
1-2. 最近幾期的 Ubuntu (指 登入 unity 進程者)
移除 ibus 會同時移除一些 相依於 ibus 的套件
1-2-1. sudo apt-get -s purge ibus
可以告訴你 會同時移除哪些 相依於 ibus 的套件
1-2-1-1. 例如我的 Ubuntu 16.04 移除 ibus 出現 (你的不一定相同)
下列套件將會被【移除】:
ibus* ibus-chewing* ibus-pinyin* ibus-table* ibus-table-cangjie*
ibus-table-cangjie-big* ibus-table-cangjie3* ibus-table-cangjie5*
ibus-table-quick-classic* ibus-table-wubi* ubuntu-desktop*
unity-control-center* unity-control-center-signon*
升級 0 個,新安裝 0 個,移除 13 個,有 0 個未被升級。
1-2-1-2. 其中
ubuntu-desktop* unity-control-center* unity-control-center-signon*
被移除 將會影響 unity 桌面的正常運作
1-2-2. 意思是 不要輕易移除 安裝 Ubuntu 時 預裝的套件 例如 ibus
1-3. 登入 gnome / mate / mint 等等 非 unity 桌面 移除 ibus 可能沒有 1-2-1-2. 的困擾

2. 切換 ibus 跟 fcitx 使用 (不必加 sudo)
im-config -n ibus
im-config -n fcitx
登出再登入 或 重開機
2-1. 參見
http://manpages.ubuntu.com/manpages/xen ... fig.8.html
im-config - set up input method configuration for X Window System
-n <input method name>

Set input method to <input method name>. This option is for
other configuration tool to set the input method. Since the
default value of <input method name> is "auto", you usually do
not need to use this from other configuration script.

Specifying invalid <input method name> causes the error exit.
Updating the configuration file which was not updated by im-
config also causes the error exit.

When this <input method name> is "REMOVE" then it always
removes the configuration file even if it was not updated by
im-config.

3. 現在還有許多教材 教導網友使用 im-switch -s 的方法 切換中文輸入法
http://manpages.ubuntu.com/manpages/tru ... tch.8.html
im-switch - set up input method for X Window
3-1. 其實 在新版本 Ubuntu 不預裝(不使用) im-switch
im-switch 已經是將被淘汰的方法
3-2. im-config 預裝
im-switch 則需要手動增添
3-3. im-config 與 im-switch 不相容
意思是 安裝其中一種 會自動移除另外一種
3-4. im-config 與 im-switch 是同一個作者及維修者
因為 im-switch 有許多瑕疵 所以推出 im-config 來取代

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 9:07
vickycq
gnwd 写了:~/.xsessionrc fails again
可测试: ~/.xsessionrc 中加入 export AAAAAA=cccccc,重新登入,执行任意应用程序如 gedit 并找出其进程号: pgrep gedit
假设为 15265。检查 /proc/15265/environ 中是否包含 AAAAAA=cccccc
若包含,则其它环境变量如 QT_IM_MODULE=fcitx 也应该生效。若至此 WPS 一类应用程序仍无法使用输入法,只好按楼上方法对其特殊关照了。

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 16:45
gnwd
Ping-Wu 写了:
gnwd 写了:可是我不能执行sudo apt-get autoremove ibus,会关联删除很多东西的,包括unity
and
~/.xsessionrc fails again

代码: 全选

$ printenv | grep "XMOD\|IM_"
CLUTTER_IM_MODULE=xim
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
IM_CONFIG_PHASE=1
QT4_IM_MODULE=fcitx
GTK_IM_MODULE=fcitx
我实在搞不懂干嘛要 “autoremove ibus”???

对我们来讲稳定性是最重要的考虑因素(overriding consideration)。如我在另帖提出的:

viewtopic.php?f=8&t=473743

我们根本不敢碰 fcitx 了。

不过我实在想知道I-Bus最大的不利点在那里? 是否有可以改善的空间? Thanx!
ibus-pinyin没有什么问题。但是我现在也说不好哪里不对,昨天我切换到ibus后,还是觉得不顺手。好像主要问题在中英文切换那里。具体的现在说不出来

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 16:53
vickycq
gnwd 写了:
Ping-Wu 写了: 不过我实在想知道I-Bus最大的不利点在那里? 是否有可以改善的空间? Thanx!
ibus-pinyin没有什么问题。但是我现在也说不好哪里不对,昨天我切换到ibus后,还是觉得不顺手。好像主要问题在中英文切换那里。具体的现在说不出
个人感觉 ibus 比较卡,输入时有可感时滞。fcitx 较为爽利。
不知是哪里的问题? :em23

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 16:58
gnwd
vickycq 写了:
gnwd 写了:~/.xsessionrc fails again
可测试: ~/.xsessionrc 中加入 export AAAAAA=cccccc,重新登入,执行任意应用程序如 gedit 并找出其进程号: pgrep gedit
假设为 15265。检查 /proc/15265/environ 中是否包含 AAAAAA=cccccc
若包含,则其它环境变量如 QT_IM_MODULE=fcitx 也应该生效。若至此 WPS 一类应用程序仍无法使用输入法,只好按楼上方法对其特殊关照了。

代码: 全选

arinya@arinya-hp-probook-430-g3:~$ printenv |grep fcitx
GTK_IM_MODULE=fcitx
arinya@arinya-hp-probook-430-g3:~$ printenv |grep AABB
AABB=XXX
arinya@arinya-hp-probook-430-g3:~$ cat .xsessionrc 
export AABB=XXX
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 17:05
vickycq
gnwd 写了:

代码: 全选

arinya@arinya-hp-probook-430-g3:~$ printenv |grep fcitx
GTK_IM_MODULE=fcitx[/quote]
有无在 im-config 中选择 fcitx 并重新启动计算机?

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 18:08
gnwd
vickycq 写了:
gnwd 写了:

代码: 全选

arinya@arinya-hp-probook-430-g3:~$ printenv |grep fcitx
GTK_IM_MODULE=fcitx[/quote]
有无在 im-config 中选择 fcitx 并重新启动计算机?[/quote]

忘了有没有重启,但是肯定注销重新登陆了的
而且修改.xsessionrc后,那个AABB环境变量生效了的呀
并且原来grep fcitx是两行输出
现在是一行输出

这都说明是有变化的……

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 18:13
gnwd
poloshiao 写了:
可是我不能执行sudo apt-get autoremove ibus,会关联删除很多东西的,包括unity
1. 早期許多 fcitx 安裝教材 都教網友移除 ibus (其實 不必移除 ibus 可以共存)
1-1. 但是 那時 移除 ibus 不會引起問題 要使用 ibus 再安裝回來就好了
1-2. 最近幾期的 Ubuntu (指 登入 unity 進程者)
移除 ibus 會同時移除一些 相依於 ibus 的套件
1-2-1. sudo apt-get -s purge ibus
可以告訴你 會同時移除哪些 相依於 ibus 的套件
1-2-1-1. 例如我的 Ubuntu 16.04 移除 ibus 出現 (你的不一定相同)
下列套件將會被【移除】:
ibus* ibus-chewing* ibus-pinyin* ibus-table* ibus-table-cangjie*
ibus-table-cangjie-big* ibus-table-cangjie3* ibus-table-cangjie5*
ibus-table-quick-classic* ibus-table-wubi* ubuntu-desktop*
unity-control-center* unity-control-center-signon*
升級 0 個,新安裝 0 個,移除 13 個,有 0 個未被升級。
1-2-1-2. 其中
ubuntu-desktop* unity-control-center* unity-control-center-signon*
被移除 將會影響 unity 桌面的正常運作
1-2-2. 意思是 不要輕易移除 安裝 Ubuntu 時 預裝的套件 例如 ibus
1-3. 登入 gnome / mate / mint 等等 非 unity 桌面 移除 ibus 可能沒有 1-2-1-2. 的困擾

2. 切換 ibus 跟 fcitx 使用 (不必加 sudo)
im-config -n ibus
im-config -n fcitx
登出再登入 或 重開機
2-1. 參見
http://manpages.ubuntu.com/manpages/xen ... fig.8.html
im-config - set up input method configuration for X Window System
-n <input method name>

Set input method to <input method name>. This option is for
other configuration tool to set the input method. Since the
default value of <input method name> is "auto", you usually do
not need to use this from other configuration script.

Specifying invalid <input method name> causes the error exit.
Updating the configuration file which was not updated by im-
config also causes the error exit.

When this <input method name> is "REMOVE" then it always
removes the configuration file even if it was not updated by
im-config.

3. 現在還有許多教材 教導網友使用 im-switch -s 的方法 切換中文輸入法
http://manpages.ubuntu.com/manpages/tru ... tch.8.html
im-switch - set up input method for X Window
3-1. 其實 在新版本 Ubuntu 不預裝(不使用) im-switch
im-switch 已經是將被淘汰的方法
3-2. im-config 預裝
im-switch 則需要手動增添
3-3. im-config 與 im-switch 不相容
意思是 安裝其中一種 會自動移除另外一種
3-4. im-config 與 im-switch 是同一個作者及維修者
因為 im-switch 有許多瑕疵 所以推出 im-config 來取代
texmaker中,ibus-pinyin无法使用shift切换中英文输入,很不方便
其他程序可以

Re: fcitx经常不能输入中文

发表于 : 2016-08-29 22:41
gnwd
算了,一个dirty的解决方式
~/bin/run_texmaker.sh的内容
===
#!/bin/bash
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
/usr/bin/texmaker "$*"
然后修改/usr/share/applications/texmaker.desktop
[Desktop Entry]
……
Exec=run_texmaker.sh %F
……

Re: fcitx经常不能输入中文

发表于 : 2016-08-30 0:10
Ping-Wu
gnwd 写了: texmaker中,ibus-pinyin无法使用shift切换中英文输入,很不方便
其他程序可以

代码: 全选

sudo apt-get install ibus-qt4

Re: fcitx经常不能输入中文

发表于 : 2016-08-30 1:00
Ping-Wu
Ping-Wu 写了:
gnwd 写了: texmaker中,ibus-pinyin无法使用shift切换中英文输入,很不方便
其他程序可以
sudo apt-get install ibus-qt4
很不好意思,发一下牢骚。 :Haha

很多Linux老一辈的都很喜欢LaTeX(孔夫子有说,”老而不死,是为贼“)。在Slashdot.com论坛上,每次有人提到LibreOffice或OpenOffice,总是会有人在叫为什么不用LaTeX。十多年了,在叫的都是那些老面孔。这些人的忠诚度当然非常可嘉,但是有人不但不知道火车已经开出车站,还不知道现在也有高铁了,长沙到北京当天可办完事来回。想一想,实在也会感受到跟不上时代的悲哀。希望不会太快发生在自己的身上。

言归正传,附上一张texmaker里用ibus-pinyin输入中文的截图,应该可以看出一点问题也没有!!!
texmaker.ibus.pinyin.jpg
160828补充:

更多的牢骚。 :Haha :Haha

Fcitx 跟 I-Bus最大不同的地方,乃是(完全是个人意见)后者是 RHEL (Red Hat Enterprise Linux,红帽企业版)基础架构("integrated“)的一部分:

https://access.redhat.com/documentation ... thods.html

Redat可以装fcitx,但必须经过第三者的套件库,个人的机器还可以,公司的话,谁都不敢担出问题责任。我们都是Ubuntu的爱好者,但不管怎么说,RedHat还是最正统的Linux,品质管制(包括I-Bus)还是RedHat最严格。也许Canonical/优麒麟梦想利用fcitx来绑住Ubuntu使用者以打入中国市场,效果如何就请国内高手批评一下了。

Re: fcitx经常不能输入中文

发表于 : 2016-08-30 7:25
gnwd
Ping-Wu 写了:
gnwd 写了: texmaker中,ibus-pinyin无法使用shift切换中英文输入,很不方便
其他程序可以

代码: 全选

sudo apt-get install ibus-qt4
请问你的系统是ubuntu 16.04 + ibus-pinyin吗?
我这里能输入中文,但是因为经常要切换中英文,在texmaker中用shift切换无效。而其他程序中,例如gedit就没有问题。
ibus-qt4我已经安装了。

Re: fcitx经常不能输入中文

发表于 : 2016-08-30 10:49
gnwd
Ping-Wu 写了:
Ping-Wu 写了:
gnwd 写了: texmaker中,ibus-pinyin无法使用shift切换中英文输入,很不方便
其他程序可以
sudo apt-get install ibus-qt4
很不好意思,发一下牢骚。 :Haha

很多Linux老一辈的都很喜欢LaTeX(孔夫子有说,”老而不死,是为贼“)。在Slashdot.com论坛上,每次有人提到LibreOffice或OpenOffice,总是会有人在叫为什么不用LaTeX。十多年了,在叫的都是那些老面孔。这些人的忠诚度当然非常可嘉,但是有人不但不知道火车已经开出车站,还不知道现在也有高铁了,长沙到北京当天可办完事来回。想一想,实在也会感受到跟不上时代的悲哀。希望不会太快发生在自己的身上。
其实一方面是习惯了,懒得变来变去。
libreoffice做ppt性能实在是不怎么样,这也有它自身的问题。latex的语法,一段时间不同,我就忘得差不多了,也很麻烦。LyX应该可以用了,只是我还不会。
其实怎么都不爽,折腾这么久,还不如当初人家老老实实用windows的,用MS Office,没有这么多烦恼

Re: fcitx经常不能输入中文

发表于 : 2016-08-30 11:49
Ping-Wu
gnwd 写了:
Ping-Wu 写了:
gnwd 写了: texmaker中,ibus-pinyin无法使用shift切换中英文输入,很不方便
其他程序可以

代码: 全选

sudo apt-get install ibus-qt4
请问你的系统是ubuntu 16.04 + ibus-pinyin吗?
我这里能输入中文,但是因为经常要切换中英文,在texmaker中用shift切换无效。而其他程序中,例如gedit就没有问题。
ibus-qt4我已经安装了。

https://github.com/libpinyin/ibus-libpinyin/issues/58