[问题]文件关联的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
EIEIO
帖子: 53
注册时间: 2007-07-24 14:54

[问题]文件关联的问题

#1

帖子 EIEIO » 2007-08-03 1:05

我不喜欢一些文件的默认打开方式,我的视频文件全都默认为totem,而我喜欢mplayer
怎么更改呢?
头像
内存不足
论坛版主
帖子: 3277
注册时间: 2005-08-18 18:43
联系:

#2

帖子 内存不足 » 2007-08-03 1:52

视频文件上右键→打开方式→自己选
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝
EIEIO
帖子: 53
注册时间: 2007-07-24 14:54

#3

帖子 EIEIO » 2007-08-03 1:55

内存不足 写了:视频文件上右键→打开方式→自己选
改一次只能改一个文件
还是改一类文件呀
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#4

帖子 xhy » 2007-08-03 2:02

编辑 .local/share/applications/mimeinfo.cache 文件

修改是针对一类的 不是单个文件
目前负债150多万
EIEIO
帖子: 53
注册时间: 2007-07-24 14:54

#5

帖子 EIEIO » 2007-08-03 10:39

xhy 写了:编辑 .local/share/applications/mimeinfo.cache 文件

修改是针对一类的 不是单个文件
我这个文件只有一句话
也不知道怎么编辑
[MIME Cache]
text/plain=file-roller-usercustom.desktop
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2007-08-03 11:10

右键,就是改一类啊。 :lol:
● 鸣学
EIEIO
帖子: 53
注册时间: 2007-07-24 14:54

#7

帖子 EIEIO » 2007-08-03 12:13

那那些网上的媒体文件默认打开方式呢?
如一些ipv6站点的观看??
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#8

帖子 eexpress » 2007-08-03 12:29

那是浏览器里面设置的,媒体协议关联。一般是关联到什么插件。自己找找。
● 鸣学
EIEIO
帖子: 53
注册时间: 2007-07-24 14:54

#9

帖子 EIEIO » 2007-08-03 15:04

eexpress 写了:那是浏览器里面设置的,媒体协议关联。一般是关联到什么插件。自己找找。
firefox里设置的全是用插件,与totem都无关亚
头像
wb_duo
帖子: 18
注册时间: 2007-07-23 18:18

#10

帖子 wb_duo » 2007-09-22 22:22

和Windows一样,在Gnome的文件管理器(nautilus)里,双击一个文件的时候,
系统会自动调用相应的程序去打开这个文件。前提是能打开这个文件的软件已经安装
并且配置完毕了。

  在Nautilus里通过右键菜单固然可以修改默认的打开方式,但是缺乏灵活性和可
操作性,比如,不能删除一些候选的打开方式,不能批量增加一些打开方式等等。

  经过反复的摸索,终于被我发现了GNMOE的打开方式的配置方式。
  这里需要涉及到以下几个目录和文件

  ~/.local/share/applications
  /etc/gnome/defaults.list
  /usr/share/applications
  /usr/share/applications/mimeinfo.cache
  ~/.local/share/applications/mimeinfo.cache
  去这几个目录看一下,就会发现很多以 desktop 为后缀的文件。
这些文件是多功能的,第一,它们是组成GNMOE的“开始”菜单的一部分,即“开始”
菜单里的一些应用程序项,在这里都能找到。你可以运行 alacarte , 这里会
列出整个菜单的结构,你可以编辑它,但是很多项你没法删除,因为没有权限,
你试着用root权限去运行 alacarte ,抱歉,你还是没有权限删除,要删除它们,
只有在/usr/share/applications下面找到对应的文件,直接删除这个文件即可。

从总体上讲
/etc/gnome/defaults.list 保存了全局的打开方式
~/.local/share/applications/defaults.list 保存了个人的打开方式
当两着不一致是,优先采用局部的个人设置。

~/.local/share/applications
/usr/share/applications
这两个分别是局部的desktop项和全局的desktop项

