Программные файлы Snap защищены от изменений. Это делается путем установки защищенных файлов в их конкретном пространстве только для чтения.
Процесс также имеет определенное пространство для данных конфигурации, которое включает конкретное домашнее пространство пользователя (/home/user/snap) для данных и (/var/snap).
Все всемирные файлы привязки читабельны и доступны через символические ссылки на область /snap.
Вы можете проверить реальное местоположение и то, как пробелы связаны со следующими командами.
Команда, чтобы увидеть примеры защищенных монтировок snap:
$ mount | egrep snap | egrep ro,
/var/lib/snapd/snaps/core_4486.snap on /snap/core/4486 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/communitheme_185.snap on /snap/communitheme/185 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/hello-world_27.snap on /snap/hello-world/27 type squashfs (ro,nodev,relatime)
/var/lib/snapd/snaps/core_4407.snap on /snap/core/4407 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/communitheme_124.snap on /snap/communitheme/124 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4571.snap on /snap/core/4571 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/communitheme_246.snap on /snap/communitheme/246 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/vlc_190.snap on /snap/vlc/190 type squashfs (ro,nodev,relatime,x-gdu.hide)
Команда для см. примеры защищенных монтировок snap:
$ mount | egrep snap | egrep -v ro,
tmpfs on /run/snapd/ns type tmpfs (rw,nosuid,noexec,relatime,size=3293156k,mode=755)
nsfs on /run/snapd/ns/hello-world.mnt type nsfs (rw)
nsfs on /run/snapd/ns/vlc.mnt type nsfs (rw)
В сообщении об ошибке вы пытаетесь внести изменения в файлы, запрограммированные программистом. Ваш вопрос подсказывает, что вы программист приложения. Таким образом, вам нужно будет использовать функции конфигурации программирования snap, чтобы решить, какие файлы будут размещены там.
Как я и предложил в комментариях, это будьте более безопасными и более распространенными для разработки вашей программы в среде разработки как обычный пользователь ... обычно в вашем собственном личном пространстве, а затем используйте систему разработки snap для установки новой версии.
m не является программным программистом и не может точно определить, как работает процесс проектирования и экспорта для использования с привязкой. Но я могу представить, что это может быть похоже на разработку Android или программ Java, где разработчик будет использовать какой-либо тип метода экспорта или публикации для запуска или для тестирования новой версии в установленной конфигурации.
Вы могли бы возможно, экспериментировать с повторной установкой защищенных файловых систем только для чтения для чтения / записи. Я бы не советовал, потому что может быть возможно сломать целостность системы привязки или обеспечить непредвиденное поведение, когда ваше приложение может не работать должным образом из-за модификации самой оснастки.
Вы также можете использовать командную строку libreoffice для своей цели. Этот пример преобразует все ppt-файлы в текущую директорию в pdf:
libreoffice --headless --invisible --convert-to pdf *.ppt
--headless Запускается в режиме «безголовный», что позволяет использовать приложение без пользовательского интерфейса. Этот специальный режим может использоваться, когда приложение контролируется внешними клиентами через API ... Оно подразумевает: - невидимое и строго игнорирует любую среду GUI. и
- headless Запускается в режиме безглавых, что позволяет использовать приложение без пользовательского интерфейса. Этот специальный режим может использоваться, когда приложение контролируется внешними клиентами через API ... Оно подразумевает: - невидимое и строго игнорирует любую среду GUI.
- невидимый Запускается в невидимом режиме. Ни стартовый логотип, ни начальное окно программы не будут видны. LO можно контролировать, а документы и диалоги можно открыть через API. Когда вы начинаете с этого параметра, его можно остановить только с помощью диспетчера задач (Windows) или команды kill (системы на базе UNIX).
man libreoffice
Получить дополнительную информацию о параметрах командной строки с помощью:
Самый простой способ конвертировать файлы .ppt в PDF - это установить unoconv через командную строку:
sudo apt-get install unoconv
Затем откройте терминал с диска, на котором доступны ppt-файлы. Теперь введите:
unoconv -f [format] pdf filename.ppt
Вот и все. Готово.
Существует простой чит.
Используйте unoconv с midnight commander для преобразования odt в pdf:
launch mc, где odt ] файлы являются тегами odt файлов с помощью Ctrl-T, затем F2,@, вставляются в unoconv -f pdfОн вырвет кучу ужасных сообщений об ошибках, но он работает!