交换鼠标1,3键的脚本。

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

交换鼠标1,3键的脚本。

#1

帖子 eexpress » 2006-09-27 0:28

平时都是使用左手鼠标,到了玩fps游戏的时候,限于键盘的布局,只能使用右手鼠标了。所以,建立一个bash,快速切换。 :lol:

代码: 全选

#!/bin/bash

but=`xmodmap -pp|head -n 1|cut -d ' ' -f 3`
((but++))
ret=""
ret=`xmodmap -pp|grep "3.*1"`
if [ -z "$ret" ]
then
	prefix="xmodmap -e \"pointer = 3 2 1 4 5 6 7 8 9"
else
	prefix="xmodmap -e \"pointer = 1 2 3 4 5 6 7 8 9"
fi
cmd=${prefix%${but}*}'"'
eval $cmd
:lol:
● 鸣学
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京
送出感谢: 0
接收感谢: 2 次

Re: 交换鼠标1,3键的脚本。

#2

帖子 aBiNg » 2006-10-16 15:12

eexpress 写了:平时都是使用左手鼠标,到了玩fps游戏的时候,限于键盘的布局,只能使用右手鼠标了。所以,建立一个bash,快速切换。 :lol:

代码: 全选

#!/bin/bash

but=`xmodmap -pp|head -n 1|cut -d ' ' -f 3`
((but++))
ret=""
ret=`xmodmap -pp|grep "3.*1"`
if [ -z "$ret" ]
then
	prefix="xmodmap -e "pointer = 3 2 1 4 5 6 7 8 9"
else
	prefix="xmodmap -e "pointer = 1 2 3 4 5 6 7 8 9"
fi
cmd=${prefix%${but}*}'"'
eval $cmd
:lol:
eexpress is left-handed man... :roll:
回复

回到 “Shell脚本”