Zenity (как) Файловый браузер с пользовательской файловой системой Root
Я создаю приложение Ubuntu, которое должно отображать браузер файлов из командной строки и запрашивать выбор файла у пользователя.
Я в курсе использования zenity --file-selection --file-filter="MP3 Files | *.mp3"
Использование скрипта zenity, описанного выше, должно удовлетворить мою потребность в запросе выбранного пользователем mp3 файла.
Но кроме запроса файла, мне нужно скрыть или запретить пользователю просматривать весь диск компьютера, например, перейти в / home / myapp_user и просмотреть все содержимое внутри, или просто просмотреть папки внутри /etc
правило состоит в том, что пользователь может видеть только то, что содержится в каталоге / media.
Существуют ли какие-либо инструменты (например, zenity) для обеспечения просмотра файлов, но только на /media
каталог, другими словами, мне нужно поместить корневой каталог в /media
только. Так что для этого диалога выбора файла, /media
это верхний каталог и не может идти вверх.
На Java эта ссылка описывает то, что мне нужно.
В качестве дополнительной информации я создаю приложение, похожее на киоск, которое блокирует терминал, и другое приложение Ubuntu. Но мне все еще нужно скрыть вид файловой системы в этом диалоговом окне выбора файлов.
этот вопрос также задают по адресу https://stackoverflow.com/questions/30279727/zenity-alike-file-browser-with-custom-filesystem-root. Извините, если это считается дублированием.
Спасибо.