Hello, Pierre Neidhardt <pe.neidha...@googlemail.com> writes:
> Hi there! > > Do you people have recommendations when it comes to MTP (file sharing > with mobile devices) support on GuixSD? > > Ideally I'd like something as straightforward as an auto-mounted folder > which I can browse with my favourite file browser. > > I see Guix offers a few options: > > - jmtpgs > - gmtp > - libmtp > > What's your setup, people? This is one of the things you'd think "must be dead simple" and then loose a couple evenings trying to make work... eh! I think the best option might be to have a running OpenSSH server on your phone and use Emacs (tramp) to browse the files there (C-x f /ssh:user@host:), but this probably requires to have rooted your phone. Recently after finding that the Emacs builtin FTP browsing support didn't work well with libre FTP servers (available on F-Droid) for Android [0], someone suggested I could use Emacs with ADB (there is ADB support in Tramp). I just tried it now; works as well as any Dired buffer :). It's documented in the chapter 5.3 External methods of the Tramp manual. Basically, add this to your ~/.emacs if you want it to connect automatically to your device: --8<---------------cut here---------------start------------->8--- (setq tramp-adb-connect-if-not-connected t) --8<---------------cut here---------------end--------------->8--- And then fire it up using C-x C-f /adb::. You need the cable for the initial adb connection, but after you continue the connection over TCP/IP wirelessly, by doing [2]: > adb shell ip -f inet addr show wlan0 # Find your phone's IP address > adb tcpip 5555 > adb connect <your-device-ip>:5555 HTH :) Maxim [0] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=31691 [1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=31691#14 [2] https://stackoverflow.com/a/3623727/2896799