Zhenhua Wu 2009年11月08日 星期日 15:36 | 2338次浏览 | 2条评论
Touch screen with GNU/Linux
最近买了台tablet, HP TC 4400,在上面安装 Linux Mint 7,以下是记录。
1:系统的安装
TC 4400/4200机器本身不带光驱,需要找个外置的。我选择从硬盘安装,Linux MInt 7是基于Ubuntu 9.04,因此所有关于Ubuntu9.04的硬盘安装方法都可以适用。
(安装完成后,默认进入GNOME,所以以下的配置中有一部分是基于GNOME的,其他的WM需要具体修改)
2:Stylus实现鼠标右键功能
默认安装完毕,Stylus(就是那支笔) 已经可以移动,用笔在桌面上点两下,和鼠标左键双击有一样的效果,但是,笔身上的那个按钮没有作用,下面这些配置,可以让这个键实现鼠标右键的功能
首先要安装和wacom相关的tools,在synaptic里搜索wacom就可以找到所有相关的,然后安装。
到/usr/local/bin 下(可以自己任意选择一个目录),创建 stylus.sh文件,代码如下:
#!/bin/bash
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" Button1 "button 1"
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" Button2 "button 3"
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer eraser" Button1 "button 2"
保存,然后
$sudo chmod +x stylus.sh
在GNOME的startup application preference中,加入stylus.sh。对于不使用GNOME的,可以在.xinitrc中加入这个,效果一样。
3:书写软件
GNU/Linux下的书写软件有不少,如Xournal,Gournal, 还有基于Java的NoteLab,Jarnal...从书写质量来说,我个人更喜欢Xournal。终端输入:
$sudo apt-get install xournal
...
$xournal
你就可以开始随便写了:)
xournal可以直接打开pdf文件,直接在pdf上写注释,然后可以保存,这个很好,不需要再把paper打出来,然后扔掉了,大大有效的利用了资源阿...
4:触摸键盘(准确的说,不能叫触摸键盘,毕竟只能用笔来点击)
我选择cellwriter,还有onboard,gok,Xvkbd...
$sudo apt-get install cellwriter
在GNOME的startup application preference中,加入cellwriter。
5:屏幕旋转
首先检查是否安装了 xrandr和wacom,如果没有,先安装这两个,都包含在xserve-xorg-*开头的几个文件里。
到/usr/local/bin 下(可以自己任意选择一个目录),创建 rotation.sh文件,代码如下:
#!/bin/bash
orientation=`xrandr -q | grep -c 1024x768`
echo $orientation
if [ $orientation -eq 2 ]; then
/usr/bin/X11/xrandr --orientation right
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" Rotate 1
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer eraser" Rotate 1
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" xyDefault
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer eraser" xyDefault
else
/usr/bin/X11/xrandr --orientation normal
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" Rotate 0
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer eraser" Rotate 0
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" xyDefault
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer eraser" xyDefault
fi
保存,然后
$sudo chmod +x rotation.sh
然后,在GNOME的任务栏,创建一个快捷键,指向/usr/local/bin/rotation.sh,想旋转屏幕的时候,点一下就可以。
到此主要功能都已经实现,还有一些键捆绑,暂时觉得不重要。贴两个图如下:
正常屏幕:
旋转后屏幕:
Reference:
http://ubuntuforums.org/archive/index.php/t-1027808.html
http://ubuntuforums.org/showthread.php?t=604896
...
Zeuux © 2024
京ICP备05028076号
回复 李洋 2009年11月08日 星期日 19:27
回复 Zhenhua Wu 2009年11月09日 星期一 07:42