fcitx经常不能输入中文

系统字体配置、中文显示和输入法问题
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: fcitx经常不能输入中文

#16

帖子 vickycq » 2016-08-29 17:05

gnwd 写了:

代码: 全选

arinya@arinya-hp-probook-430-g3:~$ printenv |grep fcitx
GTK_IM_MODULE=fcitx[/quote]
有无在 im-config 中选择 fcitx 并重新启动计算机?
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
gnwd
帖子: 78
注册时间: 2012-10-04 15:35

Re: fcitx经常不能输入中文

#17

帖子 gnwd » 2016-08-29 18:08

vickycq 写了:
gnwd 写了:

代码: 全选

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

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

这都说明是有变化的……
gnwd
帖子: 78
注册时间: 2012-10-04 15:35

Re: fcitx经常不能输入中文

#18

帖子 gnwd » 2016-08-29 18:13

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切换中英文输入,很不方便
其他程序可以
gnwd
帖子: 78
注册时间: 2012-10-04 15:35

Re: fcitx经常不能输入中文

#19

帖子 gnwd » 2016-08-29 22:41

算了,一个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
……
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: fcitx经常不能输入中文

#20

帖子 Ping-Wu » 2016-08-30 0:10

gnwd 写了: texmaker中,ibus-pinyin无法使用shift切换中英文输入,很不方便
其他程序可以

代码: 全选

sudo apt-get install ibus-qt4
上次由 Ping-Wu 在 2016-08-30 1:29,总共编辑 1 次。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: fcitx经常不能输入中文

#21

帖子 Ping-Wu » 2016-08-30 1:00

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使用者以打入中国市场,效果如何就请国内高手批评一下了。
gnwd
帖子: 78
注册时间: 2012-10-04 15:35

Re: fcitx经常不能输入中文

#22

帖子 gnwd » 2016-08-30 7:25

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

代码: 全选

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

Re: fcitx经常不能输入中文

#23

帖子 gnwd » 2016-08-30 10:49

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,没有这么多烦恼
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: fcitx经常不能输入中文

#24

帖子 Ping-Wu » 2016-08-30 11:49

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
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: fcitx经常不能输入中文

#25

帖子 poloshiao » 2016-08-30 11:54

ibus-pinyin无法使用shift切换中英文输入,很不方便
有沒有試過 文字設定輸入框 預設的切換快捷鍵
在兩個輸入來源(的鍵盤配置)切換 就可以達到切換中英文的目的
附件
如果輸入來源 只有 中文 + 英文<br />按下 super + space<br />即可 切換中英文
如果輸入來源 只有 中文 + 英文
按下 super + space
即可 切換中英文
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: fcitx经常不能输入中文

#26

帖子 Ping-Wu » 2016-09-01 6:53

poloshiao 写了:文件注释: 如果輸入來源 只有 中文 + 英文

按下 super + space

即可 切換中英文
一般我们的习惯把 super + space 改成 Control + space 来切換中英文,如附图:
ibus.jpg
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: fcitx经常不能输入中文

#27

帖子 poloshiao » 2016-09-01 8:20

一般我们的习惯把 super + space 改成 Control + space 来切換中英文,如附图:
某些桌面 super 已經被 快捷健 先佔用
某些桌面 ctrl 已經被 快捷健 先佔用
所以 super + space 或 Control + space
最好看你的桌面預設快捷鍵而調整 必要時 使用三個以上組合鍵也行 端看是否習慣
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: fcitx经常不能输入中文

#28

帖子 Ping-Wu » 2016-09-01 9:06

poloshiao 写了:
一般我们的习惯把 super + space 改成 Control + space 来切換中英文,如附图:
某些桌面 super 已經被 快捷健 先佔用
某些桌面 ctrl 已經被 快捷健 先佔用
所以 super + space 或 Control + space
最好看你的桌面預設快捷鍵而調整 必要時 使用三個以上組合鍵也行 端看是否習慣
我们会统一使用 Control + space 键的最大原因,乃是我们一些学员的电脑因为太旧了,没有 super(Windows)键。 :em09

论坛的高手们使用Fcitx一般来讲应该没有问题。但绝大部分电脑使用者(尤其是我们的学员)都是电脑白痴,即使我们帮他们修改了系统参数,常常一update问题就又出现了。一般Linux桌面的使用者,只要自己爽就好了,并不会管到推广的问题。Linux桌面的被接受度每况愈下,这也是主要原因之一。

虽然(最少对我们来讲)Ibus比起fcitx要实际多了,但两者都没有手写输入工具。目前我们唯一的解决办法,乃是使用Google Input Tools,如附图:
google-input-tools.jpg
这是Google Chrome的一个延伸(Chrome extension),功能超级强大。最近谷歌已让它离线(offline)也可以使用,省了我们很多功夫。在Chrome以外的程序要使用中文手写输入时,则先在Google Docs里把字打出了,再cut-and-paste。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: fcitx经常不能输入中文

#29

帖子 poloshiao » 2016-09-01 10:55

两者都没有手写输入工具
試試
https://github.com/microcai/ibus-handwrite
Linux 上一直没有一款好用的手写输入法软件,偶就本着一个黑客的精神,自己写一个。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: fcitx经常不能输入中文

#30

帖子 Ping-Wu » 2016-09-01 16:27

Ping-Wu 写了:虽然(最少对我们来讲)Ibus比起fcitx要实际多了,但两者都没有手写输入工具。目前我们唯一的解决办法,乃是使用Google Input Tools,如附图:
附件 google-input-tools.jpg 已经无效
这是Google Chrome的一个延伸(Chrome extension),功能超级强大。最近谷歌已让它离线(offline)也可以使用,省了我们很多功夫。在Chrome以外的程序要使用中文手写输入时,则先在Google Docs里把字打出了,再cut-and-paste。
Chrome extension 另外还有一个语音输入的功能也非常有用,不过必须使用外接的麦克风否则效果不会很好 。

请对照所附的截图:
语音输入.jpg
回复