我有一台 Nexus 4,目前运行的是最新的 Ubuntu Touch 版本。尽管我很喜欢操作系统附带的默认铃声和通知声音,但我想知道保存这些声音的目录在哪里以及如何在我的电脑上访问它。我想如果通知声音是 .ogg 格式,我应该能够添加 Android 通知声音和铃声。有什么想法吗?
答案1
看起来当前设置 UI 仅列出了在中找到的铃声/usr/share/sounds/ubuntu/ringtones
,它是只读的(前提是您没有将其切换到可写图像模式)。
铃声的选择由 GSettings 控制,因此您可以使用gsettings
命令行中的工具将铃声更改为不同目录中的文件。以用户phablet
身份运行以下命令:
gsettings set com.ubuntu.touch.sound incoming-call-sound /path/to/ringtone.ogg
预计未来某个时候会在 UI 中添加一种设置自定义铃声的方法。
答案2
将手机连接到 ubuntu 电脑。将音乐/声音复制到音乐文件夹。打开:
phablet-shell
内壳:
sudo mount -o remount,rw /
sudo cp /home/phablet/Music/Your\ Ringtone.ogg /usr/share/sounds/ubuntu/ringtones/
此外,如果你想更改通知或闹钟声音
sudo cp /home/phablet/Music/Your\ Notification.ogg /usr/share/sounds/ubuntu/notifications/
注意 1:您需要开启开发者模式、设置密码并解锁手机才能连接它,然后才能使用 sudo 命令。
注2:OTA更新可能会撤销您的更改。
答案3
gsettings 命令似乎不再起作用。
好消息是,你只需要将自定义短信通知音复制到/usr/share/sounds/ubuntu/notifications/
并将自定义铃声复制到/usr/share/sounds/ubuntu/ringtones/
答案4
在使用 gsettings 命令之前,最好先将 SSH 设置为可调整大小的终端别名,否则您会在同一行上看到这些烦人的换行符: 如何使“adb shell”具有正确的终端尺寸?
完成上述操作后,您可以执行以下操作:
sd
touch /userdata/.writable_image
reboot
sd
su - phablet
cd /home/phablet/Downloads/
wget http://adequatech.ca/stephenchowsinging.ogg
wget http://adequatech.ca/trekBeepClick.ogg
wget http://adequatech.ca/trekIntercomWhistle.ogg
gsettings set com.ubuntu.touch.sound incoming-call-sound /home/phablet/Downloads/stephenchowsinging.ogg
gsettings set com.ubuntu.touch.sound incoming-message-sound /home/phablet/Downloads/trekBeepClick.ogg
对于短信通知声音,请尝试这个:
gsettings set com.ubuntu.touch.sound incoming-message-sound /home/phablet/Downloads/trekIntercomWhistle.ogg