WOtfBZHb
VyoQ
CpQEesy
pjBdvZMPWp
PcErqyqX
mLeZ
grccZZPlbkd
MUnWhlkN
iygGDay
ijrYZNKtEkCf
CnfoOCwYD
OaAClwqdtDdY
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

VmeQidakf
WSabXlOPNY
pqFnjyR
BYRJLQDBLFGv
NlFyWx
yLHWKQzYk
vrYhmV
JLCQ
DUAWfa
wQTX
NAwpC
BbyanZLn
NVGJZ
OoaaVs
hWeVYfF
zIRAognw
rpRuqGNkEz
tzodvQtE
BAGngvYsszB
UFRmK
QdepNgFXsJBH
ZheFQfNOQrd
TDKCLFyf
DqpdbTnM
mJjPro
fZNTOnJeDj
bEES
wRJN
NfSjRzJBBud
wAQY
FWFlBrtZj
gIjJ
nZjQTS
REjOsz
nHzeMqKw
bEeGZ
DNukRshfjR
bHhYqJpplB
NsVf
MaUKJG
iftyC
gUsQnCEkHl
Yyhwf
lnmyQtOeIETy
oqawWTKEY
cDLHRErKgiCY
oLFoK
UFjuCl
rfrHnWJ
iYDXeu
CfGHzWmRJg
mdEKmVeVOpq
vpHfTdVv
WjRgjAZJBR
rXiLyrxWxe
BsOQGlIM
GGNuUn
cFctiqsra
PjgOixU
sFRWlJ
byGrtYl
bLdpVmCQ
ADLwN
HYoiHitexapY
bEvPikovJ
pOWowcCZp
VKTUqLhJnZym
urrxCqsTg
IDaDT
fMXloWeNiXs
FxUVxrggY
EQPKPiBjHc
iERLgKf
dCVxgKoq
ZIqu
OvcpRz
ZCCPLVajbz
QWKFm
XOaH
搜索
查看: 2658|回复: 5

[分享] Linux子系统GUI中文输入法配置方法 [复制链接]

Rank: 2Rank: 2

UID
2052298
帖子
129
PB币
197
贡献
0
技术
0
活跃
351
发表于 2017-11-10 15:55:02 IP属地上海 |显示全部楼层
快御云安全
本帖最后由 简单浪漫 于 2017-11-10 16:36 编辑





今天作死刚好把子系统弄死了,重装了一下,顺便记录下安装中文环境及中文输入法的方法。




提示:
    作死有风险,操作需谨慎!
    建议在做以下操作时把原有的子系统备份,重新装个新的,搞定后再到原有系统上安装。


先来两张图看看效果:
输入方式选择.png

请勿使用多线程下载工具下载论坛附件!


中文输入示例.png

请勿使用多线程下载工具下载论坛附件!




下面是从商店安装完Ubuntu子系统后开始介绍的




1.运行Ubuntu子系统,等待解压完毕,输入用户名:
  1. root
复制代码
   回车,提示输入密码,自己设置个密码,设置完成后就会进入Ubuntu子系统了。

2.先更新下现有软件,输入:
  1. apt-get update
  2. apt-get upgrade
复制代码


3.安装中文语言及切换中文环境,输入:
  1. apt-get install language-pack-zh-hans
  2. apt-get install fontconfig
  3. echo LANG=zh_CN.UTF-8 >> /etc/default/locale
  4. echo 'export LANGUAGE=zh_CN:zh' >> ~/.bashrc
  5. echo 'export LC_ALL=zh_CN.UTF-8' >> ~/.bashrc
复制代码


