Windows Linux开机自启动小键盘

小柊 发表于 2015年12月24日 19时47分32秒

不知道各位对键盘有什么偏好,反正咱是很习惯使用104键键盘,现在用的Dell KB212就是104键的,瞅着咱老师那个87键机械键盘,感觉一是没有小键盘,二是键帽好高。至今没有感受到学长们口中机械键盘的balabala的一堆优点。反正从小就没怎么碰到没有小键盘键盘的我,在挑选键盘的时候如果有一款没有小键盘的键盘,我首先会在印象里直接扣掉一大堆分数。

扯得比较远,现在各路安全厂商都会宣传设置密码的时候一定要英文大小写加数字加特殊符号,这样的密码才能够强,搞的很多地方密码一定要是字母和数字的组合,单纯的数字和字母直接过不了注册这一关,比如说微软。在使用微软帐号的Windows 8下,微软帐号的密码就是你登陆系统的密码,然后一般在登陆界面下,Windows是默认关闭小键盘的。这对于像我这样重度小键盘依赖者来说是无比的反人类。所以今天教大家怎么设置以开机自开启小键盘。

 

一、Windows 开机自开启小键盘

Windows平台下自开启小键盘比较简单,只要改一下注册表就可以了。

首先是Win键+R键,调出“运行”。

 

在“运行”窗口中输入“regedit”(不含引号)后回车,启动注册表编辑器。

 

定位到

HKEY_USERS\.DEFAULT\Control Panel\Keyboard

这时候应该可以在右侧看到一个“InitialKeyboardIndicators”的字符串值。

 

双击此字符串值,打开编辑窗口,如果您是Windows 7系统,请将此处修改为“2”(不含引号),Windows 7以上系统请将此处修改为“80000002”(不含引号)。修改完成后点击“确定”保存。

 

退出注册表编辑器,现在你可以重启试试看,不出意外的话在系统登陆的时候,系统已经自动为你开启了小键盘的锁定。

 

附注:InitialKeyboardIndicators数值意义参考表

数值 含义
0 关闭全部锁定
1 单独开启大写锁定(Caps Lock)
2 单独开启数字锁定(Num Lock)
3 开启大写和数字锁定
4 单独开启滚动锁定(Scroll Lock)
5 开启大写和滚动锁定
6 开启数字和滚动锁定
7 开启全部锁定

注意:在Win 7及以下,数值格式如表,在Win 7以上系统数值需要设置为“8000000X”(不含引号),“X”为上表中的数值,才能生效。

 

二、Linux开机自开启小键盘

笔者一直在用的Linux系统是CentOS,这个系统比较蛋疼的问题就是它的用户密码一定要设置成字母和数字,不然不给创建,真是……不知道该夸还是该吐槽的设定。

Linux系统下不像Windows那样使用注册表保存设置,Linux中大部分的设置是直接储存在文件中的。不过咱找了很久的资料,发现并没有直接设置Linux开机键盘锁定状态的设置文件。

不过咱倒是发现了一个新招,在系统启动的时候检查小键盘锁定状态并打开:

 

首先是SSH连接到Linux主机

 

键入命令:

vim /etc/rc.local

 

我们将调用Vim编辑器编辑rc.local文件

按“i”键或“Insert”键启用编辑,在文件末尾补充以下代码:

INITTY=/dev/tty[1-8]

for tty in $INITTY; do

setleds -D +num < $tty

done

添加完成后,按“Esc”键退出编辑状态,并键入

:wq

按回车保存并退出Vim编辑器。

 

现在Linux下开机自启动小键盘我们已经设置好了,我们可以键入命令

reboot

重启Linux,查看设置是否生效,不出意外,肯定已经是生效了。

 

附注:Linux下rc.local文件

一般来说Linux下都会有个名为rc.local的文件,我这里就简单的讲一下它的作用。这个文件的作用就像是Windows下开始菜单里的“启动”文件夹的升级版,因为在rc.local文件中我们还可以像上面那样添加脚本,这些脚本在系统启动中会自动运行。像不像DOS 年代的 autoexec.bat?

 

 

小柊

2015年12月24日 19:42:34

相关文章

  4 条评论发布于 “Windows Linux开机自启动小键盘

  1. qyn
    2017年5月16日 at 10:45

    大兄弟啊,我这样子好像不行 版本是centos6.5

    • 2017年5月16日 at 15:30

      我刚刚在CentOS 6.6(Final)上重新测试了一下,是正常的,您检查一下有没有打错命令或写错文件。

  2. qyn
    2017年5月19日 at 08:48

    我的是在虚拟机里面
    再试了一遍,没有用 :】

    • 2017年5月19日 at 08:52

      我也是虚拟机……我也不知道了= =

发表评论

电子邮件地址不会被公开。 必填项已用*标注