使用 GUI 将 vlc 设置为默认值很简单,但简单并不意味着容易(每次安装新系统时,我都必须一遍又一遍地重复做同样的事情)。我只需要一个简短的命令(例如设置 gconf 或 dconf 键)。请不要回答诸如右键单击并选择属性之类的问题。
答案1
该信息存储在 .local/share/applications/mimeapps.list 中,我保存该文件的副本并将其复制到新系统。
答案2
您可以使用命令设置默认的 mimetype 处理程序gvfs-mime
。不幸的是,您需要为每个 mimetype 执行此操作。我不知道如何一次性为所有视频设置它。
gvfs-mime --set video/mp4 vlc.desktop
您当然可以编写脚本。
#!/bin/bash
MIMETYPES="video/x-flv video/mp4 video/mpeg video/ogg video/x-theora+ogg"
for i in $MIMETYPES; do
gvfs-mime --set $i vlc.desktop
done
为了确保获得 Totem 设置处理的所有 mimetype,您可以解析其桌面文件中的 MIMETYPES 变量,例如:
MIMETYPES=`cat /usr/share/applications/totem.desktop | grep "MimeType" | cut -d '=' -f 2 | tr ";" " "`