在Ubuntu中,如果没有设置自动登录,会在登录界面听到两下鼓声;如果设置了自动登录,那么开机的时候就没有任何声音了。在命令行下运行以下命令可以增加开机音乐:
sudo apt-get install -y sox
printf "start on startup\nexec play /usr/share/sounds/ubuntu/stereo/desktop-login.ogg">~/.config/upstart/loginsound.conf
解释一下上面的命令,第一行是安装一个叫做sox的软件,-y参数表示对安装过程中的问题自动回答 yes。sox是一个音频处理软件,被称为音频处理的“瑞士军刀”。安装了sox软件之后,我们可以在命令行运行play 音频文件名来播放音乐。
第二行命令有点复杂,它通过printf命令把一串文本重定向到一个开机启动的配置文件中。“大于号”就是重定向操作的符号,“波浪号”表示用户目录,用户目录下的.config目录保存了用户配置相关的文件,文件或目录名前面带一个点的表示隐藏文件,使用ls -a命令才能显示出来。.config目录下的upstart是存放用户启动脚本配置文件的地方,可以放若干个以.conf作为后缀的文件,文件有一定的格式要求。在配置文件loginsound.conf中,我们第一行的内容是start on startup,表示开机就运行该脚本。后面跟着反斜杠n两个字符,学过编程的人都知道这对于printf语句来说是换行的意思。之后是利用sox软件的play命令播放一个音频文件,文件选自系统一个声音目录/usr/share/sounds/ubuntu/stereo/里的音频。用户可以自己下载一些定制的音频来作为开机音乐,需要注意的是MP3格式的支持需要安装额外的软件包。
配置好后,在命令行下输入以下命令重启系统试试效果:)
sudo reboot
评论