Вернуться назад

phone



    gvfs-mtp        - телефоны в режиме MTP (Media Transfer Protocol)
    gvfs-gphoto2    - фотоаппараты в режиме MPT
    
    mtpfs — даёт возможность вручную примонтировать телефон через FUSE.
    jmtpfs (AUR) — хз, можно примонтировать куда угодно
    
    ## Для удобства ещё можно поставить:
    udisks2
    
    ## После установки gvfs-mtp телефон должен появиться в
        gio mount -l

Терминал

Что нужно для дальнейшей работы


    # Проверим, определился ли у меня телефон:
    lsusb
        # ...
        # Bus 001 Device 008: ID 22d9:2764 OPPO Electronics Corp. RMX3771
        # ...
        
    # Можно найти телефон вот так:
    gio mount -l
        # Volume(0): RMX3771
        #    Type: GProxyVolume (GProxyVolumeMonitorMTP)
        
    # Или, если хотим более полную информацию, то вот так:
    gio mount -li
        # Volume(0): RMX3771
        #    Type: GProxyVolume (GProxyVolumeMonitorMTP)
        #    ids:
        #    unix-device: '/dev/bus/usb/001/008'
        #    activation_root=mtp://realme_RMX3771_8TFAHU5DO7TGLJK7/
        #    themed icons:  [phone]
        
    # Нам здесь важна вот эта строка:
        # activation_root=mtp://realme_RMX3771_8TFAHU5DO7TGLJK7/
        
    # Монтируем:
    gio mount "mtp://realme_RMX3771_8TFAHU5DO7TGLJK7/"
    
    # Содержимое телефона должно появиться здесь:
        # /run/user/$UID/gvfs/mtp:host=realme_RMX3771_8TFAHU5DO7TGLJK7/
        
    # Отмонтировать:
    gio mount -u "mtp://realme_RMX3771_8TFAHU5DO7TGLJK7/"
    
    # gvfs-mtp специально монтирует в каталог /run/user/$UID/gvfs/..., и изменить этот путь напрямую нельзя — это особенность GVFS.
    
    # 1. Можно создать символическую ссылку:
    ln -s "/run/user/$UID/gvfs/mtp:host=realme_RMX3771_8TFAHU5DO7TGLJK7" ~/mnt/phone
        # Она будет рабочей при каждом новом подключении
        
    # 2. Либо использовать bind-mount:
    sudo mount --bind "/run/user/$UID/gvfs/mtp:host=realme_RMX3771_8TFAHU5DO7TGLJK7" ~/mnt/phone
    # и потом размонтировать вот так:
    sudo umount ~/mnt/phone
    

После установки gvfs и gvfs-mtp у меня gio mount -l определила подключённый телефон.

PCManFM


    # Для того, чтобы PCManFM определил телефон, нам также потребуются:
    # - gvfs
    # - fvfs-mtp
    
    # Затем просто подключаем телефон и выбираем режим передачи файлов.

Andtroid через USB (MTP)


sudo pacman -S mtpfs android-udev
# не работает нифига

sudo pacman -S gvfs gvfs-mtp
# После запуска PCManFM сразу определился телефон