LINUX.ORG.RU

2
Всего сообщений: 35

Запуск FUSE daemon средствами gtkmm

Собираю flatpak. Раньше для работы с samba ресурсами поднимал gvfs и gvfsd-fuse, просто запуская их при старте программы, из flatpak так сделать нельзя. Однако при попытке монтирования через gtkmm, сам gvfs запускается. Можно ли как-то средствами gtkmm запустить и FUSE систему?

 , , , ,

Landgraf ()

Python, монтирование smb при помощи GIO

Есть ли какие-нибудь туториалы по GIO, особенно интересует момент работы с подключением smb шар. Основная документация крайне куцая. Заранее благодарю за ответы.

 , , , ,

Landgraf ()

GVFS и кэширование файлов.

Использую gvfs (samba backend) для подключения samba шар и чтения файлов. Часто требуется доступ к одним и тем же частям файла, можно ли как-то организовать кэширование этих частей или самих файлов при помощи gvfs или любым другим способом? Выкачивать файл целиком не вариант, так как долго, а он обрабатывается на ходу.

 ,

Landgraf ()

Доступ к «доступные мне» на гуглодиске из наутилуса

Доступ к моему диску есть из коробки, как только вписался в эволюшн, сразу получил его автоматом, а вот как добавить шаренные доки - не осилил, так вообще можно?

Чего там в бэкэнде, куда копать?

 , , , ,

pon4ik ()

Не получается статическия компиляция

Иногда требуются статичные исполняемые файлы. Недавно мне потребовалось собрать в статическом исполнении утилиты для манипуляций с файлами метаданных GVFS.

Источник: https://www.linuxquestions.org/questions/linux-software-2/how-to-permanently-get-rid-of-this-horrible-gvfs-metadata-beast-4175530495/#post5978968

Сборка с помощью debuild успешна, однако, ldd говорит, что исполняемые файлы имеют зависимости. При установке флагов статической компиляции перед запуском debuild процесс сборки завершается ошибкой.

Научите, как правильно сделать сборку статичных исполняемых файлов используя debuild (в данном случае для GVFS, однако, интересен универсальный метод, который подойдёт для всех исходников).

 , , ,

zzdnx ()

KIO-FUSE вроде как готов

То, о чём так долго говорили - всего-то с 2004-го года — свершилось. Теперь удалённые ресурсы KIO будет полноценно монтировать через FUSE. Полная поддержка ожидается в Dolphin 20.04

Взято из отчёта Натана Грехэма.

 , , ,

Deleted ()

udisks2+gvfs=долгий запуск программ

