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. Извините, если это считается дублированием.

Спасибо.

0 ответов

Другие вопросы по тегам