Из https://bugs.launchpad.net/ubuntu/+source/nvidia-settings/+bug/395476:
открыть тотем через приложения> Звук и amp; Видео> Movie Player откройте окно настроек с помощью меню «Редактирование»> «Настройки», выберите вкладку «Экран», нажмите кнопку «Сброс к значениям по умолчанию»В BQ E5 Ubuntu Edition с Ubuntu Touch 15.04 (r4) Я могу отключить внешнюю SD-карту и переключить USB-порт в режим массовой памяти с помощью скрипта massStorage.sh и переключить USB-порт обратно на mtp со сценарием [ f5].
Содержимое sript massStorage.sh:
#!/bin/sh
echo 0 > /sys/class/android_usb/android0/enable
cp /sys/class/android_usb/android0/functions /tmp/massStorageFunctions
echo mass_storage > /sys/class/android_usb/android0/functions
umount /dev/mmcblk1p1
echo /dev/mmcblk1 > /sys/devices/virtual/android_usb/android0/f_mass_storage/lun/file
cp /sys/devices/virtual/android_usb/android0/f_mtp/device/idVendor /tmp/massStorageVendor
cp /sys/devices/virtual/android_usb/android0/f_mtp/device/idProduct /tmp/massStorageProduct
echo 03f0 > /sys/devices/virtual/android_usb/android0/f_mass_storage/device/idVendor
echo 5607 > /sys/devices/virtual/android_usb/android0/f_mass_storage/device/idProduct
echo 1 > /sys/class/android_usb/android0/enable
Содержимое сценария mtp.sh:
#!/bin/sh
if [ -f /tmp/massStorageFunctions ]; then
echo 0 > /sys/class/android_usb/android0/enable
cp /tmp/massStorageFunctions /sys/devices/virtual/android_usb/android0/functions
cp /tmp/massStorageVendor /sys/devices/virtual/android_usb/android0/f_mass_storage/device/idVendor
cp /tmp/massStorageProduct /sys/devices/virtual/android_usb/android0/f_mass_storage/device/idProduct
sudo -u phablet udisksctl mount -b /dev/mmcblk1p1
echo 1 > /sys/class/android_usb/android0/enable
fi;
Обратите внимание, что поставщик и Идентификаторы продуктов украдены с другого запоминающего устройства USB.
Я сохранил эти сценарии в каталоге ~phablet/bin. Кроме того, я определил следующие псевдонимы для запуска скриптов из командной строки com.ubuntu.terminal:
alias u='sudo sh ~phablet/bin/massStorage.sh'
alias m='sudo sh ~phablet/bin/mtp.sh'
Вы можете установить эти псевдонимы в файле .bashrc в домашнем каталоге phablet .
Обратите внимание, что вы должны ввести свой вывод для отсоединения / присоединения SD-карты с этими сценариями.
Примечание. Одна большая проблема с альтернативой решение mtp, предложенное другими, заключается в том, что оно недоступно из cygwin. Можно использовать mtp в окнах, но устройства mtp не предоставляются в виде буквы диска, которая необходима для cygwin. У меня, по сути, тот же вариант использования, что и Tor Thommesen, и нашел это решение, чтобы выставить мою вторичную SD-карту телефона в качестве запоминающего устройства большой емкости.
Я не вижу здесь смысла. Да, он должен использоваться только одним устройством за раз, и именно поэтому он размонтируется по телефону, прежде чем он будет доступен с компьютера. В чем проблема? Если вы не хотите смотреть фильм с внешнего MicroSD во время копирования файлов.
Также ... вам не нужно долгое время использовать MTP, чтобы понять, что он не работает так хорошо. Фоновые процессы не синхронизируются, когда вы ожидаете их. Вы не можете видеть эскизы ваших изображений. Передача происходит медленно. Другой POC подталкивается к пользователям под видом хорошего «пользовательского опыта». Тот же аргумент, который Apple использует, чтобы полностью заблокировать всех в своей «экосистеме» до такой степени, что вы даже не можете вставить MicroSD или самостоятельно заменить батарею.