Thinkpad Yoga 12、 Yoga 260 调换 End and insert 按键

笔记本/便携移动设备,手机平板等软硬件
回复
maxchen
帖子: 77
注册时间: 2009-12-05 20:03

Thinkpad Yoga 12、 Yoga 260 调换 End and insert 按键

#1

帖子 maxchen » 2015-12-23 9:03

Thinkpad Yoga 12, Yoga 12 2015 (2nd Gen 二代), 以及 Yoga 260 的键盘安排如图: End/Insert 共用
键盘,End/Insert 共用
键盘,End/Insert 共用
通常笔记本工作模式下,F1-F12 按键启用,End 按键变成Insert键,而End 常用,Insert 不常用。需要重新映射键盘
根据 http://ubuntuforums.org/showthread.php?t=2270774 里面的做法,我没有成功

参考 https://askubuntu.com/questions/296155/ 在 home 目录下 创建 .Xmodmap 文件
我的实现如下

代码: 全选

touch  .Xmodmap
nano  .Xmodmap
内容如下

代码: 全选

keycode 118 = End
keycode 115 = Insert
即可

有一个问题,当用 NoMachine NX 连接远程桌面时(在办公室时用大电脑、更大显示器下,远程操作),进行操作时本地的按键也被修改。解决方法

代码: 全选

mv .Xmodmap .Xmodmap0
退出时,或者回到笔记本操作时,改回去

代码: 全选

mv .Xmodmap0 .Xmodmap
不需要重新启动,也不需要退出登录再登录,即刻生效
maxchen
帖子: 77
注册时间: 2009-12-05 20:03

Re: Thinkpad Yoga 12、 Yoga 260 调换 End and insert 按键

#2

帖子 maxchen » 2015-12-23 11:00

为了方便切换,创建桌面创建快捷方式 (修改可执行属性,修改图标),点击切换

代码: 全选

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/YOU/End-Insert
Name=End-Insert
Comment=Swap key End and Insert
Icon=/usr/share/pixmaps/seahorse.xpm
脚本 End-Insert

代码: 全选

#!/bin/bash

file=".Xmodmap"
if [ -f "$file" ]
then
	mv .Xmodmap .Xmodmap0
else
	mv .Xmodmap0 .Xmodmap
fi
maxchen
帖子: 77
注册时间: 2009-12-05 20:03

Re: Thinkpad Yoga 12、 Yoga 260 调换 End and insert 按键

#3

帖子 maxchen » 2016-01-06 16:11

maxchen 写了:Thinkpad Yoga 12, Yoga 12 2015 (2nd Gen 二代), 以及 Yoga 260 的键盘安排: End/Insert 共用
通常笔记本工作模式下,F1-F12 按键启用,End 按键变成Insert键,而End 常用,Insert 不常用。
看来刚出的 X1 Yoga 更赞!OLED显示屏幕,主动的手写笔, End/Insert 不共用
X1 Yoga 键盘布局
X1 Yoga 键盘布局
回复