¿Cuáles son mis opciones para conectar mi Android a Ubuntu?

Tengo un Samsung Galaxy S2 con Jelly Bean 4.1.2 rooteado. Mi computadora ejecuta Ubuntu 12.10.

Antes, en Android 4.0, simplemente enchufaba el USB y aparecía una notificación y se me ofrecía un botón para activar el almacenamiento USB, y luego mi tarjeta SD interna de 12 GB y la tarjeta SD externa de 16 GB se montaban como unidades externas. . Bonito y fácil.

Ahora, para obtener lo mismo, para conectar mi Android como un dispositivo de almacenamiento masivo, antes de conectar el cable USB, tengo que ir a Configuración -> Más configuraciones -> Utilidades USB y presionar Conectar almacenamiento a PC, luego conectar el luego presione Activar almacenamiento USB . Es un fastidio y medio.

Si no lo hago así, cuando conecto el USB, intenta conectarse con MTP. Lo que causa este error:

Unable to mount SAMSUNG_Android
Error initializing camera: -60: Could not lock the device

Si cambio el modo de conexión a PTP, obtengo dos dispositivos, ambos llamados SAMSUNG_Android, solo uno de los cuales (12 GB interno) realmente muestra el contenido. El otro cuelga.

En cualquier caso, MTP o PTP, si tengo Banshee ejecutándose cuando conecto mi Android, hace que Banshee se bloquee. Uso Banshee para sincronizar mi colección de música.

La historia corta es que actualmente, conectar mi Android a mi computadora es complicado o no funciona muy bien.

Me dijeron que el almacenamiento masivo USB está en desuso y que MTP es el estándar en el futuro. Al final del día, no me importa si es MTP, PTP o almacenamiento masivo lo que se usa para conectar mi dispositivo. Todo lo que me importa es que es tan fácil como solía ser. Conéctelo, presione un botón, ambas unidades están montadas y se pueden usar como cualquier otra unidad.

¿Cómo obtengo esta facilidad de funcionamiento al conectar mi Android a mi USB?

En cuanto a MTP, necesitará algunos paquetes especiales en su estación de trabajo Ubuntu (sugerimos ir a AskUbuntu para esa parte). Para cambiar el modo USB automáticamente, es posible que desee echar un vistazo a Tasker (prueba de 7 días en la página de inicio) más SecureSettings . No estoy seguro de si esa configuración específica está disponible, por eso publico esto como comentario;)
@Izzy: Gracias por la sugerencia. Sin embargo, parece que Tasker y SecureSettings tienen opciones de conexión USB, pero no opciones de conexión USB.
¡Eso es una lástima! No los vi mencionados explícitamente (así que ya tenía miedo de eso), pero pensé que podría haber esperanza... Como hay muchos complementos de Tasker/Locale alrededor: ¿Quizás hay otro que pueda hacer? Hay una lista de aplicaciones compatibles con Tasker (además de otro material sobre esto) en este hilo de AndroidPIT (alemán), para que sea más fácil aislarlas/encontrarlas en la tienda de juegos...
¡Asegúrate de avisarnos cuando hayas encontrado una respuesta, Dave! Acabo de recibir un Ace 2 la semana pasada, y ahora tengo el mismo problema: siempre se conecta a través de MTP tan pronto como se conecta el cable. Para hacerlo usando UMS, tengo que ir a configuración->inalámbrico & redes->usb , seleccione UMS y luego conecte el cable. ¡Cada vez! No hay forma de hacerlo predeterminado... :(

Respuestas (3)

Con los problemas que tuve con diferentes dispositivos y versiones de Android, descubrí que la forma más efectiva y fácil de acceder a los archivos en mi dispositivo es usar AirDroid. Aunque esto no montará el dispositivo Android como un sistema de archivos, pero permitirá una fácil transferencia de archivos. Todo lo que necesita es una conexión inalámbrica de su teléfono a su red local. Una vez que se inicia AirDroid, obtiene una interfaz web a la que puede acceder desde el navegador de su computadora de escritorio, usando el puerto 8888. AirDroid es una aplicación gratuita en Play Store y recibió excelentes puntajes hasta ahora de todos.

Por cierto: su dispositivo no necesita estar rooteado, que yo sepa.
Gracias por este consejo, pero si me conecto por Airdroid, ¿puedo sincronizar también mis archivos de música en Banshee? Estoy buscando tener toda la funcionalidad que tenía con el almacenamiento masivo USB antes de actualizar a 4.1.2.
AirDroid es un sistema de administración basado en la web para dispositivos Android. No hay una función de sincronización per se, pero ciertamente puede transferir archivos como mejor le parezca. Y si su dispositivo está rooteado, tiene acceso a todos los directorios y archivos.

Un desarrollador en los foros de XDA proporcionó una secuencia de comandos que cambia el comportamiento predeterminado para que la conexión mediante almacenamiento masivo USB sea el comportamiento predeterminado:

#!/system/bin/sh
setprop persist.sys.usb.config mass_storage,adb

Tuve que usar una aplicación de administrador de archivos que me dio acceso al directorio raíz, coloqué el script en /system/etc/init.d/, cambié los permisos del script a rwxr-xr-xy luego reinicié el teléfono.

Ahora tengo la funcionalidad completa y la facilidad de uso que esperaba. Probablemente tendré que usar algo como MTP o lo que sea, pero mientras tanto, mientras todas las partes relevantes desarrollan el soporte adecuado, no tendré que sufrir.

Nuevo en Android: ¿tengo que rootear el dispositivo antes de editar un archivo en /system? Shady no ve el sistema de archivos raíz.

Para los usuarios que no tuvieron suerte con mtpfs, jmtpfs, go-mtpfs o cualquier otra biblioteca que dependa de libmtp; prueba la transferencia de archivos de Android .

No depende de libmtp y, por lo tanto, está libre de errores inherentes, es la biblioteca mtp más actualizada que he visto en github (a partir de mayo de 2018) y también se puede usar con FUSE, aunque personalmente recomiendo usar su propia interfaz gráfica de usuario basada en Qt para evitar posibles errores de interacción FUSE back-front.

¡Solo asegúrese de NO abrir su dispositivo MTP utilizando ningún mecanismo predeterminado proporcionado por su distribución de Linux, por ejemplo, haciendo clic en Abrir cuando aparezca la notificación de dispositivo conectado!

github: https://github.com/whoozle/android-file-transfer-linux

APP: https://launchpad.net/~samoilov-lex/+archive/ubuntu/aftl-stable

Lea sobre MTP en Linux: https://wiki.archlinux.org/index.php/MTP

PD: solo soy un usuario de esta aplicación.

A medida que publica la misma respuesta literal no solo a varias preguntas, sino también en otros sitios de SE : ¿Cuál es su asociación con la aplicación? Tenga en cuenta que debe divulgar su asociación , si corresponde.