/usr/share/applications/mimeinfo.cache
~/.local/share/applications/mimeinfo.cache
这两个分别是全局的和局部的打开方式缓存

先看一下/etc/gnome/defaults.list的结构

[Default Applications]
application/csv=gnumeric.desktop
application/excel=ooo-calc.desktop
application/msexcel=ooo-calc.desktop
application/msword=ooo-writer.desktop
application/ogg=mplayer.desktop
application/pdf=evince.desktop
application/postscript=evince.desktop
.................
text/x-chdr=vim.desktop
text/x-csrc=vim.desktop
text/x-dtd=vim.desktop
text/x-java=vim.desktop
text/mathml=vim.desktop
text/x-python=vim.desktop
text/x-sql=vim.desktop
text/xml=firefox.desktop
video/dv=mplayer.desktop
video/mp4=mplayer.desktop
video/mpeg=mplayer.desktop
video/msvideo=mplayer.desktop
video/quicktime=mplayer.desktop
video/vnd.rn-realvideo=mplayer.desktop
video/x-anim=mplayer.desktop
video/x-avi=mplayer.desktop
video/x-flc=mplayer.desktop
......................

不难发现
是这样的一种形式
程序的类型/文件类型=打开这个文件的项[;项2]...[;项n]
候选打开方式可以有好几种
中间用;隔开,不留其余字符


要修改一个文件的打开方式,需要先确定这个文件的类型
以纯文本文件为例 类型是plain 打开方式默认为vim.desktop
候选的是firefox.desktop
text/plain=vim.desktop;firefox.desktop

可以直接编辑
~/.local/share/applications/defaults.list
/etc/gnome/defaults.list
编辑完之后,手工修改
/usr/share/applications/mimeinfo.cache
~/.local/share/applications/mimeinfo.cache
这两个cache文件。
这样就立即生效了

下面看一下desktop文件的结构

[Desktop Entry]
Encoding=UTF-8 //字符编码
Name=vim  //现实的名字
MimeType=text/plain; //类型
Exec=vim %f //运行的程序 %f表示一个参数
Type=Application //类型
Terminal=true //是否使用终端
NoDisplay=true //是否显示在gnome菜单里


知道这些
就可以很方便的定制“开始”菜单 和 文件的打开方式了
qquchn
帖子: 246
注册时间: 2006-12-13 8:22
来自: Bonn

#11

帖子 qquchn » 2007-11-29 5:53

和Windows不太一样
你可以点开一个类型的文件 例如 .avi 选属性
里面有个打开方式 你选mplayer 那么以后就默认mplayer打开了
春日的交响诗
帖子: 8
注册时间: 2008-05-03 16:45
联系:

#12

帖子 春日的交响诗 » 2008-05-03 20:23

楼上的说的我明白了,测试成功
gamerh2o
帖子: 7
注册时间: 2008-07-03 15:56

Re:

#13

帖子 gamerh2o » 2009-04-16 15:12

qquchn 写了:和Windows不太一样
你可以点开一个类型的文件 例如 .avi 选属性
里面有个打开方式 你选mplayer 那么以后就默认mplayer打开了
还是这种方法既快又好
minoru_harvest
帖子: 83
注册时间: 2008-07-11 11:47

Re: [问题]文件关联的问题

#14

帖子 minoru_harvest » 2009-06-05 20:37

标记一下,以备后用。
Antoi
帖子: 6
注册时间: 2010-05-04 0:08

Re: [问题]文件关联的问题

#15

帖子 Antoi » 2010-05-06 15:33

sudo cp /etc/gnome/defaults.list /etc/gnome/defaults.list_backup
sudo gedit /etc/gnome/defaults.list
把所有跟vedio有关的改成vlc.desktop
当然也可以索性ctrl+h,把所有totem.desktop改成vlc.desktop
闷骚男,最性感!
回复