从标题就可以看出来,这篇的内容是大杂烩,主要是这几天玩的东西,一并说一下
总共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。
#!/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