关于Ubuntu系统中Opera Snap缓存文件关联Skype及视频播放故障的技术咨询
关于Ubuntu系统中Opera Snap缓存文件关联Skype及视频播放故障的技术咨询
先给你拆解一下你遇到的两个问题:缓存文件的疑惑,以及更新后Opera无法播放视频的故障,咱们一个个说:
一、缓存文件是什么?能不能删除?
那些在home/snap/opera/common/cache/opera/cache/cache-data里的二进制文件,其实是Opera浏览器的常规缓存资源——包括你浏览网页时加载的图片、视频片段、网页脚本、字体文件等等,本质上是浏览器为了加快后续访问速度而保存的临时文件。
至于它们默认用Skype打开,这只是系统的默认关联出了小问题:你的系统里没有设置合适的二进制文件默认打开程序,刚好Skype被系统识别为可以打开这类未知二进制文件的应用,和这些缓存文件本身没关系,你完全不用在意这个关联。
这些缓存文件是可以安全删除的,浏览器在下次启动时会自动重建缓存目录,甚至删除缓存还能解决一些因缓存损坏导致的浏览器异常(比如你遇到的视频播放问题说不定也和缓存有关)。删除的方式有两种:
- 用Opera自带的清除功能:打开Opera的设置 → 隐私和安全 → 清除浏览数据,只勾选“缓存的图片和文件”,然后点击清除即可。
- 手动删除:先完全关闭Opera,然后在终端执行命令:
rm -rf ~/snap/opera/common/cache/opera/cache/*
二、Opera更新后无法播放视频的解决思路
你在Ubuntu 16.04和22.04都遇到了同样的问题,大概率是Snap版Opera的多媒体解码组件出了问题,或者缓存损坏导致的,你可以按以下步骤尝试修复:
- 先清除缓存再重启:按照上面说的方法清除Opera的缓存,然后重启浏览器,看看视频能不能正常播放。
- 安装系统多媒体解码库:Snap版的浏览器有时候会依赖系统的解码组件,你可以在终端执行命令安装
ffmpeg(这是常用的多媒体解码工具):
安装完成后重启Opera试试。sudo apt install ffmpeg - 关闭硬件加速:硬件加速有时候会和系统显卡驱动不兼容导致视频无法播放,你可以打开Opera设置 → 系统,找到“使用硬件加速(如果可用)”选项,取消勾选后重启浏览器。
- 更新Opera到最新版本:可能是版本bug导致的,你可以在终端执行命令更新Snap版Opera:
更新完成后重启浏览器测试。snap refresh opera
备注:内容来源于stack exchange,提问作者derek
相关产品推荐
相关产品推荐

