作者: forever steel(zhoun)
原发: http://guo9310.blog.163.com/
自动装载移动硬盘
参考: http://www.reactivated.net/writing_udev_rules.html
移动硬盘不能自动装载,
插入硬盘之后, 弹出两个Konqueror窗口(/media/sdb1, /media/sdb5),
还有两个出错提示, 没有权限..
1. 移动硬盘分区
# fdisk -l /dev/sdb Disk /dev/sdb: 80.0 GB, 80026361344 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 4865 39078081 7 HPFS/NTFS /dev/sdb2 4866 9729 39070080 f W95 Ext'd (LBA) /dev/sdb5 4866 9729 39070048+ 7 HPFS/NTFS
2./etc/fstab中的相关行:
/dev/sdb1 /mnt/hd1 ntfs-3g noauto,locale=zh_CN.gbk,uid=1000,gid=100 0 0 /dev/sdb5 /mnt/hd2 ntfs-3g noauto,locale=zh_CN.gbk,uid=1000,gid=100 0 0
3. 移动硬盘udev详细信息
# udevinfo -a -p $(udevinfo -q path -n /dev/sdb) | more
看到其中关于modalias的一行
ATTRS{modalias}=="usb:v067Bp2507d0100dc00dsc00dp00ic08isc06ip50"
你要看一下自己的modalias值, 每个硬盘都是不一样的.
4. udev rules设置
在/etc/udev/rules.d/90-local.rules文件中, 添加这么一行:
SUBSYSTEMS=="usb", DRIVERS=="usb-storage", \ ATTRS{modalias}=="usb:v067Bp2507d0100dc00dsc00dp00ic08isc06ip50", \ ACTION=="add", RUN="/bin/sh -c '/sbin/mount /mnt/hd1; /sbin/mount /mnt/hd2'"
意思是, 如果看到添加(ACTION="add")了一个移动硬盘(SUBSYSTEMS=="usb", DRIVERS=="usb-storage"), 它的modalias属性是(ATTRS{modalias}=="usb: v067Bp2507d0100dc00dsc00dp00ic08isc06ip50"),
那么就执行后面的命令.
如果想支持多个命令, 必须用/bin/sh -c '多个命令,分号分割'
以后只要一插入这个移动硬盘, 两个分区就自动mount了
KAlarm的应用
每天中午11:30吃饭, 晚的话人太多, 所以要按时
用KAlarm添加一个提醒, 周一到周五, 11:30, 弹出窗口, 提示"午饭时间到!"
我只用到了简单的功能, 还有发邮件, 命令, 声音等等功能.
还有, 每隔一个小时左右, 要休息一下眼睛, 不能太累
添加一个提醒, 每55分钟, 弹出窗口, 提示"休息时间到!".
不过有一个小问题, 只能定时, 不能判断是否在工作, 比如检测键盘或者鼠标有没有idle.
不过这样也够用了.