в продолжение этой темы, симптомы те же, но на другом DE, и уже прилично по времени, вот наконец-то добрался к попыткам починить{надеялся, что при очередной обнове само пройден, но увы(( }
тут речь идет о каком-то сферическом скроллбаре в вакууме, отключение которого исправляет ситуацию, но что-то я не понял о чем речь(, здесь предлагают выпилить пакет gvfs, но пакман предлагает вместе с ним выпилить полсистемы включая DE.

использование dbus-launch команда конечно ускоряет запуск программ, но по сути это костыль, а не решение, есть идеи?
DE deepin/mate, OC manjaro, при необходимости остальные данные предоставлю

 ,

agafron ()

gvfsd-dnssd crashed with SIGSEGV in avahi_service_resolver_event()

День добрый знатоки. Имеется 16 убунта в домене. Несколько раз в день появляется crash: https://yadi.sk/i/9uncX2O6TFkTyg

по логам: org.gtk.vfs.Daemon[3401]: ** (process:9101): WARNING **: Couldn't create directory monitor on smb://x-gnome-default-workgroup/. Error: Operation not supported by backend kernel: [ 953.536342] gvfsd-dnssd[9142]: segfault at 0 ip 00007f6bb861358a sp 00007ffe5e4f8d58 error 4 in libc-2.23.so[7f6bb8574000+1c0000] org.gtk.vfs.Daemon[3401]: message repeated 2 times: [ ** (process:9101): WARNING **: Couldn't create directory monitor on smb://x-gnome-default-workgroup/. Error: Operation not supported by backend]

видео дрова попробовать переставить?

 ,

Hisoka ()

AppImage и gvfs

Пытаюсь создать appImage приложение, которое зависит от gvfs и glib, однако при запуске из appImage gvfs жалуется на то, что не может найти свои либы.
gvfsd: error while loading shared libraries: libgvfsdaemon.so: cannot open shared object file: No such file or directory
Приложение вручную запускает gvfsd, если не видит что оно уже было запущено в системе. Пакеты gvfs установлены в appImage. Как можно исправить эту проблему?

 ,

Landgraf ()

Не могу настроить автомонтирование виндовой шары

Добрый день. Centos 7 with GUI. Тачка в домене, при входе автоматом получает ticket. При попытке зайти на шару просит ввести пароль. Что можно подкрутить, что бы использовался только тикет кербероса?

 , ,

letnab001 ()

mtp mount

Можно ли ускорить jmtpfs или simple-mtpfs через fuse-options? При монтировании через gfvs работает гораздо быстрей.

 ,

robby ()

Не получается записать файлы на шару смонтированную при помощи gvfs

Монтирую при помощи gvfs шару, находящуюся на windows (Windows 7) машине.
Протокол - SMB2 (SMB1 отключен).
На машине с debian 9 установлена samba 4.7.8.
При монтировании посредством gvfs-mount не получается записать файлы - создаются пустые. Удалять\переименовывать файлы получается успешно. В чем может быть причина и как можно починить?
Примеры попыток записи:

echo "test" >> test.txt
bash: test.txt: Недопустимый аргумент
echo "test2" >> test.txt
bash: test.txt: Ошибка ввода/вывода
UPD: оказывается на шару можно копировать файлы, но создавать и записывать прямо на ней - нельзя, а это очень нужно.

 , , ,

Landgraf ()

Монтирование smb с паролем при помощи GVFS

Используя GVFS и Gio API пытаюсь подключить smb директорию. Если доступ анонимный - подключается, с паролем он, судя по логам, пробрасывает локального пользователя, а свойства mount_operation игнорирует. Что сделать что бы он подхватывал свойства mount_operation?

### SMB: auth_callback - normal pass
### SMB: auth_callback - asking for password...
### SMB: auth_callback - out: last_user = 'user', last_domain = 'WORKGROUP'
### SMB: do_mount - [smb://server-5/folder; 1] res = -1, cancelled = 0, errno = [1] 'Операция не позволена'

file = Gio::File::create_for_uri("smb://server-5/folder");
Glib::RefPtr<Gio::MountOperation> mount_operation = Gio::MountOperation::create();

mount_operation->set_anonymous(false);
mount_operation->set_domain("DOMAIN");
mount_operation->set_username("user1");
mount_operation->set_password("pass1");
mount_operation->set_password_save(Gio::PasswordSave::PASSWORD_SAVE_FOR_SESSION);
mount_operation->reply(Gio::MountOperationResult::MOUNT_OPERATION_HANDLED);
 
 file->mount_enclosing_volume(mount_operation, &on_async_ready);

 , , , ,

Landgraf ()

Как запретить запуск gvfs-afc-volume-monitor

Доброго времени суток!

Linux Mint 18.3. В процессах висит много всякой фигни от gvfs, которой точно не буду пользоваться. Например, не нужны gvfs-afc-volume-monitor, gvfs-mtp-volume-monitor и тп.

На сколько понял, то service-файл находится в /usr/lib/systemd/user/gvfs-afc-volume-monitor.service

В процессах он есть:

$ ps auxw | grep gvfs-afc
user      2296  0.0  0.2 405068  5116 ?        Sl   18:34   0:00 /usr/lib/gvfs/gvfs-afc-volume-monitor

А вот так типа нету, но запуск азрешен

$ systemctl --user status gvfs-afc-volume-monitor 
● gvfs-afc-volume-monitor.service - Virtual filesystem service - Apple File Conduit monitor
   Loaded: loaded (/usr/lib/systemd/user/gvfs-afc-volume-monitor.service; static; vendor preset: enabled)
   Active: inactive (dead)

Пытаюсь задизейблить - получаю ошибку:

$ systemctl --user disable gvfs-afc-volume-monitor 
Failed to execute operation: No such file or directory
$ echo $?
1

Причем, если указать enable, то ошибки не появляется

$ systemctl --user enable gvfs-afc-volume-monitor 
$ echo $?
0

Доп. Инфо:

grep -s -R gvfs-gphoto2-volume-monitor /usr
Двоичный файл /usr/lib/x86_64-linux-gnu/libgphoto2_port/0.12.0/usb1.so совпадает
/usr/lib/systemd/user/gvfs-gphoto2-volume-monitor.service:ExecStart=/usr/lib/gvfs/gvfs-gphoto2-volume-monitor
/usr/share/dbus-1/services/org.gtk.vfs.GPhoto2VolumeMonitor.service:Exec=/usr/lib/gvfs/gvfs-gphoto2-volume-monitor
/usr/share/dbus-1/services/org.gtk.vfs.GPhoto2VolumeMonitor.service:SystemdService=gvfs-gphoto2-volume-monitor.service

Вопрос. Как же запретить запуск этого сервиса?

 ,

youmych ()

gvfs монтирование

Монтирование gvfs в автосгенерированные директории с именами вроде «smb-share:server=10.55.1.1,share=share» немного неудобно.

Что-нибудь с этим сделать можно? Можно в принципе линки сделать, но хотелось бы покрасивше решение

Даже виндовые «буквы дисков» удобнее, чем это

 ,

cvs-255 ()

Google Drive через gvfs и база данных KeepassX

Привет, ЛОР. Есть Fedora 26, Google аккаунт подцеплен через GOA и, как следствие, Google диск подцепился в nautilus (как я понимаю, оно ездит через gvfs). На диске лежит база данных для KeepassX, но есть одна проблема, почему-то сам KeepassX открывает её в режиме Read-Only. У меня вопрос: Сталкивался ли кто-то с подобным и как это можно обойти? Другие файлы нормально открываются в RW (Текстовые файлы, документы для LO), а база нет.

 , , , ,

Jefail ()

Мы сделаем свой gvfs с гитом и централизацией

Попалось тут на глаза.

Если вдруг тут есть активные товарищи из gnome, интересно было бы услышать их комментарии.

 , , ,

pon4ik ()

вопрос по gvfs и его зависимостям.

предыстория. хочу поставить наутилус в чистом вайланд, он в зависимостях имеет gvfs который имеет x11-common, который мне не нужен в системе этой на данный момент по крайней мере. я пошел в багзилу гнома, спросил у разработчиков, мол могут ли они убрать gvfs из зависимостей, тк он требует x11-common а последний мне не нужен, они сказали, что они не могут понять почему gvfs вообще имеет подобные зависимости и, что если собирать его вручную то можно без них собрать, я им сказал, что собирать ничего не собираюсь, типа понятно и ежу что десктоп не для того, а наутилус это как бы десктоп, да и вообще стало интересно, реально ли если пакет может без каких то пакетов быть сделать так посредством общения с багзилой, чтоб пакет стал без лишних получается зависимостей. Они сказали иди в gvfs там и спрашивай, с нашей стороны все вроде готово, и нам не надо x11 в наутилусе. я пошел к gvfs говорю мол так и так, уберите иксовые пакеты из жестких зависимостей или хотя бы измените илокуцию сорян за ненорматив с зависимости на рекомендуемую. они меня выжливо послали типа не видят необходимости в этом. я им сказал, что они как бы неразумно поступают и слегка тормозят прогресс, потому что им проще убрать x11-common из зависимости gvfs чем многим пакетам которые от gvfs заивисят убрать gvfs из зависимостей.

ответа пока не было, но предполагаю, что до них и это сообщение не дойдет, вопрос такой, кто в этой ситуации прав, я обычный пользователь, который вполне обоснованно что то требует от разработчиков софта или они, которые могут всю эту обоснованность необоснованно послать подальше и сидеть как за каменной стеной и игнорироватьь подобные требования?

мне прст интересно могут ли вообще разработчики послать все нафик, требования, пожелания и т.д. от пользователей и быть таковыми или же какие то этические, профессиональные нормы они обязаны соблюдать в проектах подобных гному, когда есть фундатион и т.д. так же понимаю что большинство нормальные люди в девелопере и адекватные, но бывают ведь и не адекватные, какие тогда есть инструменты воздействия на ситуацию, в которой участвуют подобные люди у обычного пользователя или жэ кушай что дают и за то спасибо обязан говорить типа ты не работодатель, не сват не брат, клятв лично тебе никаких никто тут не давал и ничего объяснять можем себе позволить в любой ситуации и это норма в подобных темах, если все так, то тогда понятно, почему я был послан, наверное на то были причины технические или затыки этические и возможности корпоративные, при первом варианте еще куда не шло, хотя и могли бы более подробно рассказать что к чему и почему так, но при втором конечно палево получается.

 , , , ,

dima1981 ()

Теперь у нас 2 GVFS

Потому что компания Microfoft представила Git Virtual File System.

https://phoronix.com/scan.php?page=news_item&px=Microsoft-GVFS-Git-Filesystem:

GVFS (Git Virtual File System), which virtualizes the file system beneath your repo and makes it appear as though all the files in your repo are present, but in reality only downloads a file the first time it is opened. GVFS also actively manages how much of the repo Git has to consider in operations like checkout and status, since any file that has not been hydrated can be safely ignored. And because we do this all at the file system level, your IDEs and build tools don’t need to change at all!...With GVFS, this means that they now have a Git experience that is much more manageable: clone now takes a few minutes instead of 12+ hours, checkout takes 30 seconds instead of 2-3 hours, and status takes 4-5 seconds instead of 10 minutes.

Линукс тут при том, что на него это тоже, возможно, портируют.

The Git Virtual File-System currently only works for Windows 10, but with it being open-source under the MIT, it likely will only be a matter of time before we see it implemented as a FUSE driver for Linux.

 ,

sudopacman ()

Как примонтировать сетевой ресурс?

Задача сделать скриншот и раположить его на сетевом ресурсе.

Раньше (12.04) это выглдело так:

#!/bin/bash
gvfs-mount smb://remote_admin/Docs;
sleep 1;
scrot -q 50 ~/.gvfs/Docs\ на\ remote_admin/.clip.jpg;

В 14.04 монтируется, но не в директорию ~/.gvfs или туда, но даже root лишен доступа смотреть-менять там. Попытки отправить скриншот прямиком в smb://remote_admin/Docs/ выдают ошибку.

 , ,

abbat81 ()