文档章节

树莓派修改键盘布局和支持中文

夜丶魂
 夜丶魂
发布于 2017/05/05 13:45
字数 561
阅读 24
收藏 0

键盘布局修改

初次进入系统,树莓派的键盘布局不是我们平常用的,所以要重新配置下

sudo dpkg-reconfigure keyboard-configuration

进入后,选通用的101键PC键盘, 按tab键,到OK,按Enter确定, 在键盘layout选择中,选Other, 按tab键,到OK,按Enter确定

然后在选项中,选English(US), 按tab键,到OK,按Enter确定, 再选English(US, alternative international)

按tab键,到OK,按Enter确定

然后一路按OK

支持中文

如果你把Locale改成了中文的话,系统是不会自动安装中文字体的,直接的效果是系统的很多信息都用中文显示,但是由于没有安装字体,所以全部变成了方块,所以完全不知道信息的内容是什么,这个作为系统安装工具我认为是有问题的,因为这样会直接造成系统不可用,基于Debian的Raspbian也有同样的问题。

所以如果你在初始设置时,不小心把系统的Locale设置成了zh_CN.UTF-8,当你进入Raspbian的图像界面时,会马上傻眼了,不知道图标、菜单的内容是什么,因为全部是方块。所以建议初始设置时,locale尽量用en_US.UTF-8或者en_GB.UTF-8。

启动后,双击桌面那个计算机显示器图标,出现提示符时打入:

sudo apt-get install ttf-wqy-zenhei

将安装文泉驿的开源中文字体,在这里向文泉驿表示致敬,貌似它是唯一一个开源的中文字体库。郭嘉有钱建孔子学院,但是从来不会有钱搞一套比较完整的开源中文字库出来的。
中文是可以显示啦,输入呢? 输入:

sudo apt-get install fcitx fcitx-pinyin

就会安装拼音输入法,安装完成后,下次启动是会自动启动的。快捷键也是Ctrl+空格。或者直接点击右下角图标选择。
接着运行:

sudo raspi-config

然后选择change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8。

然后重启机器,就发现整个环境变成中文的了, 键盘布局也改变成你熟悉的了。

© 著作权归作者所有

共有 人打赏支持
夜丶魂
粉丝 8
博文 205
码字总数 133582
作品 0
长宁
高级程序员
私信 提问
树莓派3首次安装要做的配置

安装完成后,打开wifi或者连上有线网络 之后在命令行运行如下命令:sudo raspi-config,出现树莓派配置界面。 其中每项的说明如下: 1、Expand Filesystem 扩展文件系统 2、Change User Pas...

乐_然
2018/03/07
0
0
raspberry pi 树莓派从入门到精通(SmartlinkCloud.com,智联网云平台)

这篇帖子我打算用Q&A的方式来编写,这样大家更容易一目了然的看明整个帖子的内容,层次分明,调理清晰,以下均是我个人拿到树莓派之后实际使用中碰到的问题和解决办法。 1. Q:树莓派怎么启动...

quanpower
2013/11/27
0
1
手把手教你做树莓派魔镜-MagicMirror(一)

记得在youtube上随意浏览的时候发现了MagicMirror的制作,甚是炫酷。不安分的自己也想拥有一块魔镜,可以显示时间、天气、新闻、语音交互等,当然可以每天对他说,魔镜魔镜,谁是宇宙最炫酷的...

ersaijun
2018/12/25
0
0
无显示器无路由器无键盘无鼠标,仅靠网线直连笔记本用最简单配置玩转树莓派

出差在外,想折腾树莓派耍下,但是不记得树莓派的ip地址,当然可以用扫描工具扫下,比如advanced ip scanner。但是嫌麻烦还是想折腾下仅靠网线直连笔记本用最简单配置玩转树莓派。 用网线直连...

quanpower
2014/04/14
0
0
怎样初始化树莓派工作环境

树莓派 vs 信用卡 vs 1u服务器 首先,买一块树莓派2 B型(有4个USB接口)。 然后,准备一些必须的配件: 电源线,Android手机的那种,所以这个一般是不需要额外买的。 USB 无线网卡。 USB接口...

黄冠能
2015/06/19
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

解决各浏览器向url中传中问参数的问题

https://www.cnblogs.com/godtrue/p/4333262.html 后台的处理代码 public static String getUrlnewName( String oldName) {String newName = "";try {String agent = inv.get......

踏破铁鞋无觅处
49分钟前
1
0
微信支付携带证书请求

package utils.wechat; import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.KeyStore; import javax.net.ssl.SSLContext;......

猿神出窍
56分钟前
2
0
1093 - You can't specify target table 'xxx' for update in FROM clause, Time: 0.002000s

1093 - You can't specify target table 'xxx' for update in FROM clause, Time: 0.002000s 根据结果集在b_order_copy1 表中删除 DELETE FROM b_order_copy1 WHERE Id in ( SELECT Id FRO......

lwenhao
57分钟前
1
0
JavaScriptCore全面解析

本文由云+社区发表 作者:殷源,专注移动客户端开发,微软Imagine Cup中国区特等奖获得者 JavaScript越来越多地出现在我们客户端开发的视野中,从ReactNative到JSpatch,JavaScript与客户端相...

腾讯云加社区
今天
1
0
Jmeter参数的AES加密使用

在Jmeter日常实践中,大家应该都遇到过接口传参需要加密的情况。以登陆为例,用户名和密码一般都需要进行加密传输,在服务端再进行解密,这样安全系数会更高,但在使用jmeter进行接口测试的时...

程序猿拿Q
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部