Linux系统管理:linux修改键盘按键
来源:才华咖 本文已影响3.74K人
来源:才华咖 本文已影响3.74K人
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不过只有当前终端生效。
Ubuntu Linux系统的分区方案示例
Linux系统文件管理
如何将Linux命令设置成键盘快捷键
关于PHP脚本修改Linux或Unix系统口令方法
Ubuntu Linux系统下设置Static IP的方法
PHP脚本修改Linux或Unix系统口令方法
Linux cpuinfo系统详解
Linux系统安全的九个关键点
Linux系统bunzip2命令如何使用
Linux系统如何修改IP、DNS和路由配置
Linux关闭selinux安全子系统的技巧
解析Linux磁盘和文件系统管理
Linux/Unix 简单快捷键汇总整理
Linux 文件系统管理
Linux认证基础知识:Linux中正则表达式与文件处理
Linux系统调用设备的ioctl函数
Linux系统xlsatom命令如何使用
Linux系统基础知识:IO调度
Linux系统管理命令大全
2015计算机三级《网络技术》复习重点:UNIX和Linux
Linux用户/文件系统管理详解
键盘Tab键有什么作用
在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么
Win8电脑不能装Linux系统怎么办
Linux系统下ftp的管理
Linux操作系统上的系统管理命令
Linux网卡聚合linux多网卡绑定聚合之bond模式的原理是什么
Linux 系统硬盘优化的方法
笔记本键盘修理方法(多篇)
Linux数据库:关键的MySQL性能优化技巧
Linux系统管理:linux修改键盘按键
Linux磁盘管理
Linux操作系统修改时间和修改时区的方法
linux系统技术支持个人求职简历范文
Win10中如何安装SUSE Linux子系统
在Linux系统中如何清除squid的缓存
linux实用系统管理命令
关于Linux系统命令中exit与exit的区别
Linux系统shell工具打印输出
Linux系统需要改进的地方