custom command
插入 CD 时如何自动开始翻录 CD。设置中以前有一个选项,您可以在插入 CD 时运行自定义命令。我可以使用 bash 脚本开始翻录。
但是该选项不再存在,我只能使用程序?
我正在尝试使用 udev 做一些事情,但收效甚微
/etc/udev/rules.d/10-srX_change.rules
SUBSYSTEM=="block", KERNEL=="sr0", ENV{ID_CDROM_MEDIA_CD}=="1", RUN+="/home/user/morituri.sh"
答案1
有一个对话框Details允许您在插入时运行操作:
但它只允许您选择应用程序。如果 Morituri 是一个应用程序,它应该可以正常工作 - 只需在Other Applications....
如果它没有出现在选择对话框中,您将必须为其创建一个应用程序启动器文件。我的解决方案是.desktop
使用以下命令为您的脚本创建一个文件:
sudo nano /usr/share/applications/morituriCD.desktop
内容如下Ctrl(复制全部内容,然后使用+ Shift+粘贴V):
[Desktop Entry]
Type=Application
Name=Morituri CD program
Icon=brasero
Exec=/home/USER/Morituri.sh
Terminal=false
Categories=AudioVideo;DiscBurning;
MimeType=application/x-cd-image;application/x-cdrdao-toc;application/x-cue;application/x-toc;audio/x-scpls;audio/x-ms-asx;audio/x-mp3-playlist;audio/x-mpegurl;application/x-brasero;x-content/audio-cdda;x-content/video-dvd;x-content/video-vcd;x-content/video-svcd;x-content/image-picturecd;
Keywords=morituri;disc;cdrom;dvd;burn;audio;video;
NoDisplay=false
Ctrl使用+保存O ,然后使用Ctrl+退出X
确保Exec=
链接到正确的路径,并且链接的可执行文件可以正常工作。确保:
chmod +x /home/USER/morituri.sh
/home/USER/morituri.sh
然后你应该得到这个:
希望这可以帮助 ;-)