N900模拟快捷键,加强版

 

可以模拟N900键盘上所有按键,随意组合。
按键列表:
ctrl      
backspace  退格(删除)
shift 
fn (蓝色箭头)
space 空格
enter 回车
comma 逗号
period 句号
up 上
down 下
left 左
right 右
a-z
 
使用方法:
1.拷贝virtkey到某个目录,如 /home/user/apps/,不要放在Mydocs目录下,然后以root身份设置执行权限 chmod +x /home/user/apps/virtkey。
2.要模拟的按键通过程序参数传入,例如要使用ctrl+v粘贴功能,命令为/home/user/apps/virtkey ctrl+v  "paste",ctrl+v为要模拟的快捷键,按键名称用+连起来,"paste"为提示信息,可以不带这个参数,则没有提示信息。
 
下载 virtkey

Posted by jie.lee 2011年5月01日 23:36


模拟快捷键的程序源码

这个程序只在N900上使用过,发送Ctrl+Shift+Fn+L快捷键,其它平台没试,不保证能用。

源程序: rotation.c

编译命令:gcc key.c -o key -Wall  -lX11 -lXtst

需要安装libx11t-dev libxt-dev libxtst-dev libxi-dev这几个库。

Posted by jie.lee 2011年4月20日 08:51


N900增加快捷键,强制切换窗口横竖屏显示

N900更新到社区版本之后可以竖屏显示,根据重力传感器来切换,不过非常不好用,至少我的手机是这样,经常切来切去,让人很崩溃。

其实目前系统版本下有一个快捷键Ctrl+Shift+Fn+L可以强制切换横竖屏的,关了重力传感器的情况下不会回到横屏,不过只对当前窗口有效,窗口有改变就恢复到横屏了。虽说这个快捷键也实在是太坑爹,但在有的时候还是挺有用的。例如在坐公交的时候,打开Opera,切到竖屏,就可以方便的单手操作了。另外这个快捷键还可以将桌面竖屏,不过图标排列有问题。

这个快捷键实在是不好按,于是我编了一个程序,只有一个功能,就是发出Ctrl+Shift+Fn+L,然后让这个程序通过shortcutd调用,设置成长按拍照键执行,这样就很方便了。

设置方法如下:

1.安装shortcutd,并下载这个文件 rotate

2.拷贝rotate到某个目录,如 /home/user/apps/,并且以root身份设置执行权限 chmod +x /home/user/apps/rotate

3.在控制面板打开shortcutd,设置某一个功能为Custom shell command,然后在command里面填上程序的执行路径/home/user/apps/rotate,确定就可以了。

Posted by jie.lee 2011年4月19日 08:40