[已解决]how to input chinese in herbstluftwm?

各种窗口管理器和美化相关
handyw
帖子: 352
注册时间: 2007-06-11 13:06

[已解决]how to input chinese in herbstluftwm?

#1

帖子 handyw » 2016-04-12 11:21

I already installed ibus,but can't show the ibus input,what is matter?


解决方法在17楼
上次由 handyw 在 2017-04-19 11:13,总共编辑 1 次。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: how to input chinese in herbstluftwm?

#2

帖子 vickycq » 2016-04-12 11:37

0. 安装 ibus-gtk, ibus-gtk3, ibus-qt4, im-config
1. 在 im-config 中选择输入法为 ibus。它会帮你配置环境变量
2. 在 ibus 设置中添加中文输入法
3. 重新启动计算机

注意 以上 1. 2. 两个步骤都不要使用 root 权限
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: how to input chinese in herbstluftwm?

#3

帖子 poloshiao » 2016-04-12 12:06

如果還有問題 請提供
1. Ubuntu 版本 及 登入桌面
2. 終端機 執行
2-1. locale
2-2. check-language-support
把結果複製貼上來
handyw
帖子: 352
注册时间: 2007-06-11 13:06

Re: how to input chinese in herbstluftwm?

#4

帖子 handyw » 2016-04-12 12:20

login the herbstluftwm

cat /etc/debian_version
8.4


locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

check-language-support
bash: check-language-support: command not found
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: how to input chinese in herbstluftwm?

#5

帖子 vickycq » 2016-04-12 12:45

poloshiao 写了: 1. 要改為 zh_CN.UTF-8
1-1. 簡單先試試
http://askubuntu.com/a/246895
(這是暫時方案)
一直不明白 输入法与 locale 设定有没有关系
我所有的机器都是 en_US.UTF-8,各类 wm/DE 都有,都可以使用 ibus/fcitx
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: how to input chinese in herbstluftwm?

#6

帖子 poloshiao » 2016-04-12 13:05

输入法与 locale 设定有没有关系
舉個例子
https://wiki.debian.org/gnome-chinese-input
using Fcitx
這個例子說的是 Fcitx
我所有的机器都是 en_US.UTF-8
印象中 如果語言編碼環境是 en_US.UTF-8 但是想輸入簡體中文 需要把 LC_CTYPE 設定為 zh_CN.UTF-8
參閱
https://wiki.archlinux.org/index.php/Sm ... 6%96%87%29
Smart Common Input Method platform (简体中文)
export LC_CTYPE="zh_CN.UTF-8"
記得 幾年前 曾經幫一位美國華僑解決這樣的一個案例 我再找找當年的網頁看看

目前因事外出 所以無法立即驗證剛剛的指令在 Debian 8.4 的回應
暫時移除剛剛的文章
先由@vickycq 繼續幫忙
handyw
帖子: 352
注册时间: 2007-06-11 13:06

Re: how to input chinese in herbstluftwm?

#7

帖子 handyw » 2016-04-12 13:23

vickycq 写了:
poloshiao 写了: 1. 要改為 zh_CN.UTF-8
1-1. 簡單先試試
http://askubuntu.com/a/246895
(這是暫時方案)
一直不明白 输入法与 locale 设定有没有关系
我所有的机器都是 en_US.UTF-8,各类 wm/DE 都有,都可以使用 ibus/fcitx
I changed /etc/default/locale to zh_CN.UTF8
nothing happened of the chinese input method.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: how to input chinese in herbstluftwm?

#8

帖子 poloshiao » 2016-04-12 13:40

I changed /etc/default/locale to zh_CN.UTF8
要看看
locale
出來的結果才算
因為會影響 locale 的設定檔很多
上面的 export 指令 可以立即生效 但是 重開機 就不見了 除非寫進設定檔

然後 執行
ibus-setup
添加你想要的 中文輸入法

附帶一提
你安裝的時候 是不是 選擇 en_US.UTF-8 語言編碼 ?
你希望全部變成簡體中文桌面 ? 還是維持英文桌面 ?
handyw
帖子: 352
注册时间: 2007-06-11 13:06

Re: how to input chinese in herbstluftwm?

#9

帖子 handyw » 2016-04-12 15:26

poloshiao 写了:
I changed /etc/default/locale to zh_CN.UTF8
要看看
locale
出來的結果才算
因為會影響 locale 的設定檔很多
上面的 export 指令 可以立即生效 但是 重開機 就不見了 除非寫進設定檔

然後 執行
ibus-setup
添加你想要的 中文輸入法

附帶一提
你安裝的時候 是不是 選擇 en_US.UTF-8 語言編碼 ?
你希望全部變成簡體中文桌面 ? 還是維持英文桌面 ?
I installed debian choose en_US.UTF8
I want to keep it english desktop.
I set back the locale to en_US.UTF8,but the gnome not back to english desktop.


