当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 怎么在命令行环境下给用户添加中文输入法?
帖子发表于 : 2015-11-08 15:14 

注册: 2008-03-05 21:58
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
我在命令行环境下定制ubuntu kylin 15.04 desktop的live cd,用adduser命令添加了个用户。启动定制的live cd,用该用户登录,没有中文输入法,必须打开“配置Fcitx”,在里面添加中文输入法后,才能使用中文输入法。有没有办法在命令行环境下给用户添加中文输入法?(注:在命令行环境下完成“配置Fcitx”图形界面里的添加中文输入法的操作,不是要命令行环境下使用中文输入法)


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 怎么在命令行环境下给用户添加中文输入法?
帖子发表于 : 2015-11-08 16:36 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
live cd

1. 有沒有 安裝 ubiquity-frontend-gtk 套件
2. 如果有 有沒有 這個畫面

图片


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 怎么在命令行环境下给用户添加中文输入法?
帖子发表于 : 2015-11-08 17:51 

注册: 2008-03-05 21:58
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
我定制的live cd里面有中文输入法,但是我在定制过程中用adduser添加上去的用户,登录后只有英文输入法可用,打开“配置Fcitx”,里面的列表就只有一个英文输入法,将中文输入法(不需要安装,系统本来就有)添加到列表里,按可以“Ctrl +空格”调出中文输入法了。
我的定制过程都是在命令行环境下进行,没法使用“配置Fcitx”图形界面。想知道在命令行环境下,怎么操作可以达到和在“配置Fcitx”图形界面里面添加中文输入法一样的结果。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 怎么在命令行环境下给用户添加中文输入法?
帖子发表于 : 2015-11-08 18:46 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
hugebrush 写道:
我定制的live cd里面有中文输入法,但是我在定制过程中用adduser添加上去的用户,登录后只有英文输入法可用,打开“配置Fcitx”,里面的列表就只有一个英文输入法,将中文输入法(不需要安装,系统本来就有)添加到列表里,按可以“Ctrl +空格”调出中文输入法了。
我的定制过程都是在命令行环境下进行,没法使用“配置Fcitx”图形界面。想知道在命令行环境下,怎么操作可以达到和在“配置Fcitx”图形界面里面添加中文输入法一样的结果。


对应的配置文件为 ~/.config/fcitx/profile
内容节选如下,标记为 'True' 的输入法会出现在列表中。
引用:
# Current Enabled Input Method List
EnabledIMList=fcitx-keyboard-us:True,pinyin:True,mozc:True,shuangpin:False,fcitx-keyboard-af:False,fcitx-keyboard-af-fa-olpc:False
...


尝试拷贝已有用户的此配置文件到新用户的对应目录
或拷贝整个 ~/.config/fcitx/ 文件夹


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 怎么在命令行环境下给用户添加中文输入法?
帖子发表于 : 2015-11-09 0:47 

注册: 2008-03-05 21:58
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
vickycq 写道:

对应的配置文件为 ~/.config/fcitx/profile
内容节选如下,标记为 'True' 的输入法会出现在列表中。
引用:
# Current Enabled Input Method List
EnabledIMList=fcitx-keyboard-us:True,pinyin:True,mozc:True,shuangpin:False,fcitx-keyboard-af:False,fcitx-keyboard-af-fa-olpc:False
...


尝试拷贝已有用户的此配置文件到新用户的对应目录
或拷贝整个 ~/.config/fcitx/ 文件夹

我用定制的live cd启动,用我在定制过程中新增的用户登录,在“配置Fcitx”中添加了双拼输入法,并把双拼方案设为“微软”,得到更新了的fcitx目录。在重新定制live cd过程中,将更新了的目录拷贝到新增用户的home/.config目录下。
用重新定制的live cd启动,用新增用户登录,~/.config/fcitx/profile的IMName仍是shuangpin,双拼方案也是之前设置“微软”,但EnabledIMLis里面的shuangpin自己变成了False,要在“配置Fcitx”中添加了双拼输入法,才能使用双拼输入法。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 怎么在命令行环境下给用户添加中文输入法?
帖子发表于 : 2015-11-09 11:09 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
1. sudo ls -al /etc/skel
-rw-r--r-- 1 root root 220 4月 3 2012 .bash_logout
-rw-r--r-- 1 root root 3637 4月 9 2014 .bashrc
-rw-r--r-- 1 root root 8980 10月 4 2013 examples.desktop
-rw-r--r-- 1 root root 675 4月 3 2012 .profile
引用:
用adduser命令添加了个用户。

2. http://linuxcommand.org/man_pages/adduser8.html
useradd - Create a new user or update default new user information
-m, --create-home
otherwise the files contained in /etc/skel will be used instead.
當你使用 adduser 增加 帳號
使用 -m 參數 會從 /etc/skel 複製上述 四個檔案 (以及在 /etc/skel 其它設定檔) 到新增加帳號的家目錄中
引用:
有没有办法在命令行环境下给用户添加中文输入法?(注:在命令行环境下完成“配置Fcitx”图形界面里的添加中文输入法的操作,不是要命令行环境下使用中文输入法)

3. 把你設定好可以使用 Fcitx 中文輸入法 的 設定檔 存入 /etc/skel 目錄中
再使用 adduser 增加 新帳號
試試
3-1. 可以參閱已經可以使用 Fcitx 的中文輸入法 的使用者 家目錄中的設定檔

4. 進階閱讀
4-1. http://www.tldp.org/LDP/sag/html/adduser.html
11.2.3. Initial environment: /etc/skel
4-2. http://askubuntu.com/questions/83532/ho ... -with-skel
How do I set up new users with skel
4-3. http://askubuntu.com/questions/29111/wh ... -directory
When I create a new user, how do I automatically create a .virtualenvs directory in their home directory?
4-4. http://www.thegeekstuff.com/2009/06/use ... nux-users/
The Ultimate Guide to Create Users in Linux / Unix


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 怎么在命令行环境下给用户添加中文输入法?
帖子发表于 : 2015-11-15 21:32 

注册: 2008-03-05 21:58
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
谢谢各位给予帮助,搞定了。
用我定制的Live CD启动,用新增用户登录,配置好中文输入法,再把新增用户Home目录下所有隐藏文件、文件夹复制一个拷贝。在重新定制Live CD过程中,将这个拷贝复制到新增用户的Home目录下,就正常了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译