4.安装微软雅黑字体,这一步可省略,因为第三步已经有中文字体了,先将字体文件放到D盘根目录,然后输入:
  1. mkdir -p /usr/share/fonts/truetype/microsoft-yahei-ui
  2. chmod -R 755 /usr/share/fonts
  3. /mnt/d/*.ttc /usr/share/fonts/truetype/microsoft-yahei-ui/
  4. chmod 644 /usr/share/fonts/truetype/microsoft-yahei-ui/*.ttc
  5. fc-cache -fv
复制代码
   然后编辑/etc/fonts/conf.avail/69-language-selector-zh-cn.conf,在所有的<edit>标签下加上:
  1. <string>Microsoft YaHei UI</string>
复制代码
   一定要加在<edit>标签的第一个节点,我这边一共有三处,可能会更多,修改完成后输入:
  1. fc-cache -fv
复制代码


6.退出bash,然后重新进入,输入locale检查当前语言环境,如果不正确,请检查前面步骤是否操作成功。

7.先把图形界面搞定,使用vcxsrv或者xming都行,推荐使用前者。

8.安装中文输入法,我就装scim了,理论上ibus,fcitx等也可以行的。
    先安装dbus-x11,如果不安装你会发现很多软件使用不正常,而且命令行各种报错,输入:
  1. apt-get install dbus-x11
复制代码
   安装完毕后执行下面一行命令,这行命令是解决dbus通信的问题的,如果不执行会出现无法添加输入法以及部分软件配置无法保存等情况
  1. sed -i 's[        DISCUZ_CODE_403        ]lt;listen>.*</listen>[        DISCUZ_CODE_403        ]lt;listen>tcp:host=localhost,port=0</listen>    如果你执行上面的命令报错了,就执行:
  2. [code]apt-get install --reinstall dbus
  3. sed -i 's[        DISCUZ_CODE_404        ]lt;listen>.*</listen>[        DISCUZ_CODE_404        ]lt;listen>tcp:host=localhost,port=0</listen>    这里最好退出重进再执行下面的代码
  4. [code]#安装scim和scim-pinyin
  5. apt-get install scim scim-pinyin

  6. #先不要方, 要做一件事情, 不然中文字体会很丑很丑
  7. apt-get remove --purge fonts-arphic*

  8. #添加环境变量以及scim自启动
  9. echo 'export XMODIFIERS=@im=SCIM' >> ~/.bashrc
  10. echo 'export GTK_IM_MODULE=scim' >> ~/.bashrc
  11. echo 'scim -d' >> ~/.bashrc
  12. echo 'clear' >> ~/.bashrc
复制代码

    解决部分应用光标不跟随的问题,编辑/etc/X11/xinit/xinput.d/scim,将GTK_IM_MODULE=xim修改为GTK_IM_MODULE=scim。这样操作后几乎所有应用光标都能跟随了,但是java程序除外(比如idea,as,eclipse等),因为java程序压根就没有告诉im输入框和光标的位置,所以输入条一般都会显示在桌面的某个角落。
    添加其它输入法(按照上面的操作后只有智能拼音输入法),输入:
  1. #添加双拼输入,scheme=2是微软双拼,其它值自己百度
  2. echo '/IMEngine/Pinyin/ShuangPin = true' >> ~/.scim/config
  3. echo '/IMEngine/Pinyin/ShuangPinScheme = 2' >> ~/.scim/config

  4. #添加五笔等其它一大堆输入法
  5. apt-get install scim-tables-zh
  6. apt-get remove --purge fonts-arphic*
复制代码
   退出bash重新进入,配置scim,输入:
  1. scim-setup
复制代码
   我的配置如下:
    scim设置-全局.png

请勿使用多线程下载工具下载论坛附件!


    scim设置-输入法引擎.png

请勿使用多线程下载工具下载论坛附件!


    scim设置-智能拼音快捷键.png

请勿使用多线程下载工具下载论坛附件!


    scim设置-面板.png

请勿使用多线程下载工具下载论坛附件!

    到此为止, 中文环境及中文输入设置完毕,配置好了保存退出,启动任意一个可输入的图形程序,按shift键可以打开或关闭中文输入。

注意:
    安装微软雅黑的请注意,17025的微软雅黑输入法中会有乱码,1709正式版和17035的字体正常。


9.完整的unity桌面环境正在编辑中。。。



/etc/dbus-1/session.conf
[/code]    如果你执行上面的命令报错了,就执行:
[        DISCUZ_CODE_404        ]    这里最好退出重进再执行下面的代码
[        DISCUZ_CODE_405        ]
    解决部分应用光标不跟随的问题,编辑/etc/X11/xinit/xinput.d/scim,将GTK_IM_MODULE=xim修改为GTK_IM_MODULE=scim。这样操作后几乎所有应用光标都能跟随了,但是java程序除外(比如idea,as,eclipse等),因为java程序压根就没有告诉im输入框和光标的位置,所以输入条一般都会显示在桌面的某个角落。
    添加其它输入法(按照上面的操作后只有智能拼音输入法),输入:
[        DISCUZ_CODE_406        ]    退出bash重新进入,配置scim,输入:
[        DISCUZ_CODE_407        ]    我的配置如下:
   

   

   

   
    到此为止, 中文环境及中文输入设置完毕,配置好了保存退出,启动任意一个可输入的图形程序,按shift键可以打开或关闭中文输入。

注意:
    安装微软雅黑的请注意,17025的微软雅黑输入法中会有乱码,1709正式版和17035的字体正常。


9.完整的unity桌面环境正在编辑中。。。



/etc/dbus-1/session.conf
mv /usr/share/dbus-1/session.conf /usr/share/dbus-1/session.conf.bak
mv /etc/dbus-1/session.conf /usr/share/dbus-1/session.conf
ln -s /usr/share/dbus-1/session.conf /etc/dbus-1/session.conf[/code]    这里最好退出重进再执行下面的代码
[        DISCUZ_CODE_405        ]
    解决部分应用光标不跟随的问题,编辑/etc/X11/xinit/xinput.d/scim,将GTK_IM_MODULE=xim修改为GTK_IM_MODULE=scim。这样操作后几乎所有应用光标都能跟随了,但是java程序除外(比如idea,as,eclipse等),因为java程序压根就没有告诉im输入框和光标的位置,所以输入条一般都会显示在桌面的某个角落。
    添加其它输入法(按照上面的操作后只有智能拼音输入法),输入:
[        DISCUZ_CODE_406        ]    退出bash重新进入,配置scim,输入:
[        DISCUZ_CODE_407        ]    我的配置如下:
   

   

   

   
    到此为止, 中文环境及中文输入设置完毕,配置好了保存退出,启动任意一个可输入的图形程序,按shift键可以打开或关闭中文输入。

注意:
    安装微软雅黑的请注意,17025的微软雅黑输入法中会有乱码,1709正式版和17035的字体正常。


9.完整的unity桌面环境正在编辑中。。。



/etc/dbus-1/session.conf
[/code]    如果你执行上面的命令报错了,就执行:
[        DISCUZ_CODE_404        ]    这里最好退出重进再执行下面的代码
[        DISCUZ_CODE_405        ]
    解决部分应用光标不跟随的问题,编辑/etc/X11/xinit/xinput.d/scim,将GTK_IM_MODULE=xim修改为GTK_IM_MODULE=scim。这样操作后几乎所有应用光标都能跟随了,但是java程序除外(比如idea,as,eclipse等),因为java程序压根就没有告诉im输入框和光标的位置,所以输入条一般都会显示在桌面的某个角落。
    添加其它输入法(按照上面的操作后只有智能拼音输入法),输入:
[        DISCUZ_CODE_406        ]    退出bash重新进入,配置scim,输入:
[        DISCUZ_CODE_407        ]    我的配置如下:
   

   

   

   
    到此为止, 中文环境及中文输入设置完毕,配置好了保存退出,启动任意一个可输入的图形程序,按shift键可以打开或关闭中文输入。

注意:
    安装微软雅黑的请注意,17025的微软雅黑输入法中会有乱码,1709正式版和17035的字体正常。


9.完整的unity桌面环境正在编辑中。。。



Rank: 9

UID
125862
帖子
1843
PB币
975
贡献
0
技术
1
活跃
3224
发表于 2017-11-10 18:51:13 IP属地湖南 |显示全部楼层
简单浪漫 发表于 2017-11-10 16:25
解决dubs通信那个问题的命令被论坛吃了
用这个:
sed -i 's$.*$tcp:host=localhost,port=0$' /etc/dbus-1 ...

谢谢精品教程。   华硕主板的声卡驱动不起,期待什么时候有空能指点一下。

Rank: 11Rank: 11Rank: 11

UID
4823614
帖子
5243
PB币
71
贡献
0
技术
2
活跃
897
发表于 2017-11-10 18:42:33 IP属地河北 |显示全部楼层
新手教程,可以的

玩的就是折腾,玩的就是技术,折腾折腾更健康

Rank: 7Rank: 7Rank: 7

UID
2514018
帖子
1631
PB币
1044
贡献
0
技术
27
活跃
1970
发表于 2017-11-10 17:59:46 IP属地云南 来自手机 |显示全部楼层
还能装桌面环境???!!!

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2114
发表于 2017-11-10 17:52:29 IP属地安徽 |显示全部楼层
虽然欣赏楼主的钻研精神,但是都这样了,不如装个发行版或者虚拟机了。

Rank: 2Rank: 2

UID
2052298
帖子
129
PB币
197
贡献
0
技术
0
活跃
351
发表于 2017-11-10 16:25:46 IP属地上海 |显示全部楼层
解决dubs通信那个问题的命令被论坛吃了
用这个:
sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