in gnome the ibus can input chinese.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: how to input chinese in herbstluftwm?

#10

帖子 poloshiao » 2016-04-12 18:08

1. Locale 是環境變數
/etc/default/locale 是 systemwide 的預設值
但是還有 許多
systemwide 設定檔
logined user (或稱 local user) 設定檔
登入不同桌面 登入程序會去讀取不同的 systemwide 設定檔 及 logined user (或稱 local user) 設定檔
同一個環境變數 後面讀取的 環境變數值 會蓋掉前面存取的 環境變數值
export 則會蓋掉當下的 環境變數值
1-1. 意思是
登入不同的桌面
登入
不同的帳號
最後的 locale 環境變數值 可能會稍有差異
所以 最後 要以 locale 指令的結果 為準
1-2. 參閱
1-2-1. https://wiki.debian.org/EnvironmentVariables
EnvironmentVariables
1-2-2. https://wiki.debian.org/Locale
Locale
but the gnome not back to english desktop.
2. 下面來實際探討你的問題 (剛剛匆促外出 憑印象 缺少詳細思慮 請見諒)
2-1. 請提供你使用的 Display Manager 例如 gdm ...
2-2. 登入 Gnome 桌面
locale
把結果複製 貼上來
2-2-1. 請提供你使用的 簡體中文輸入法名稱
如果能提供 安裝的 簡體中文輸入法套件名稱 更好
2-3. 登入 herbstluftwm as your window manager
locale
把結果複製 貼上來
2-3-1. 如果你不是使用登入的方法 登入 herbstluftwm as your window manager
請說明你啟用 herbstluftwm 的指令
2-3-2. 請提供你使用的 簡體中文輸入法名稱
如果能提供 安裝的 簡體中文輸入法套件名稱 更好

3. 參閱
http://xuquan.me/blog/ArchLinux-setup-c ... ation.html
目前用的就是herbstluftwm
下面列一下我使用的配置文件中重要的配置(~/.config/herbstluftwm/autostart):
常用软件
ibus 中文输入法
3-1. 意思是 估計在 herbstluftwm 使用 中文輸入法 應該是可以實現
handyw
帖子: 352
注册时间: 2007-06-11 13:06

Re: how to input chinese in herbstluftwm?

#11

帖子 handyw » 2016-04-12 20:27

我只改了locale 装的就是ibus-pinyin输入法在gnome3.14中能输入中文
在herbstluftwm却不能。
估计不是locale原因。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: how to input chinese in herbstluftwm?

#12

帖子 vickycq » 2016-04-12 20:36

handyw 写了:我只改了locale 装的就是ibus-pinyin输入法在gnome3.14中能输入中文
在herbstluftwm却不能。
估计不是locale原因。
1. 确认 ibus 是否启动

代码: 全选

ps -A | grep ibus
如果按2楼说法 安装了im-config 并在 im-config 中选择输入法为 ibus,应该会自动启动

2. 确认环境变量是否正确
打开一个终端执行

代码: 全选

printenv | grep 'XMOD\|_IM'
如果按2楼说法 安装了im-config 并在 im-config 中选择输入法为 ibus,应该会自动配置为正确值
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
handyw
帖子: 352
注册时间: 2007-06-11 13:06

Re: how to input chinese in herbstluftwm?

#13

帖子 handyw » 2016-04-14 17:06

1. 确认 ibus 是否启动

代码: 全选

ps -A | grep ibus
如果按2楼说法 安装了im-config 并在 im-config 中选择输入法为 ibus,应该会自动启动


这个什么都没有显示

2. 确认环境变量是否正确
打开一个终端执行

代码: 全选

printenv | grep 'XMOD\|_IM'
如果按2楼说法 安装了im-config 并在 im-config 中选择输入法为 ibus,应该会自动配置为正确值

这个是ibus
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: how to input chinese in herbstluftwm?

#14

帖子 vickycq » 2016-04-14 17:33

handyw 写了: 这个什么都没有显示
这个是ibus
0. 执行以下指令把输出全部复制贴上来,不要节选,以免遗漏重要信息

代码: 全选

dpkg -l | grep im-config
ls /usr/share/ | grep im-con
1.
ibus 未启动。从终端运行 ibus-daemon &
试试能否使用输入法
(注意 不要使用 root / sudo)

2.
建议你把相关的输出全部复制贴上来,不要节选,以免遗漏重要信息

代码: 全选

printenv | grep 'XMOD\|_IM'
(注意 不要使用 root / sudo)
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
handyw
帖子: 352
注册时间: 2007-06-11 13:06

Re: how to input chinese in herbstluftwm?

#15

帖子 handyw » 2016-04-15 10:27

how to copy /paste in the herbstlufwm.
gnome-terminal启动不了,xterm无法复制粘帖
怎么办?
上次由 handyw 在 2016-04-15 10:35,总共编辑 1 次。
回复