Linux系统管理:linux修改键盘按键
Linux怎么修改键盘按键?为帮助大家深入学习,yjbys小编为大家分享的是Linux系统管理知识点——linux修改键盘按键。
我的电脑:Fedora-19
$ uname -a
Linux ldomain 19.i686 #1 SMP Mon Dec 2 20:48:22 UTC 2013 i686 i686 i386 GNU/Linux
使用xmodmap工具进行修改,使用man xmodmap,里面就有交换按键caplock(大小写切换键)和右ctrl键的例子,
如果您的修改不同,可以做相应的替换即可。我就是参考这个例子对我的右Alt键和Ctrl键进行修改的。
下面先看man自带的.例子
!
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
将上面的语句写入文件,例如keymaprc,然后xmodmap keymaprc即可生效,因为这个是交换键的功能,如果您执行第二次的话,按键就又会恢复回来的。
注意:这个重启会失败。
下面是我自己的修改,为了重启也能有效,我将命令xmodmap keymaprc写入启动脚本里面,也把keymaprc命名为隐藏文件: aprc,放在$HOME目录下。
$ cat ~/aprc
remove Control = Control_R
remove mod1 = Alt_R
keysym Control_R = Alt_R
keysym Alt_R = Control_R
add Control = Control_R
add mod1 = Alt_R
alt对就MODIFIERNAME为mod1,可以在man文档中找到其他的MODIFIERNAME,也可以直接xmodmap查看,window键应该对应mod4
$ xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
为了重启有效,在~/rc文件最后面加入下面的执行命令,存在问题,每打开一个终端命令就会被调用一次,按键就被恢复过来的,不知道放哪
xmodmap $HOME/aprc
重启就会生效了,当然也可以直接source ~/rc不过只有当前终端生效。
-
Linux忽略大小写查找技巧
中的查找Linux下vim搜索文件内容时加上\c参数可以忽略搜索字符的`大小写.比如用vim搜索文件中的China时可用:/china\c2.find查找Linux使用find命令搜索文件时如果不清楚文件的名称中是否包含的大写,你可以使用-iname参数来忽略大小写.[root@Blinuxtest]#ll总...
-
红旗linux认证考试选择题
Linux+代表了低级的Linux认证计划,而高级的Linux认证长期以来则几乎完全是RedHatCertifiedEngineer(RHCE)认证计划的天下。下面是小编整理的关于红旗linux认证考试选择题,欢迎大家参考!1、提供部分redflaglinux认证模拟题,可能有排版错误。系统管理考试模拟题单选...
-
Linux认证基础考试大纲
一、考试要求了解Linux的背景和特点;掌握Linux发行版本和内核编号;掌握Linux系统的安装方法;掌握Linux系统的文件类型及目录结构;熟悉磁盘分区的基本知识及其与系统安装的关系;了解Linux平台上的编辑器知识,掌握pico和vi编辑器的使用方法;掌握Linux常用命令的使...
-
Linux文件查找工具find全解读
一、文件查找工具常用软件locate:locate命令其实是find-name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate...