纯CGI下 TTY键盘布局被改

原创 2015年11月20日 13:33:00

Preface

今天闲得无聊,然后装逼进tty(3),打算写个代码来玩儿玩儿~~然后问题就来了:vim下不能够输入“:”这个符号,然后就不能退出vim。后来经过很多次的尝试,发现“:”在这个按键上面。包括数字键也都是错位了!


1. 解决方案

出现键盘错位的一般原因大概只有两种:
- 一种是在键盘的原因,键盘出现问题了
- 另一种是键盘布局被修改了,一般情况下是不会被修改的,但也有可能

我尝试了第一种后,发现键盘没有任何的问题,所以查看键盘布局了。

终端下输入:

$ localectl status

PS:这条命令是

Query or change system locale and keyboard settings.(查询或者修改系统语言环境和键盘布局设置的命令)

查看后发现:

$ localectl status
System Locale: LANG=en_US.UTF-8
VC Keymap: jp
X11 Layout: jp

果然我的键盘布局被改了(问题来了,被什么改了呢?这个我留在后面说

第一步:现在修改VC Keymap的keymap

# vim /etc/vconsole.conf

将其中的jp改成us(键盘布局不知道缩写可以用localectrl list-keymaps查看有什么键盘布局,一般国内的改成us的就可以了

第二步:修改X11 layout

# vim /etc/X11/xorg.conf.d/00-keyboard.conf

将其中的jp修改成us即可

第三步:重启

然后再按Ctrl+Alt+F3进入TTY,进入vim,就发现就可以正常使用了


2. 为什么键盘布局会被改

看到键盘布局是jp的(我用的fcitx,里面有pinyin和anthy–日文输入法),所以就可以想到我自己的输入法里面有个日文输入法,这样看来键盘布局被改也就不足为奇了。

只是不知道的一点的是,为什么这个输入法要修改我的键盘布局呢?它居心何在!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

修改Ubuntu键盘布局

Ubuntu默认的英文键盘布局非常的奇怪,
  • loushuai
  • loushuai
  • 2014年05月31日 09:15
  • 3746

Android中软键盘弹出可能遮挡布局

当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。 解决办法: 方法一:在你的activity中的oncr...
  • baidu_22735341
  • baidu_22735341
  • 2016年04月09日 18:09
  • 6733

Win7修改键盘布局

今天第一天上班。 领了一台日文系统win7的机器。 发现用日文输入法时,系统认为我用的是日文键盘布局。 上网一查,估计是安装的人,选择了日式键盘而非美式。   解决办法也很简单。在设备管理器...
  • chagaostu
  • chagaostu
  • 2012年06月04日 16:01
  • 11778

树莓派 Learning 002 装机后的必要操作 --- 00 修改键盘布局

树莓派 装机后的必要操作 — 修改键盘布局 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 上网查,发现树莓派的键盘布局不对,树莓...
  • github_35160620
  • github_35160620
  • 2016年08月01日 06:07
  • 18001

Android软键盘弹出,RelativeLayout 布局会把原来的界面挤上去的问题,设置了隐藏键盘也没效果

Android软键盘弹出,界面整体上移的问题         android软键盘弹出,会把原来的界面挤上去的问题 Relativelayout布局里       在项目的androidmanife...
  • haidexiaochuan
  • haidexiaochuan
  • 2014年06月13日 10:59
  • 1934

日文配列键盘修改和映射自定义

最近入手一把Filco日本91配列的奶酪绿来敲敲代码,91配列和国内使用的87配列使用起来有点不同,如果直接把日本配列的键盘用在当前的中文系统下面的话,会出现键帽和实际输入的符号不一样的情况,为此特别...
  • u011184061
  • u011184061
  • 2016年12月27日 15:53
  • 1874

转载一篇干货,Android软键盘弹出时把布局顶上去的解决方法

原址:http://blog.sina.com.cn/s/blog_9564cb6e0101g2eb.html 解决方法,在mainfest.xml中,对那个Activity加: Android...
  • u011150924
  • u011150924
  • 2016年09月30日 17:20
  • 2545

Android软键盘弹出,RelativeLayout 布局会把原来的界面挤上去

说明: Relativelayout布局里 ,有内容很多且在底部 ,一进入 老是键盘弹出,界面整体上移,设置了隐藏键盘也没有效果, 解决: 在项目的androidmanifest.x...
  • u012246458
  • u012246458
  • 2016年12月08日 14:55
  • 827

解决Activity内控件,当使用软键盘时,会着顶上去的解决方案

我们在开发过程中,经常会使用到布局内输入控件如:EditText等,如果不设置Window参数,EditText下方的控件就会被键盘顶上去。很奇怪,试了N次,才发现,原来Activity的Window...
  • kj_wang
  • kj_wang
  • 2015年06月01日 21:29
  • 7264

Andriod软键盘出现把原来的布局给顶上去

Andriod软键盘出现把原来的布局给顶上去 在mainfest.xml中: android:windowSoftInputMode="adjustPan|stateHidden...
  • starzhangkiss
  • starzhangkiss
  • 2016年09月13日 15:06
  • 1329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:纯CGI下 TTY键盘布局被改
举报原因:
原因补充:

(最多只允许输入30个字)