哈哈,开始使用小贱兔( Gentoo )后免不了折腾,于是潜移默化地,模模糊糊地,了解了一些原来不了解的,有关Linux的东东,比如udev。
前天跟TX同学说我想研究自动挂载磁盘设备。他让我参考这篇文字就行,这样就可以像以前Ubuntu中的Nautilus一样,在侧边栏自动显示分区。
但是这不是我想要的 — 或者说,不是真正想要的 — 我的目的是:让偶的Gentoo变得淫荡起来!
偶参考的是这几篇文章:
有关udev的介绍就不多说了,上面的文章说得很清楚了。关键是必须知道,udev 才是直接从内核接收设备连接或断开信息的主体,不是hal。
但是,udev怎么让我们的Linux变得淫荡起来的呢?
很简单,我们知道,计算机上有一种动作是非常YD的…那就是插USB设备,比如,U盘…
哈哈,这样事情就明了,从udev那儿我们可以得到设备接入和设备断开的通知,而我们要做的只是编写一些udev规则即可~
比如我,准备了一个usbmount_files目录,里面放wav文件的。
然后准备一个usbmount.sh…里面是….bash脚本。
然后去/etc/udev/rules.d/ 建立一个新的规则:
# vim /etc/udev/rules.d/10-usbdisk.rules比如我的:
# cat /etc/udev/rules.d/10-usbdisk.rules KERNEL=="sd[b-z]", SUBSYSTEMS=="block", RUN+="/home/shellex/scripts/usbmount.sh"
表示当有叫sdb~sdz的设备接入,而且设备属于block,那么就运行我们那个usbmount.sh
不妨看看usbmount.sh的内容好了:
$ cat usbmount.sh #!/bin/bash echo "$DEVPATH $ACTION" >> /var/log/usbm.log cd /home/shellex/scripts if [ $ACTION == "add" ] then aplay usbmount_files/moan.wav elif [ $ACTION == "remove" ] then aplay usbmount_files/finish.wav else echo "nothing" fi
哈哈哈哈,moan.wav是什么声音呢?finish.wav是什么声音呢?只可意会不可言传哦哦哦哦….
如果你想要Shellex亲手截取的这两段声音,留言索取好了。别忘了填好Email哦。
或者,哪位同学贡献一下可用的文件分享空间吧~~~~
点击下载
— Update 2009-03-29 –
Alex同学为我提供了空间(其实来到美国以后,这点空间我还是可以提供的。但是…算了,大家去看看Alex同学的blog吧,架设在自己的机器上哈,不容易啊)
http://www.difan.org.cn/BlogIMG/usbmount.tar.bz2
– Update 2009-03-29 –
忘记说了,写完udev rules别忘了使用udevadm让udev重新载入:
# udevadm control --reload-rules这样才能生效哦。
有 31 个流言 关于 “让你的Linux淫荡起来”
March 27th, 2009 at 11:00 pm
yd 男。
Reply(回复)
March 27th, 2009 at 11:58 pm
呀灭爹 男……
Reply(回复)
@Iven,
楼上两位阅读了此文,都是YD男。
Reply(回复)
March 28th, 2009 at 1:10 am
哦吼吼吼。。偶是专门来求那两个声音的。。话说很恶心的事是,我竟然自己录过这两个声音。。然后放在XP里。两天不到就赶紧换回来了。太恶心了。
Reply(回复)
@jaywee,
OK了~
你的真好恶心哦
Reply(回复)
March 28th, 2009 at 10:55 am
实在是”庆 “的 ,哈哈 ,”庆”.我太谢谢 BB了 ,这个好 . 说了你还不一定知
Reply(回复)
@于仁颇黎,
啊~?
Reply(回复)
@shellex,
庆 “YD”,用五笔打就出来这个,呵呵。
Reply(回复)
March 28th, 2009 at 11:22 am
一直RSS订阅
发现这么YD的东西
本人不得不留言啦!
Reply(回复)
@ZH,
哈哈,挖出一个潜水员
Reply(回复)
March 28th, 2009 at 11:59 am
我用的是ubuntu9.04
代码我改成
#!/bin/bash
echo “$DEVPATH $ACTION” >> /home/daybeen/usbmount/usbm.log
aplay /home/daybeen/usbmount/usbmount_files/finish.wav
这样都没声音,usbm.log里却有记录
怎么回事啊
Reply(回复)
@kissdb,
看看mplayer能放不。aplay放别的wav可以么?
然后看看alsa的设置
Reply(回复)
@shellex,
直接运行有声音,应该是用户问题,这个是使用哪个用户运行的
Reply(回复)
@kissdb,
估计是root那个用户的设置问题了。
在root下执行alsamixer设置下吧
March 28th, 2009 at 12:15 pm
我给你个真人的吧
Reply(回复)
March 28th, 2009 at 1:01 pm
那个moan和finish是啥声音捏?刚过十八岁的我很好奇……发给我吧!
Reply(回复)
@chisiyuan,
没问题哈
Reply(回复)
March 28th, 2009 at 9:19 pm
我是来要声音滴
Reply(回复)
March 28th, 2009 at 9:55 pm
好吧,我也淫荡下!!!
求声音!
Reply(回复)
上面两位,发了哦。
Reply(回复)
@shellex, 已使用,XD!!!
Reply(回复)
March 28th, 2009 at 11:13 pm
收不了了
我也要
Reply(回复)
March 29th, 2009 at 7:27 am
这个~我也來一份试试看吧
Reply(回复)
@wangxxx,
楼上两位,发了。
Reply(回复)
March 29th, 2009 at 3:49 pm
恩。。。我给空间。。。
Reply(回复)
@Alex,
好哇。我马上发你的邮箱去哦。然后把下载页面的链接告诉我哦。
Reply(回复)
March 29th, 2009 at 11:38 pm
这贴真火啊
Reply(回复)
April 11th, 2009 at 1:04 am
我靠~这么YD的idea,只有shellex童鞋才能想到!
挖哈哈,太强大啦!
Reply(回复)
@albert748,
呵呵呵,过奖…
Reply(回复)
September 4th, 2009 at 10:21 am
哈哈 搞笑哦 不过 不太敢用~~
Reply(回复)
November 19th, 2009 at 9:52 am
moan.wav是叫床的声音
finish.wav是高潮的声音。
Reply(回复)