分页: 1 / 1

netbsd如何将capslock键remap为左control键?

发表于 : 2011-01-02 12:10
mels
手册中看不大明白,试了试好像也没成功。
console和X都remap要改哪些地方?

发表于 : 2011-01-02 14:38
leo
mels 写了:手册中看不大明白,试了试好像也没成功。
console和X都remap要改哪些地方?
没搞清楚mels的目的,就单纯为了修改一个键的映射值?
还有就是手册哪里没有看明白?请给个链接。我记得手册上只讲了怎样修改为各个国家的不同键盘布局,好久没有看NetBSD的手册了,不过手册有的地方也确实过时了,可能拿出来在这里讨论效果更好一些。

你喜欢的编辑器是不是Emacs? 呵呵,如果真是,看来linux玩的比较高明了。
NetBSD console

To /etc/wscons.conf add:

代码: 全选

mapfile /usr/share/wscons/keymaps/pckbd.c2c
then create the file /usr/share/wscons/keymaps/pckbd.c2c with the single line:

代码: 全选

keysym Caps_Lock = Control_L
This can also be tested immediately (doesn’t require reboot) and temporarily (won’t survive a reboot) with: wsconsctl -w map+=“keysym Caps_Lock = Control_L”

摘自这里:
http://www.emacswiki.org/emacs/MovingTheCtrlKey

发表于 : 2011-01-02 20:04
mels
leo 写了:没搞清楚mels的目的,就单纯为了修改一个键的映射值?
还有就是手册哪里没有看明白?请给个链接。我记得手册上只讲了怎样修改为各个国家的不同键盘布局,好久没有看NetBSD的手册了,不过手册有的地方也确实过时了,可能拿出来在这里讨论效果更好一些。

你喜欢的编辑器是不是Emacs? 呵呵,如果真是,看来linux玩的比较高明了。

摘自这里:
http://www.emacswiki.org/emacs/MovingTheCtrlKey

是的,我是因为用emacs才需要改这个键值,不过没有你说的那么高明,呵呵,只是自己的爱好,没把它当成主要职业。
主要是比较懒,emacs把我需要的东西都集成在一起了,又方便管理,生成的的文件不存在版本升级后格式不兼容的现象,基于这些便利,就用了emacs。

参看了http://gobsd.org/viewtopic.php?t=341,看的不明白,和ob大不同,有点晕,呵。

近两年因为各种事情,静不下心在这个爱好上多花时间,有问题今后大伙一块探讨探讨,各位先进们多多提携提携,呵呵~

发表于 : 2011-01-03 4:03
leo
mels 写了:是的,我是因为用emacs才需要改这个键值,不过没有你说的那么高明,呵呵,只是自己的爱好,没把它当成主要职业。
主要是比较懒,emacs把我需要的东西都集成在一起了,又方便管理,生成的的文件不存在版本升级后格式不兼容的现象,基于这些便利,就用了emacs。

参看了http://gobsd.org/showthread.php?t=341,看的不明白,和ob大不同,有点晕,呵。

近两年因为各种事情,静不下心在这个爱好上多花时间,有问题今后大伙一块探讨探讨,各位先进们多多提携提携,呵呵~
mels兄客气了,大家都是爱好者,相互帮助共同提高。

发表于 : 2011-01-03 14:10
mels

没成功,wsconsctl -w map+=“keysym Caps_Lock = Control_L”试了试,提示:
wsconsctl: Caps_lock: not a keysym.

发表于 : 2011-01-03 15:51
leo
mels 写了:没成功,wsconsctl -w map+=“keysym Caps_Lock = Control_L”试了试,提示:
wsconsctl: Caps_lock: not a keysym.
这个确实难住我了,Man(wsconsctl)确实这这样写的,但是操作确实就不行。:)

发表于 : 2011-01-04 10:13
lionux
更改emacs的配置不行吗?

发表于 : 2011-01-04 10:55
mels
修改/etc/wscons.conf,添加一行:
encoding us.swapctrlcaps

可以将左control键和capslock对调,解决了。

另:要想关闭beep声音,在wscons.conf里添加:

setvar bell.volume 0
setvar bell.pitch 0好像没反应,这样写格式错了吧?正确的格式是怎样的?

这点,nb还是和ob差多了。

发表于 : 2011-01-04 11:03
leo
mels 写了:修改/etc/wscons.conf,添加一行:
encoding us.swapctrlcaps

可以将左control键和capslock对调,解决了。

另:要想关闭beep声音,在wscons.conf里添加:

setvar bell.volume 0
setvar bell.pitch 0好像没反应,这样写格式错了吧?正确的格式是怎样的?

这点,nb还是和ob差多了。
我按手册上也这样设置了,但是是在命令行里输入了这个命令,结果居然不行,设置wscons.conf到可以,奇怪了,看来要活学活用,多谢mels兄分享经验。

发表于 : 2011-01-04 16:48
mels
关闭beep,格式是这样的:

setvar wskbd bell.volume 0
setvar wskbd bell.pitch 0
成功。