LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1073|回复: 3

如何把欧版键盘映射成标准键盘

[复制链接]
发表于 2010-10-27 16:08:20 | 显示全部楼层 |阅读模式
买了个欧版的ThinkPad SK-8845
左边的shift是小shift,旁边是一个符号键,上面从上到下依次印着

  1. >
  2. <
  3. \
复制代码

现在想通过xmodmap 将这个符号键的功能改成 shift键的功能
已经通过
keycode 94 = Shift_L
把这个键原先的功能改掉了,但是没有Shift的上档功能,如何加上这个功能呢?
谢谢
发表于 2010-10-28 00:52:34 | 显示全部楼层
Eu的 keyboard 有多种,例如
http://cehs.unl.edu/tlte/researc ... ages/spkeyboard.gif

http://blogs.gnome.org/alexl/files/2006/08/keyboard_layout.png

我觉得要先用
dpkg-reconfigure console-data
确定是什么键盘, 设置成相应的键盘后, 再做映射.

google
debian keyboard layout

仅供参考.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-28 18:30:23 | 显示全部楼层
谢谢,我的键盘是
比利时 键盘

然后怎么做呢?
键盘布局已经通过
改成标准键盘了

我只想把左shift旁边的小键的功能改成 Shift的功能
该如何做呢?
小键现在的信息

  1. KeyRelease event, serial 33, synthetic NO, window 0x3400001,
  2.     root 0x15a, subw 0x0, time 948432, (881,358), root:(885,409),
  3.     state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
  4.     XLookupString gives 1 bytes: (3c) "<"
  5.     XFilterEvent returns: False
复制代码


左Shift 键的信息

  1. KeyRelease event, serial 33, synthetic NO, window 0x3400001,
  2.     root 0x15a, subw 0x0, time 1023784, (963,412), root:(967,463),
  3.     state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
  4.     XLookupString gives 0 bytes:
  5.     XFilterEvent returns: False
复制代码

现在已经通过xmodmap做了如下更改

  1. keycode 94 = Shift_L
复制代码


现在按这个小键不出"<"了
但是这个小键现在没有任何功能
该如何加上 Shift的上档功能呢?
谢谢



Post by wangtwo;2117549
Eu的 keyboard 有多种,例如
http://cehs.unl.edu/tlte/researc ... ages/spkeyboard.gif

http://blogs.gnome.org/alexl/files/2006/08/keyboard_layout.png

我觉得要先用
dpkg-reconfigure console-data
确定是什么键盘, 设置成相应的键盘后, 再做映射.

google
debian keyboard layout

仅供参考.
回复 支持 反对

使用道具 举报

发表于 2010-10-31 19:26:25 | 显示全部楼层
英文鍵盤和歐文鍵盤的數量和位置不一樣,因此樓豬的想法不可能完美實現。樓豬只能犧牲一部分功能,或者換鍵盤。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表