[问题]我的键盘打不出反斜杠和竖线,为什么?

声卡/显卡/打印机/USB设备等硬件问题(网卡问题请发上面的网卡板块)
回复
头像
frank7258
帖子: 61
注册时间: 2007-01-31 23:01
来自: 慕尼黑
送出感谢: 0
接收感谢: 0
联系:

[问题]我的键盘打不出反斜杠和竖线,为什么?

#1

帖子 frank7258 » 2008-02-05 2:41

我是Thinkpad R51,但是用默认的U.S. English的键盘布局就是打不出enter键上面的“|”以及\。

我改了好多键盘布局也没用,我现在打这个原来是反斜杠的键,出来的是#,Shift加它出来的是单引号,真奇怪。

用Gusty,Thinkpad的键盘。

因为C语言里,那个竖线表示“或”因此很重要!
heejun
帖子: 60
注册时间: 2006-05-01 12:29
来自: zju
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 heejun » 2008-02-06 1:43

xmodprobe
我的benq s41也是同样的问题
头像
frank7258
帖子: 61
注册时间: 2007-01-31 23:01
来自: 慕尼黑
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 frank7258 » 2008-02-10 21:37

搞好了,默认的键盘布局必须是美国的才行。我之前默认的是德国的,所以就是有问题。
asiabaa
帖子: 79
注册时间: 2007-10-09 15:40
系统: Ubuntu 12.04
来自: 广东-广州
送出感谢: 5 次
接收感谢: 0
联系:

Re: [问题]我的键盘打不出反斜杠和竖线,为什么?

#4

帖子 asiabaa » 2011-12-17 18:37

我的也是benq笔记本,
用了英语(美国)的布局还是没法打出反斜杠,怎么办呢?
windows -> Ubuntu, asp.net -> Java, Microsoft -> Apache
个人博客:http://www.ljf.cn/
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: [问题]我的键盘打不出反斜杠和竖线,为什么?

#5

帖子 eexpress » 2011-12-17 20:04

布局对了。还打不出,就用xev测试下键值先。然后自己xmodmap设置。
● 鸣学
asiabaa
帖子: 79
注册时间: 2007-10-09 15:40
系统: Ubuntu 12.04
来自: 广东-广州
送出感谢: 5 次
接收感谢: 0
联系:

Re: [问题]我的键盘打不出反斜杠和竖线,为什么?

#6

帖子 asiabaa » 2011-12-18 23:38

eexpress 写了:布局对了。还打不出,就用xev测试下键值先。然后自己xmodmap设置。
谢谢,根据您的提示,终于搞定了。
xev 测出了那个键的 keycode = 94
xmodmap -pkm 查出来 94 这个的设置是 greater less greater less bar brokenbar
greater 和 less 正是该键打印出来的错误字符。
又查出 有keycode = 51 有这样的定义:backslash bar backslash bar
我然而我测试了键盘上几乎所有的键,都没有找到这个keycode。
难怪打不出这个反斜杠。
然后,执行了下面命令,纠正有问题的这个键:

代码: 全选

xmodmap -e "keycode 94 = backslash bar backslash bar"
我不明白为什么要定义4个,照着定义抄的。
有没有大侠知道为什么要定义四次?定义两次行否?定义四次有什么作用?
谢谢楼上这位朋友的提示!

另外一个问题,系统重启后设置就恢复到以前默认的状态了。有什么办法保持修改后的状态吗?
我尝试在用户目录下建立.xmodmaprc文件,将以上命令存在文件中。不过重启后还是无效。
回复

回到 “常用硬件支持”