Sembra che mentre gnomevfs supporta l'accesso ai file su server ssh come quelli locali che i bindhe c # sta usando non lo fanno.
La mia ipotesi (è solo un'ipotesi in questo momento) sarebbe che se tu usassi fusefs per far apparire / montare il dispositivo Android come un normale dispositivo, Banshee vedrebbe questo dispositivo. E se questo dispositivo contenesse il file .is_media_device che lo identifica come un lettore MP3, utilizzerebbe effettivamente il dispositivo.
Proviamo (ho impostato l'autenticazione senza password con il mio dispositivo usando i tasti ssh, il mio nome utente locale è gunter, il mio nome utente sul mio dispositivo Android è root, e poiché questo dispositivo non è root ssh è in esecuzione sul porta non standard 2222)
sudo mkdir /media/Sulla.home
sudo chown gunter:gunter /media/Sulla.home/
sudo chmod a+r /etc/fuse.conf
... aggiungi la seguente riga a / etc / fstab:
sshfs#root@192.168.182.33:/mnt/sdcard /media/Sulla.home fuse user,allow_other,port=2222
Un comando finale dalla riga di comando:
mount /media/Sulla.home
Ora il dispositivo sembra un normale dispositivo montato. Speriamo che il banshee ne sia convinto.
Se questo non funziona, una possibile soluzione alternativa consiste nell'utilizzare l'estensione FolderSync con ciò che abbiamo appena montato.