修改VLC主目录:Snap安装的VLC 3.0无法识别本地媒体文件夹
解决Snap版VLC 3.0无法识别本地媒体目录的问题
我碰到过好几次Snap版VLC的沙箱权限问题,正好能帮你解决这个情况——核心原因就是Snap的隔离机制让VLC默认只能访问它自己的沙箱目录(也就是你提到的/home/gratis/snap/vlc/158),没法直接读取你的本地Music和Videos文件夹。不用迁移任何文件,试试下面这几个方法:
方法一:直接在VLC媒体库添加本地目录(最直观)
这是最快让你看到媒体文件的方式,不用折腾权限:
- 打开VLC,按
Ctrl+1调出左侧的媒体库侧边栏(如果已经显示就跳过) - 右键点击侧边栏里的「我的媒体」,选择「添加文件夹」
- 分别导航到
/home/gratis/Music和/home/gratis/Videos,选中后点击「选择」 - 这两个目录会立刻出现在媒体库中,以后直接点击就能访问里面的内容了
方法二:授予Snap版VLC媒体访问权限(一劳永逸)
如果希望VLC能自动识别「我的音乐」「我的视频」这两个系统默认目录,需要给Snap包授予对应的访问权限:
命令行方式
打开终端,运行以下两条命令(分别对应音乐和视频文件夹权限):
snap connect vlc:music snap connect vlc:video
或者想让VLC访问整个主目录的话,也可以运行:
snap connect vlc:home
运行完重启VLC,「我的音乐」和「我的视频」应该就能正常加载本地内容了。
图形界面方式(适合不想用终端的用户)
- 打开Ubuntu软件中心(或Snap Store),搜索找到VLC
- 点击VLC的详情页面,选择「权限」选项
- 在「文件和文件夹」部分,开启「音乐文件」和「视频文件」的权限开关,重启VLC即可
方法三:手动修改VLC配置文件(适配特殊场景)
如果前两种方法都没生效,可以直接修改VLC的配置文件来指定媒体路径:
- 打开终端,编辑VLC的配置文件:
nano /home/gratis/snap/vlc/158/.config/vlc/vlcrc
- 在文件里找到以下配置项(可能被注释掉,前面有
#),修改成你的本地路径:
playlist/tree/name[0]=My Music playlist/tree/path[0]=/home/gratis/Music playlist/tree/name[1]=My Videos playlist/tree/path[1]=/home/gratis/Videos
- 保存文件(按
Ctrl+O,回车确认,再按Ctrl+X退出),重启VLC就能生效了
内容的提问来源于stack exchange,提问作者Markus Gratis




