Ringtones in Ubuntu Touch

Solution 1:

It looks like the current settings UI just lists the ringtones found in /usr/share/sounds/ubuntu/ringtones, which is read only (provided you haven't switched it to writable image mode).

The choice of ringtone is controlled through GSettings, so you could change the ringtone to a file in a different directory using the gsettings tool from the command line. As the phablet user, run a command like the following:

gsettings set com.ubuntu.touch.sound incoming-call-sound /path/to/ringtone.ogg

Presumably a way to set custom ringtones will be added to the UI at some point in the future though.

Solution 2:

Connect your phone to ubuntu computer. Copy your music/sound to Music folder. Open:

phablet-shell

Inside shell:

sudo mount -o remount,rw /
sudo cp /home/phablet/Music/Your\ Ringtone.ogg /usr/share/sounds/ubuntu/ringtones/

Also, if you'd like to change the notification or alarm sounds

sudo cp /home/phablet/Music/Your\ Notification.ogg /usr/share/sounds/ubuntu/notifications/

Note 1: You need developer mode on, password set and have the phone unlocked to be able to connect to it and than to use the sudo command on it.

Note 2: OTA updates are likely to revoke your changes.

Solution 3:

The gsettings command no longer seems to work.

The good news is that you just need to copy your custom SMS notification tone into /usr/share/sounds/ubuntu/notifications/ and copy your custom ringtone into /usr/share/sounds/ubuntu/ringtones/

Solution 4:

First run this command if you are in read only mode.

sudo mount -o remount,rw /

Save your own ringtones and notifications using following commands: (Preferred format is *.ogg)

sudo cp /path/to/your/ringtone/ringtone.ogg /usr/share/sounds/ubuntu/ringtones/
sudo cp /path/to/your/ringtone/ringtone.ogg /usr/share/sounds/ubuntu/notifications/