http://forum.ubuntu.org.cn/viewtopic.php?t=242643 别人写的。。。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 替换键位用的,我菜鸟,不大会,照着现有的例子改的 玩dota想把小键盘区的数字键映射到左手能够到的键位上,方便使用物品,win下这类软件比较多,google了一下,linux下要用xmodmap 想想手动输命令比较麻烦,就参照论坛上的帖子改了一个,需要自己修改一次配置文件,以后可以一直用 先运行 创建存放两个键盘映射文件的目录 orig是原始键位,用来恢复键位的 chgd是用来改变键位的 着两个文件现在内容一样,为了能改键,要修改chgd文件 比如我要用“q”键代替小键盘“7” 找到q Q q Q 我的文件里是keycode 24 ,不同电脑可能不一样 要用q键代替小键盘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 然后赋予可执行权限 玩游戏之前先运行一次,选择改键 玩完后也不能一直不用q键,所以再运行一次,选择还原,可以把键位改回来 配置文件修改过一次就不用再修改,比较方便 Screenshot-魔兽改键工具.png [ 7.09 KiB | 被浏览 220 次 ] |