Jan
15
SmartQ V7折腾记 第四篇 交换分区,键位映射,快捷键,虚拟键盘..
从标题就可以看出来,这篇的内容是大杂烩,主要是这几天玩的东西,一并说一下
总共5个东西
1. 交换分区
第三篇说的重新分区太危险了,万一SmartQ升级固件的程序不认,那就挂了。所以决定把那128MB拿来做交换分区。具体做法如下
建立一个100MB的文件
# dd if=/dev/zero of=/media/ndda2/swapfile bs=1MB count=100
格式化成swap所需的格式
# mkswap /media/ndda2/swapfile
# swapon /media/ndda2/swapfile
如果不需要了,可以这样
# swapoff /media/ndda2/swapfile
可以把这个写入rc.local.
2. 键位映射
其实主要是xmodmap和xev这2个东西
先讲xev吧:
$ xev | grep keycode
然后按现有的几个键,可以看到,屏幕左边的三个分别是(112)Prior, (117)Next, (64)Alt,上面的三个(从左到右)分别是(124)XF86PowerOff(关机), (9)Esc, (36)Return(回车)。所以实际上可以用ALT+ESC来切换程序。
$ xmodmap -pke
可以看到现在的keycode被映射成什么东西
$ xmodmap -e 'keycode 112 = Up'
$ xmodmap -e 'keycode 117 = Down'
这样就可以把那两个按键变成上下,而不是翻页了。
$ xmodmap -e 'keycode 112 = Prior'
$ xmodmap -e 'keycode 117 = Next'
这样还原。
3. 快捷键
主要是修改 /home/user/.config/openbox/lxde-rc.xml
找到Keybinding这一节,按照格式修改即可。
比如默认的A-XF86PowerOff(Alt+Power组合键)是运行ts_calibrate,就是校正屏幕的,但是其实这个基本用不到,所以可以改成其他的,比如改成vlc,或者fbreader;默认的XF86PowerOff是打开那个系统设置(coman)程序,很容易被误按,我也改掉了。这样就多了2个可以自定义的快捷键,很爽。有兴趣的话还可以研究一下怎么增加其他组合按键,比如Alt+Enter :)
p.s. 需要运行一次首选项->窗口设置 才可以生效。
4. 虚拟键盘
系统自带的虚拟键盘是matchbox-keyboard, Nokia的N770什么的也在用。键盘的布局文件是存放在/usr/share/matchbox-keyboard这个目录下的,标准键盘用的就是keyboard.xml这个文件了。可以修改这个文件来实现自己想要的键位布局。昨天整了一个接近标准PC键盘的键位布局,效果见图:
5. 一个脚本,我存放在/usr/bin/run_app,然后XF86PowerOff映射为运行这个脚本,效果就是,按一下启动vlc,再按一下结束vlc。
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。
总共5个东西
1. 交换分区
第三篇说的重新分区太危险了,万一SmartQ升级固件的程序不认,那就挂了。所以决定把那128MB拿来做交换分区。具体做法如下
建立一个100MB的文件
# dd if=/dev/zero of=/media/ndda2/swapfile bs=1MB count=100
格式化成swap所需的格式
# mkswap /media/ndda2/swapfile
# swapon /media/ndda2/swapfile
如果不需要了,可以这样
# swapoff /media/ndda2/swapfile
可以把这个写入rc.local.
2. 键位映射
其实主要是xmodmap和xev这2个东西
先讲xev吧:
$ xev | grep keycode
然后按现有的几个键,可以看到,屏幕左边的三个分别是(112)Prior, (117)Next, (64)Alt,上面的三个(从左到右)分别是(124)XF86PowerOff(关机), (9)Esc, (36)Return(回车)。所以实际上可以用ALT+ESC来切换程序。
$ xmodmap -pke
可以看到现在的keycode被映射成什么东西
$ xmodmap -e 'keycode 112 = Up'
$ xmodmap -e 'keycode 117 = Down'
这样就可以把那两个按键变成上下,而不是翻页了。
$ xmodmap -e 'keycode 112 = Prior'
$ xmodmap -e 'keycode 117 = Next'
这样还原。
3. 快捷键
主要是修改 /home/user/.config/openbox/lxde-rc.xml
找到Keybinding这一节,按照格式修改即可。
比如默认的A-XF86PowerOff(Alt+Power组合键)是运行ts_calibrate,就是校正屏幕的,但是其实这个基本用不到,所以可以改成其他的,比如改成vlc,或者fbreader;默认的XF86PowerOff是打开那个系统设置(coman)程序,很容易被误按,我也改掉了。这样就多了2个可以自定义的快捷键,很爽。有兴趣的话还可以研究一下怎么增加其他组合按键,比如Alt+Enter :)
p.s. 需要运行一次首选项->窗口设置 才可以生效。
4. 虚拟键盘
系统自带的虚拟键盘是matchbox-keyboard, Nokia的N770什么的也在用。键盘的布局文件是存放在/usr/share/matchbox-keyboard这个目录下的,标准键盘用的就是keyboard.xml这个文件了。可以修改这个文件来实现自己想要的键位布局。昨天整了一个接近标准PC键盘的键位布局,效果见图:
下载文件 (已下载 1624 次)
5. 一个脚本,我存放在/usr/bin/run_app,然后XF86PowerOff映射为运行这个脚本,效果就是,按一下启动vlc,再按一下结束vlc。
#!/bin/bash
dir=$HOME/tmp
tmp=$dir/run_app.pid
if [ ! -d $dir ]; then
mkdir -p $dir
fi
if [ -f $tmp ]; then
kill `cat $tmp`
rm $tmp -rf
else
setsid vlc &
echo $! > $tmp
fi
dir=$HOME/tmp
tmp=$dir/run_app.pid
if [ ! -d $dir ]; then
mkdir -p $dir
fi
if [ -f $tmp ]; then
kill `cat $tmp`
rm $tmp -rf
else
setsid vlc &
echo $! > $tmp
fi
欢迎扫码关注:
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。
pertyk
2010-7-13 14:38
您的职位是因为总是非常周到的,最新的。只有一个问题 - 你如何选择这样一种方式,他们总能吸引用户的兴趣你的文章的议题是什么?我也是一名博客,但没有得到这样的成功沼远...
felix021 回复于 2010-7-13 14:45
怎么看着像是广告呢。
2000201
2010-4-4 00:42
你是高手,最终你有没有测试重分区后会不会影响固件升级程序的使用呢
felix021 回复于 2010-4-7 20:32
不影响CE/Ubuntu的升级,Android没测试。
newsclan
2010-2-21 22:59
看了你的文,决定去搞个v5玩玩
felix021 回复于 2010-2-21 23:36
我现在也想弄个V5~~
分页: 1/1 1