@shellex说: 对对,他们上辈子都是折翼的新奥尔良鸡翅

Pages

Topics

随便看看

路边社评论员

  • Keith:
    还能用不. »
  • deepblue:
    测试一下浏览器和系统 »
  • abettor:
    “就和CPU特权级别一样”——这的哥难道是Linus的表弟?! »
  • 董英男:
    为什么总提示确认是相册首页呢 到底哪个才是相册首页啊 »
  • kendisk:
    作为一个轻度Linuxer,刚分手后,感觉木有鸭梨。 »
  • MS IE:
    THIS SITE REALLY SUCK! »
  • Alex:
    gnome-women... »
  • liangsuilong:
    GNOME 自己也有鼓励女性参与项目的计划啊.. »
  • infinte:
    对不起,你的“解ban”版本算得有点问题,可以下(9)pp4 测试。ACID3可有95分啊……另外同... »
  • Alex:
    »
  • Randee Saadat:
    Glad you solved your problem, but what is your que... »
  • LinuxRock:
    没想到你也有一台和我一样的破机子......还好现在高三没怎么用,受不了它的发热量.. »

让你的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: Opera 9.60 / Windows XP

    yd 男。

  2. On March 27, 2009 at 11:58 pm
    Iven: Mozilla 1.9.0.7 / Linux

    呀灭爹 男……

  3. On March 28, 2009 at 1:10 am
    jaywee: Mozilla Firefox 3.0.7 / Linux

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

  4. On March 28, 2009 at 7:40 am
    shellex: Mozilla Firefox 3.0.7 / Linux

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

  5. On March 28, 2009 at 7:41 am
    shellex: Mozilla Firefox 3.0.7 / Linux

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

  6. On March 28, 2009 at 10:55 am
    于仁颇黎: Opera Mini/Mobile 4.2.13400

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

  7. On March 28, 2009 at 11:22 am
    ZH: Safari 525.20.1 / Mac OS X

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

  8. On March 28, 2009 at 11:59 am
    kissdb: Opera 9.64 / Linux

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

  9. On March 28, 2009 at 12:15 pm
    MC Geek: Safari 528.16 / Mac OS X

    我给你个真人的吧

  10. On March 28, 2009 at 1:01 pm
    chisiyuan: Mozilla Firefox 3.0.7 / Ubuntu Linux

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

  11. On March 28, 2009 at 8:36 pm
    shellex: Mozilla Firefox 3.0.7 / Linux

    @chisiyuan,
    没问题哈

  12. On March 28, 2009 at 8:37 pm
    shellex: Mozilla Firefox 3.0.7 / Linux

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

  13. On March 28, 2009 at 8:37 pm
    shellex: Mozilla Firefox 3.0.7 / Linux

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

  14. On March 28, 2009 at 8:37 pm
    shellex: Mozilla Firefox 3.0.7 / Linux

    @于仁颇黎,
    啊~?

  15. On March 28, 2009 at 9:19 pm
    xiooli: Mozilla 1.9.0.7 / Linux

    我是来要声音滴 :D

  16. On March 28, 2009 at 9:55 pm
    risent: Mozilla Firefox 3.0.7 / Ubuntu Linux

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

  17. On March 28, 2009 at 10:08 pm
    shellex: Mozilla Firefox 3.0.7 / Linux

    上面两位,发了哦。

  18. On March 28, 2009 at 10:11 pm
    risent: Mozilla Firefox 3.0.7 / Ubuntu Linux

    @shellex, 已使用,XD!!!

  19. On March 28, 2009 at 11:13 pm
    qii: Mozilla Firefox 3.1b3 / Linux

    收不了了
    我也要

  20. On March 29, 2009 at 7:27 am
    wangxxx: Mozilla Firefox 3.0.7 / Ubuntu Linux

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

  21. On March 29, 2009 at 8:33 am
    kissdb: Opera 9.64 / Linux

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

  22. On March 29, 2009 at 9:40 am
    shellex: Mozilla Firefox 3.0.7 / Linux

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

  23. On March 29, 2009 at 9:41 am
    shellex: Mozilla Firefox 3.0.7 / Linux

    @wangxxx,
    楼上两位,发了。

  24. On March 29, 2009 at 3:49 pm
    Alex: Mozilla Firefox 3.0.7 / Ubuntu Linux

    恩。。。我给空间。。。

  25. On March 29, 2009 at 4:04 pm
    shellex: Mozilla Firefox 3.0.7 / Linux

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

  26. On March 29, 2009 at 11:37 pm
    于仁颇黎: Mozilla Firefox 3.0.8 / Ubuntu Linux

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

  27. On March 29, 2009 at 11:38 pm
    于仁颇黎: Mozilla Firefox 3.0.8 / Ubuntu Linux

    这贴真火啊

  28. On April 11, 2009 at 1:04 am
    albert748: Mozilla Firefox 3.0.8 / Ubuntu Linux

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

  29. On April 11, 2009 at 9:27 am
    shellex: Mozilla Firefox 3.5.0.0 / Gentoo Linux

    @albert748,
    呵呵呵,过奖…

  30. On September 4, 2009 at 10:21 am
    linuxfish: Mozilla 1.9.1.2 / Linux

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

  31. On November 19, 2009 at 9:52 am
    hw: Internet Explorer 6.0 / Windows XP

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

Leave a Reply