@shellex说: 哼,正在吃π .... 学校木有炉子,只能吃这样子的π 。美食帝退散。

让你的Linux淫荡起来

linux哈哈,开始使用小贱兔( 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哦。 :D

或者,哪位同学贡献一下可用的文件分享空间吧~~~~


点击下载
— 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

这样才能生效哦。

  1. On March 27, 2009 at 11:00 pm
    vvoody :

    yd 男。

    Notify
  2. On March 27, 2009 at 11:58 pm
    Iven :

    呀灭爹 男……

    Notify
  3. On March 28, 2009 at 1:10 am
    jaywee :

    哦吼吼吼。。偶是专门来求那两个声音的。。话说很恶心的事是,我竟然自己录过这两个声音。。然后放在XP里。两天不到就赶紧换回来了。太恶心了。

    Notify
  4. On March 28, 2009 at 7:40 am

    @Iven,
    楼上两位阅读了此文,都是YD男。

    Notify
  5. On March 28, 2009 at 7:41 am

    @jaywee,
    OK了~
    你的真好恶心哦

    Notify
  6. On March 28, 2009 at 10:55 am
    于仁颇黎 :

    实在是”庆 “的 ,哈哈 ,”庆”.我太谢谢 BB了 ,这个好 . 说了你还不一定知

    Notify
  7. On March 28, 2009 at 11:22 am
    ZH :

    一直RSS订阅
    发现这么YD的东西
    本人不得不留言啦!

    Notify
  8. On March 28, 2009 at 11:59 am
    kissdb :

    我用的是ubuntu9.04
    代码我改成
    #!/bin/bash
    echo “$DEVPATH $ACTION” >> /home/daybeen/usbmount/usbm.log
    aplay /home/daybeen/usbmount/usbmount_files/finish.wav
    这样都没声音,usbm.log里却有记录
    怎么回事啊

    Notify
  9. On March 28, 2009 at 12:15 pm

    我给你个真人的吧

    Notify
  10. On March 28, 2009 at 1:01 pm
    chisiyuan :

    那个moan和finish是啥声音捏?刚过十八岁的我很好奇……发给我吧!

    Notify
  11. On March 28, 2009 at 8:36 pm

    @chisiyuan,
    没问题哈

    Notify
  12. On March 28, 2009 at 8:37 pm

    @kissdb,
    看看mplayer能放不。aplay放别的wav可以么?
    然后看看alsa的设置

    Notify
  13. On March 28, 2009 at 8:37 pm

    @ZH,
    哈哈,挖出一个潜水员

    Notify
  14. On March 28, 2009 at 8:37 pm

    @于仁颇黎,
    啊~?

    Notify
  15. On March 28, 2009 at 9:19 pm
    xiooli :

    我是来要声音滴 :D

    Notify
  16. On March 28, 2009 at 9:55 pm
    risent :

    好吧,我也淫荡下!!!
    求声音!

    Notify
  17. On March 28, 2009 at 10:08 pm

    上面两位,发了哦。

    Notify
  18. On March 28, 2009 at 10:11 pm
    risent :

    @shellex, 已使用,XD!!!

    Notify
  19. On March 28, 2009 at 11:13 pm
    qii :

    收不了了
    我也要

    Notify
  20. On March 29, 2009 at 7:27 am

    这个~我也來一份试试看吧

    Notify
  21. On March 29, 2009 at 8:33 am
    kissdb :

    @shellex,
    直接运行有声音,应该是用户问题,这个是使用哪个用户运行的

    Notify
  22. On March 29, 2009 at 9:40 am

    @kissdb,
    估计是root那个用户的设置问题了。
    在root下执行alsamixer设置下吧

    Notify
  23. On March 29, 2009 at 9:41 am

    @wangxxx,
    楼上两位,发了。

    Notify
  24. On March 29, 2009 at 3:49 pm
    Alex :

    恩。。。我给空间。。。

    Notify
  25. On March 29, 2009 at 4:04 pm

    @Alex,
    好哇。我马上发你的邮箱去哦。然后把下载页面的链接告诉我哦。

    Notify
  26. On March 29, 2009 at 11:37 pm

    @shellex,
    庆 “YD”,用五笔打就出来这个,呵呵。

    Notify
  27. On March 29, 2009 at 11:38 pm

    这贴真火啊

    Notify
  28. On April 11, 2009 at 1:04 am

    我靠~这么YD的idea,只有shellex童鞋才能想到!
    挖哈哈,太强大啦!

    Notify
  29. On April 11, 2009 at 9:27 am

    @albert748,
    呵呵呵,过奖…

    Notify
  30. On September 4, 2009 at 10:21 am
    linuxfish :

    哈哈 搞笑哦 不过 不太敢用~~

    Notify
  31. On November 19, 2009 at 9:52 am
    hw :

    moan.wav是叫床的声音
    finish.wav是高潮的声音。

    Notify

Leave a Reply