You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В интерфейсе это может выглядеть, например, так: специальный "системный" ресурс "Browse SMB shares", при попытке зайти в который отображается список доступных URL. Если попробовать "зайти" в URL - попадаешь в стандартный диалог создания ресурса, с уже подставленным URL.
Таким образом получится не только замена netbox'у, но ещё и замена встроенному просмотрщику сети far.
В том же nautilus'е просмотрщик сети присутствует, а в far2l - нет. В этом есть что-то неправильное :)
The text was updated successfully, but these errors were encountered:
Насколько я смог выяснить, API у самбы только на питоне, так что более изящное решение, чем парсить вывод консольной утилиты, в голову не приходит. Есть некий демон gvfsd-smb-browse, но я не смог найти по его использованию никакой толковой информации (кроме факта, что он жрёт 100% CPU). Есть ещё gvfsd-network и gvfsd-dnssd, но, опять же, совершенно не понятно, как ими пользоваться. Качаю исходники caja, посмотрю, как там сделано.
"smbtree" просит пароль текущего пользователя.
А вот "smbtree -N" не просит, и показывает всё то же самое.
По крайней мере, у меня так.
Ещё понадобится сделать преобразование URL из вида
\\ASPIRE\Загрузки
в вид
smb://ASPIRE/Загрузки
gvfspanel соглашается монтировать URL "smb:///" и "network:///" (и потом пишет "location is already mounted", так что операция монтирования, по-видимому, выполняется успешно), но не видит точки монтирования. Видимо, такие пути обрабатываются gvfs каким-то иным способом.
При этом
gvfs-mount smb:///
gvfs-ls smb:///
показывает доступные рабочие группы,
gvfs-mount smb://WORKGROUP
gvfs-ls smb://WORKGROUP
показывает хосты в рабочей группе, а
gvfs-mount smb://ASPIRE
gvfs-ls smb://ASPIRE
показывает доступные на хосте шары.
Если это можно делать из консоли, наверняка это можно как-то делать и из cpp-биндинга.
gvfs-info говорит про такие пути "standard::is-virtual: TRUE".
Сам список можно брать из вывода команды smbtree.
В интерфейсе это может выглядеть, например, так: специальный "системный" ресурс "Browse SMB shares", при попытке зайти в который отображается список доступных URL. Если попробовать "зайти" в URL - попадаешь в стандартный диалог создания ресурса, с уже подставленным URL.
Таким образом получится не только замена netbox'у, но ещё и замена встроенному просмотрщику сети far.
В том же nautilus'е просмотрщик сети присутствует, а в far2l - нет. В этом есть что-то неправильное :)
The text was updated successfully, but these errors were encountered: