红联Linux门户
Linux帮助

用命令打开普通文件

发布时间:2010-10-12 00:47:57来源:红联作者:hwp195
我想打开一个一般的文件,比如pdf文件。那么在我不知道我是否已经装有什么pdf浏览器时,我们可以用什么命令来查看自己的linux系统有没有装了相应的浏览器,以及用什么命令可以打开相应的pdf文件呢?当然也包括所有一般文件。。谢谢。。。
文章评论

共有 5 条评论

  1. acrofox 于 2010-10-12 21:34:12发表:

    试试:[code]xdg-open 文件名[/code]

  2. hwp195 于 2010-10-12 16:51:21发表:

    (6)m:b谢谢1楼的老大。。。。。。。

  3. lnoem 于 2010-10-12 08:36:31发表:

    直接开不就知道了

  4. olderlong 于 2010-10-12 07:29:44发表:

    [i=s] 本帖最后由 olderlong 于 2010-10-12 07:37 编辑 [/i]

    可以用file 命令查看文件的类型信息(linux文件是可以忽略扩展名的),然后可用find或grep命令查找包含该文件类型的默认程序的信息。

  5. olderlong 于 2010-10-12 07:28:43发表:

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

    1.进入/etc/gnome目录 命令 cd /etc/gnome
    2.复制要改变打开方式的那些内容行到mimeapps.list文件 命令 grep “totem” defaults.list >> ~/.local/share/applications/mimeapps.list
    3.进入~/.local/share/applications目录 命令 cd ~/.local/share/applications
    4.编缉mimeapps.list文件 命令: sudo vim mimeapps.list
    5.在vim中执行 命令:%s/totem/smplayer/g
    6.然后执行保存命令:wq
    7.完成

    想要改其它类型的可照此类推,比如我就把音频文件换成了audacious来打开,文本文件用gvim来默认打开。[code][leo@localhost /]$ sudo find . -name "defaults.list"
    ./usr/share/kde-settings/kde-profile/default/share/applications/defaults.list
    ./usr/share/applications/defaults.list
    ./usr/local/share/applications/defaults.list[/code]应用程序与数据文件的关联是通过.desktop文件来实现的。应用程序要出现在开始菜单中或者桌面上,它要提供一个desktop文件才行。应用程序安 装之后,desktop文件通常安装到/usr/share/applications下。
    可以在desktop文件中,指明其可以操作的文件类型。如,软件包安装程序可以操作rpm文件,它的desktop文件(system- install-packages.desktop)内容为:[code][Desktop Entry]
    Name=Install Packages
    GenericName=Install Packages
    Comment=Install new packages on the system
    MimeType=application/x-rpm;
    Exec=/usr/bin/system-install-packages %F
    Terminal=false
    Type=Application
    Icon=system-config-packages.png
    Encoding=UTF-8
    NoDisplay=true[/code]MimeType项指明它可以操作rpm类型的文件。

    详细请看
    http://hi.baidu.com/bamboolsu/blog/item/a5e1d0452ca09442500ffe5f.html