分页: 1 / 1

简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-18 21:11
wangks18
:em06 替换键位用的,我菜鸟,不大会,照着现有的例子改的
玩dota想把小键盘区的数字键映射到左手能够到的键位上,方便使用物品,win下这类软件比较多,google了一下,linux下要用xmodmap
想想手动输命令比较麻烦,就参照论坛上的帖子改了一个,需要自己修改一次配置文件,以后可以一直用
:em03
先运行

代码: 全选

mkdir ~/.changekey
创建存放两个键盘映射文件的目录

代码: 全选

xmodmap -pke > ~/.changekey/orig
orig是原始键位,用来恢复键位的

代码: 全选

xmodmap -pke > ~/.changekey/chgd
chgd是用来改变键位的
着两个文件现在内容一样,为了能改键,要修改chgd文件

代码: 全选

gedit ~/.changekey/chgd
比如我要用“q”键代替小键盘“7”
找到q Q q Q

代码: 全选

keycode  22 = BackSpace NoSymbol BackSpace
keycode  23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  24 = q Q q Q
keycode  25 = w W w W
keycode  26 = e E e E
我的文件里是keycode 24 ,不同电脑可能不一样
要用q键代替小键盘7的话就修改成

代码: 全选

keycode  24 = KP_7
保存,以后就可以不动了
建立文件“key”内容为

代码: 全选

#!/bin/bash
changekey="魔兽改键"
fallback="还原按键"
export SELECTION=`zenity --list --radiolist --title="魔兽改键工具" --text="选择一个命令" --column "" --column "" True "$changekey" False "$fallback"`
if [ -z "$SELECTION" ]
then
        exit 0
fi
if [ "$SELECTION" = "$changekey" ]
then
        cp ~/.changekey/chgd ~/.Xmodmap
	xmodmap ~/.Xmodmap
elif [ "$SELECTION" = "$fallback" ]
then
        cp ~/.changekey/orig ~/.Xmodmap
	xmodmap ~/.Xmodmap
fi
key.tar.gz
(385 Bytes) 已下载 299 次
然后赋予可执行权限
玩游戏之前先运行一次,选择改键
玩完后也不能一直不用q键,所以再运行一次,选择还原,可以把键位改回来
配置文件修改过一次就不用再修改,比较方便 :em06
:em06
Screenshot-魔兽改键工具.png
Screenshot-魔兽改键工具.png (7.09 KiB) 查看 4906 次

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-18 21:17
tenzu
LZ真是斧王啊 :em06

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-18 21:18
wangks18
:em06

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-19 13:10
t3swing
warkey直接上就得了,改键多麻烦 ,折腾精神值得学习

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-19 17:25
wangks18
t3swing 写了:warkey直接上就得了,改键多麻烦 ,折腾精神值得学习
刚才试了试warkey,能运行,但是改了健不能用 :em06
以前试过好几种都不能用,也是被逼无奈 :em03

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-19 19:12
jarryson
额。。这样不就全局了吗

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-19 22:00
wangks18
jarryson 写了:额。。这样不就全局了吗
玩完游戏改回来 :em06

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-19 22:34
loon
支持LZ为玩游戏而研究的精神。 :em11

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-19 23:40
anjiannian
等单系统了再试试,mark

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-20 0:22
fp862
其实 我想知道在Ubuntu下,上哪找个可以玩的版本去?我也想dota一把。

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-11-20 18:35
wangks18
fp862 写了:其实 我想知道在Ubuntu下,上哪找个可以玩的版本去?我也想dota一把。
把游戏里的avi视频删掉就能wine了

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2009-12-15 22:09
ulosggs
楼主帅气啊,我还一直郁闷着不能改键呢

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2011-03-06 19:05
demon1924
:em03 原来都是dota玩家阿,谢啦!

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2013-04-25 11:47
sunweizhi
mark

Re: 简陋的笨拙的魔兽改键小脚本

发表于 : 2013-04-25 15:52
sunfish
mark :em03