我的笔记本越来越好用了

来源:互联网 发布:linux制作win10启动盘 编辑:程序博客网 时间:2024/06/09 17:38

快捷键

原来只有调节LCD亮度和切换显示的 Fn-<F5-8> 能工作,现在可以用 Fn-<F1>锁定屏幕;可以用 Fn-<F10-12> 对音量进行控制。还可以用几个快捷按钮打开浏览器、邮件客户端、GAIM、XMMS 并开关无线网卡。怎么样,功能丰富吧,这都得益于ACPI系统对华硕笔记本的支持。

在内核(笔者使用的是 2.6.9 内核)中,有一个ASUS ACPI 的部分,选中即可,另外,再从ACPI4ASUS下载一个软件包就可以了,当前版本是0.29,其中包含一个内核模块,但如果内核支持,就不需要了,笔者还是建议使用较新的内核,而不是这个模块,虽然它们是同一个东西。我们只需要其中的asus_acpid 就可以了,在这个目录里编译、安装就行了,包括可执行文件和 manpage,asus_acpid 和内核模块配合,捕捉华硕笔记本的快捷键,完成液晶亮度调节和其他键的捕捉。

把asus_acpid 的例子复制到自己的home目录,重命名为~/.asus_acpid,启动 asus_acpid 就好了,里面的 events 目录就是捕捉的事件,log 文件记录了 acpi 事件和响应。

events 里面已经包含了4个快捷键的捕捉,以及音量的控制,并调用相应的脚本完成任务,而我的笔记本(M2400N)还包含了另一个外形更魁梧的快捷键以及 Fn- 作为睡眠的快捷键,怎么可以浪费呢。我按了几下按键,看到 log 里面有记录,说明捕捉了,只是没有处理的脚本而已,我们就依葫芦画瓢,增加几个事件,比如那个魁梧的快捷键吧,在 events 目录下添加 文件

#~/.asus_acpi/events/hotkbtnC#`#‘开头的是注释event=hotkey.*5c[[:space:]].*#这行是捕捉的事件,event 表示这是事件#而后面就是字符串的正则表达式匹配action=~/.asus_acpi/hotkC.sh#这行就是对事件的相应,就是执行一下脚本

依此类推,为其它的快捷键加入事件的相应就可以了。我的睡眠快捷键没有使用挂起到内存,和挂起到硬盘,因为这些和X的兼容性还不好,我只是简单的把屏幕锁定了,似乎安全性还不够,先这样吧,以后可能有更好的方法。脚本都是自己定的,呵呵想启动什么启动什么吧:)

触控板

触控板可以当成PS/2鼠标使用,不过有点糟蹋触控板的很多功能。所以我们可以用X的synaptics驱动来提供更多的功能,前不久发贴说过 synaptics 的安装,就不多说了,不过最近发现这个东西功能还挺多的:可以当鼠标来移动;轻点可以当作单击或双击;沿着右边滑动可以当作是滚轮;沿着下边滑动,可以当作退格和向前,来回翻动网页。就是不知道能不能模仿右键和中键,如果能的话,还要下边的按键干什么呢,呵呵。

试了一下,在触控板上同时点两个手指相当于中键的作用, 三个手指相当于右键,板子不够大,否则一定试试十个手指全点上去是什么效果,二十个呢?

无线网卡控制

偶的计算机是迅驰技术的,呵呵,使用的 ipw2100 来驱动,今天发现 ipw2100 带有一个软件开关无线网卡射频发射的功能,看一下这个目录:

    /sys/bus/pci/drivers/ipw2100/*****/

中间一串星是网卡的 busid,和计算机有关,这里面有一个 rf_kill 文件,表示无线网卡开关状态。

  • 0 表示开关是开的
  • 1 表示开关是软件关的
  • 2 表示开关是硬件关的
  • 3 表示开关是软硬件都关的

如果是软件关的或是开着的,就可以用软件控制进行开关,如果是0,向里面写1

echo -n “1″>/sys/bus/pci/drivers/ipw2100/0000:01:05.0/rf_kill

这时,无线网卡就不会发射信号了,呵呵,这个偶测试了,很灵验。于是,写了一个脚本:

#!/bin/bash#/usr/local/sbin/rfswitch.shSWITCH="/sys/bus/pci/drivers/ipw2100/0000:01:05.0/rf_kill”#开关文件LED="/proc/acpi/asus/wled”#这个也是asus-acpi提供的一个发光二极管的控制,就是用来显示网络#状态的。if [ `cat $SWITCH` == “0″ ] ; #开着就关了它thenecho “It’ enabled!";echo -n “Disable it";echo -n “1″ > $SWITCH; #关了echo -n “0″ > $LED; #灯就关了吧echo “.";else # 关着就打开它echo “It’s disabled!”echo -n “Try to enable it”echo -n “0″> $SWITCH; #打开网卡echo -n “1″> $LED; #打开灯echo “.";fi

我就让上面说的那个魁梧的快捷键来打开它,当然,我不是root,不能乱开,所以要通过sudo 设置一下的,这个就不用多说了。

现在大部分东西都能用了,除了休眠不太好用以外,还有一个用来显示邮件状态的灯不太会用,别的都已经很好了,呵呵,笔记本用 linux 也可以很幸福的。