Наутилус специальный URIs

Если это не работает с Вином или CodeWeaver (коммерческая версия Вина), то Ваша единственная опция будет состоять в том, чтобы выполнить (разделенный вниз) копия Windows в виртуальной машине (KVM, Xen, virtualbox все гости Windows поддержки) или использовать альтернативу, которая поддерживает Linux (существует много межплатформенных основанных на Java, и с открытым исходным кодом, которые можно установить на собственном сервере).

8
04.11.2013, 10:08
2 ответа

РЕДАКТИРОВАНИЕ После выполнения еще некоторого рытья, я нашел, что можно запустить наутилус как корень и получить доступ к специальному URIs при помощи dbus. Команда была бы

sudo dbus-launch nautilus

И затем URIs все доступны. Чтобы быть честным, я не 100%, почему это работает, но часть исходной информации, я нашел ниже май все еще быть полезным.


Причина те URIs существуют, состоит в том, потому что Наутилус использует виртуальную файловую систему, названную Виртуальной файловой системой Gnome (gvfs), который создается сверху другой виртуальной файловой системы под названием FUSE. Конкретно те URIs настроены в /usr/lib/gvfs/ каталог, названный gvfsd -*. Это двоичные файлы, так не пытайтесь отредактировать их.

При монтировании доли Samba с помощью Наутилуса, он использует команду gvfsd-монтирования (сохраненный в /usr/bin) для монтирования доли, Вы указываете. Доля затем смонтирована в /run/user/<UID>/gvfs/ где Ваш идентификатор пользователя (обычно 1000 для систем отдельного пользователя).

Что касается корневой способности использовать эти URIs, Ubuntu, и я принимаю другие дистрибутивы, настраивает предохранитель так, чтобы корень не мог использовать виртуальную файловую систему из соображений безопасности. Вы заметите в /run/user папка там является каталогом № 0 для пользователя root. /etc/fuse.conf файл по умолчанию не настроен для предоставления доступа пользователя root. Это означает, что, если Ваш пользователь монтирует долю даже, пользователь root не может просмотреть долю, не настраивая Предохранитель для разрешения ее.

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

Извините за прочитайте руководство отвечают, но я не мог найти категорическое решение, и оно зависит от того, какая версия Ubuntu Вы идете как некоторые каталоги/команды, измененные в последних версиях.

7
27.01.2020, 20:12
  • 1
    Спасибо за хорошую информацию. Любая идея, почему x-nautilus-desktop не определяется/настраивается в /usr/lib/gvfs/ и whre где-то в другом месте мог быть? Я использую Ubuntu 13.10, нет никакого названного файла gvfsd-x-nautilus-desktop в /usr/lib/gvfs/, но все еще этот URI (x-nautilus-desktop:///) работает. При запуске с этого возможно, я мог найти способ определить новый URI. Это - моя заключительная цель... –  Radu Rădeanu 14.11.2013, 09:27
  • 2
    @RaduRădeanu я озирался, но не мог найти файл или ссылку на x-nautilus-desktop:///URI. Я не мог найти файлы с тем именем, которое заставляет меня подозревать, что это не модульный компонент как другой URIs и может быть трудно кодировано в gvfs или предохранителе. Я не большая часть разработчика, но можно хотеть проверить gvfs исходный код. –  Rothgar 16.11.2013, 10:18
  • 3
    Хорошо, еще раз спасибо. Я приму Ваш ответ, но, если Вы найдете что-то новым в этом смысле, просто сообщенным мне... –  Radu Rădeanu 16.11.2013, 10:25

Не очень, но вот что-то для всех:

На терминале или Высоким звуком + F2:

gksudo dbus-launch nautilus computer:///

На корневой системе Вам не нужны "gksudo" или "dbus-запуск"

Некоторые примеры:

computer:/// - objects for each mounted device, plus the network
network:/// - available networks to browse
burn:/// - a virtual folder for burning data CDs/DVDs
smb:/// - available windows/samba network resources
x-nautilus-desktop:/// - desktop objects and icons
file:/// - local files
trash:/// - local trash directory
themes:/// - displays all the themes that are available in the GNOME Desktop
fonts:/// - shows fonts
recent:/// - shows recent files

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

Интеграция нового обработчика схем URIs к Gnome и Firefox

1
27.01.2020, 20:12

Теги

Похожие вопросы