我想知道是否可以在以下三个地方之一开始播放 mp3 歌曲:
冷启动计算机后,当出现 Ubuntu 徽标时(加载系统时)。
当我进入 LightDM 欢迎界面时。
当我在欢迎程序中输入我的用户/密码后进入桌面时。
作为奖励,也许可以运行播放列表。
答案1
2 和 3 相当简单(见下文)。1 号可能可行,但我对普利茅斯不太了解。
首先,创建一个包含以下行的小型 shell 脚本:
#!/bin/bash
mpg123 -q $1 &
我选择将其保存为/usr/local/bin/play-sound
(还要确保安装了 mpg123)。您可以使用任何您喜欢的命令行播放器。&
行尾的 非常重要,因为 lightdm 将等到脚本完成。我们希望声音在 lightdm 期间播放。$1
稍后执行脚本时, 将被我们指定的任何文件替换。还要记住chmod +x
脚本。
2 ) 编辑/etc/lightdm/lightdm.conf
并设置部分greeter-setup-script=play-sound <file.mp3>
中的某个位置[SeatDefaults]
。确保 mp3 可供所有人访问(不在加密的主文件夹或类似文件夹中)。不要使用长文件,因为它会播放到最后。
3 )gnome-session-properties
从终端或运行对话框运行。单击Add
,输入一个漂亮的名称,将命令设置为play-sound <file.mp3>
。如果需要,可以添加注释。单击Add
,然后单击Close
。这将使所选文件在当前用户登录时播放。如果希望文件为所有用户播放,只需将生成的文件从 移动$HOME/.config/autostart/
到/usr/share/gnome/autostart/
。我想补充一点,还有更多方法可以为 gnome 设置登录声音。这只是一种快捷方式。
我已经在运行 gnome-shell 和 unity 的 ubuntu 11.10 中测试了这两个解决方案。如果我有时间,我会研究在 plymouth 运行时运行音频的问题。或者,如果其他人知道如何做到这一点,请随时加入。
答案2
没有设置自定义声音的选项。但你可以破解它。ubuntu 从 /usr/share/sounds/ubuntu/stereo 运行文件,然后放置你想要的文件并重命名(文件格式 ogg)。
举个例子,如果您想更改登录声音,那么请用您的文件替换desktop-login.ogg。