我正在创建 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。如果这被视为重复,我很抱歉。
谢谢。