У меня Nexus 4, на котором в настоящий момент установлена самая последняя сборка Ubuntu Touch. Как бы мне ни нравились стандартные мелодии звонка и звуки уведомлений, включенные в ОС, мне было интересно, где находится каталог с этими звуками и как получить к нему доступ на моем ПК. Я полагаю, если звуки уведомлений в формате .ogg, я смогу добавить звуки уведомлений Android и мелодии. Есть идеи?
Похоже, что пользовательский интерфейс текущих настроек просто перечисляет мелодии звонка, найденные в /usr/share/sounds/ubuntu/ringtones
, который доступен только для чтения (при условии, что вы не переключили его в режим записи изображений).
Выбор мелодии звонка контролируется через GSettings, поэтому вы можете изменить мелодию звонка на файл в другом каталоге, используя инструмент gsettings
из командной строки. Как пользователь phablet
, выполните команду, подобную следующей:
gsettings set com.ubuntu.touch.sound incoming-call-sound /path/to/ringtone.ogg
Предположительно, способ установки пользовательских мелодий будет добавлен в пользовательский интерфейс в некоторый момент в будущем.
Подключите телефон к компьютеру с 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 могут отозвать ваши изменения.
Команда gsettings больше не работает.
Хорошей новостью является то, что вам просто нужно скопировать ваш собственный тон уведомления SMS в /usr/share/sounds/ubuntu/notifications/
и скопировать вашу собственную мелодию звонка в /usr/share/sounds/ubuntu/ringtones/
Сначала запустите эту команду, если вы находитесь в режиме только для чтения.
sudo mount -o remount,rw /
Сохраните свои собственные мелодии и уведомления, используя следующие команды: (Предпочтительный формат - *.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/
Это помогает создать псевдоним вашего SSH для терминала с изменяемыми размерами перед использованием команды gsettings, в противном случае вы получите эти надоедливые переносы строк в одной строке: Как сделать так, чтобы `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
Для звука уведомлений по SMS попробуйте следующее:
gsettings set com.ubuntu.touch.sound incoming-message-sound /home/phablet/Downloads/trekIntercomWhistle.ogg