怎么把键盘上面的数字键9和0,默认的输入是(和),而不需要shift的辅助呢?

2012-11-17 20:03:45 +08:00
 zhkzyth
求助万能的程序猿们=.=~~~~每次敲(),我都痛苦死了
4372 次点击
所在节点    程序员
13 条回复
hyq
2012-11-17 20:07:47 +08:00
autohotkey应该能解决你的问题
zhkzyth
2012-11-17 21:28:38 +08:00
@hyq,谢谢哇~~autohotkey是window上面的软件,确实能搞定输入的问题,而且脚本非常强大....

不过,我在ubuntu下工作,有个跨平台的ironAHK,功能一样强大,但是hotKey这类功能在命令行窗口上面基本用不了,浏览器这些窗口倒没问题。不知道是不是我配置错了,我google了下,发现有人给作者提过issue,不过没有人回复。

相关资料:
[1]IronAHK(linux下的autohotkey替代) https://github.com/polyethene/IronAHK
[2]issue https://github.com/polyethene/IronAHK/issues/40
[3]autohotkey http://www.autohotkey.com/

ps:v2ex什么时候支持markdown的语法呢=.=.=.=.=.=.=.=
hyq
2012-11-17 21:49:59 +08:00
试过xbindkeys吗
lhj2100
2012-11-17 22:17:39 +08:00
直接输入0/ 和9/ 然后替换...
zhkzyth
2012-11-17 22:18:32 +08:00
@hyq,没呢...等下回去试试.....

@lhj2100,好办法~~~
thedevil7
2012-11-17 22:48:19 +08:00
@zhkzyth
1. 踏板, 或者跳舞毯之类的东西. 以前我贴 vim 快捷键的配置(比如 9 -> '(' )的时候有人提到过.
2. 用编辑器的插件. (你用什么编辑器?)
zhkzyth
2012-11-17 23:02:14 +08:00
@thedevil7,哈哈~~那个人应该是我师弟=.=
reus
2012-11-17 23:03:02 +08:00
用xmodmap。

首先
xmodmap -pke > ~/.Xmodmap
然后打开~/.Xmodmap

keycode 18 = 9 parenleft 9 parenleft 9 parenleft
keycode 19 = 0 parenright 0 parenright 0 parenright
改成
keycode 18 = parenleft 9 parenleft 9
keycode 19 = parenright 0 parenright 0
也就是交换parent*和数字的位置
保存之后执行
xmodmap ~/.Xmodmap
就可以起效了,可以把上面这行写入~/.xinitrc或者其他什么可以自动执行的地方就行
zhkzyth
2012-11-18 01:34:24 +08:00
@hyq,貌似使用起来上手有点难度,也蛮强大的,可以通过热键绑定来跑shell脚本....cool...话说我编译老出错,要预装libx11之类的包...有空再研究吧=.=

@reus,谢谢~~这个直接就能用了,x11-xserver-utils包里面就有了这个功能。但不太理解这里面的语法规则....

资料:
xbindkeys安装、使用:
[1]安装 http://www.nongnu.org/xbindkeys/xbindkeys.html
[2]使用 http://hi.baidu.com/hzqtcbf9e/item/bba0f60cf4926725a0312db5

xmodmap 简单介绍:
[1] https://wiki.archlinux.org/index.php/Xmodmap
[2] http://blacketernal.wordpress.com/set-up-key-mappings-with-xmodmap/
bwlinux
2012-11-19 23:00:41 +08:00
我是奇怪,你用的什么键盘,默认输入是(,),而不是9和0.
zhkzyth
2012-11-19 23:25:29 +08:00
@bwlinux,就是因为默认不是(,),所以才调嘛=.=...我在笔记本和台式都用,普通的键盘...
bwlinux
2012-11-20 04:40:10 +08:00
@zhkzyth 是我理解错了。汉。
zodiac1111
2012-11-20 08:48:49 +08:00
楼主lisp程序员? = =

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/52635

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX