Olej писал(а):
Вариант №1:
Но вариант №1 - это дела прошлые (уровня 2010 года) или для люителей командной строки (утилитой gphoto2 можно понаделать очень много).
В новых системах работа с фотокамерами обеспечивается
GVFS
GVFS — это виртуальная файловая система, созданная как альтернатива для GnomeVFS. GVFS позволяет по желанию подключать виртуальные файловые системы, монтируя их через FUSE.
И о
Filesystem in Userspace
Filesystem in Userspace (FUSE) («Файловая система в пользовательском пространстве») — это модуль для ядер UNIX-подобных операционных систем, с открытым исходным кодом и относящийся к свободному программному обеспечению. Модуль распространяется под лицензиями GNU GPL и GNU LGPL. Он позволяет пользователям без привилегий создавать их собственные файловые системы без необходимости переписывать код ядра. Это достигается за счёт запуска кода файловой системы в пространстве пользователя, в то время как модуль FUSE только предоставляет мост для актуальных интерфейсов ядра. FUSE была официально включена в главное дерево кода Linux в версии 2.6.14.
Специально проверил на свежем компьютере, где ничего (из графики) не устанавливалось дополнительно:
1. В новых
дистрибутивах Linux (в каких? во всех ли? с какого времени?) GVFS установлена по умолчанию:
Код: Выделить всё
bash-4.2$ yum list gvfs*
...
Установленные пакеты
gvfs.i686 1.18.3-2.fc20 @fedora-updates/$releasever
gvfs-afc.i686 1.18.3-2.fc20 @fedora-updates/$releasever
gvfs-afp.i686 1.18.3-2.fc20 @updates
gvfs-archive.i686 1.18.3-2.fc20 @fedora-updates/$releasever
gvfs-fuse.i686 1.18.3-2.fc20 @fedora-updates/$releasever
gvfs-goa.i686 1.18.3-2.fc20 @updates
gvfs-gphoto2.i686 1.18.3-2.fc20 @fedora-updates/$releasever
gvfs-mtp.i686 1.18.3-2.fc20 @fedora-updates/$releasever
gvfs-smb.i686 1.18.3-2.fc20 @fedora-updates/$releasever
Доступные пакеты
gvfs-devel.i686 1.18.3-2.fc20 updates
bash-4.2$ lsmod | grep fuse
fuse 80309 3
2. При подключении фотокамеры по USB ничего не происходит, но при нажатии ON на камере:
Код: Выделить всё
bash-4.2$ lsusb
Bus 001 Device 009: ID 04a9:3241 Canon, Inc. PowerShot ELPH 110 HS / IXUS 125 HS
...
3. И, естественно, оно откроет каталог, если подтвердить, в каком-то фото-просмотровщике-редакторе...
Но меня всё это время интересовало не это, а как получить доступ к этим файлам (в фотокамере!!!) из файловой системы, в терминале, ... пути?
Вот они:
Код: Выделить всё
bash-4.2$ pwd
/run/user/1000/gvfs
bash-4.2$ ls -l
итого 0
drwx------ 1 Olej Olej 0 янв 1 1970 gphoto2:host=%5Busb%3A001%2C009%5D
bash-4.2$ tree
.
└── gphoto2:host=%5Busb%3A001%2C009%5D
└── DCIM
└── 100___08
├── IMG_0001.JPG
├── IMG_0002.JPG
├── IMG_0003.JPG
├── IMG_0004.JPG
├── IMG_0005.JPG
├── IMG_0006.JPG
├── IMG_0007.JPG
├── IMG_0008.JPG
├── IMG_0009.JPG
├── IMG_0010.JPG
├── IMG_0011.JPG
├── IMG_0012.JPG
├── IMG_0013.JPG
├── IMG_0014.JPG
├── IMG_0015.JPG
├── IMG_0016.JPG
├── IMG_0017.JPG
├── IMG_0018.JPG
├── IMG_0019.JPG
├── IMG_0020.JPG
├── IMG_0021.JPG
├── IMG_0022.JPG
├── IMG_0023.JPG
└── IMG_0024.JPG
3 directories, 24 files
Это тот же каталог (
внутри фотоаппарата!), который показывался в способе №1 (только жена успела за это время втихаря нащёлкать с десяток изображений).