Ubuntu 15.10。
我试图让网络摄像头应用程序“Cheese”运行。一些建议的解决方案涉及删除我的主目录中的文件夹: ~/.cache/gstreamer-1.0
。
但是,每当我删除该文件夹时,它都会立即重新创建。
为什么会发生这种情况?我如何确定导致这种情况发生的原因?
答案1
该文件夹属于流处理器包裹:
GStreamer 是一个用于创建媒体播放器、视频编辑器、流媒体广播器等应用程序的开发框架
您使用的视频/音频播放器很可能依赖于该框架,因此它会为其创建配置目录。删除它有点没意义,因为它会重新出现。
答案2
这可能会导致复杂和混乱,但有一种方法通常可以防止创建某些文件和目录。用其他东西代替它。
rm -rf ~/.cache/gstreamer-1.0 && ln -sf gstreamer-1.0 ~/.cache/gstreamer-1.0
~/.cache/gstreamer-1.0
这应该会创建一个无法解析的符号链接。一个相当强大的应用程序可能会抱怨,但不使用该目录将继续运行。一个脆弱的应用程序将会出现动脉瘤并崩溃。
关于您的网络摄像头应用程序,删除该文件夹的内容会清除 gstreamer 缓存。这可能足以消除导致您出现问题的根源。gstreamer 将存储其缓存数据某处,因此阻止它使用其默认位置不会改变如何gstreamer 功能。
你的公主在另一座城堡里。