引言:使用ArchLinux有了一段时间后,有一点比较不爽,就是从网上下载的文件,使用,show in folder或者open file,都是使用chrome自己打开的。
咨询了同事,又加上自己的一段时间摸索,终于找到如何设值了。
原来在archlinux下,所有的程序安装都会生成一个像windows快捷方式的文件,这个目录在我的archlinux下
/usr/share/applications 目录下,可以看到很多以扩展名为desktop的文件,这些文件可以用vim进行打开。
关于文件的具体说明:http://www.ibm.com/developerworks/cn/linux/l-cn-dtef/
当前每个文件格式默认关联的程序内容是放在:~/.local/share/applications/defaults.list,他的内容格式是:
application/pdf=xpdf.desktop
对应的内容就是:
mime-type= [desktop文件]
上面的内容格式意思是linux下默认打开的pdf文件使用xpdf软件打开(当然前提需要你安装xpdf)
案例一:
1.希望xls文件,默认打开方式为libreoffice
linux下可以使用xdg-open file 的方式来打开文件,他会从当前桌面环境中找到默认程序进行打开,因为我是原生的awesome,没有使用任何de(desktop enviorment),比如gnome、kde,xfce4等。使用命令:
xdg-mime query filetype some.xls
输出:
application/msword; charset=binary
前面的application/msword就是mimetype,再使用命令:
xdg-mime query default application/msword
如果输出是空,代表当前尚未设置默认的文件打开程序,当使用命令:
xdg-open some.xls 将会调用当前环境的浏览器,比如firefox、opera、chrome中一个来打开,会使用先找到的工具进行操作,因为这时候我们想使用,libreoffice进行默认的word、excel文件的打开方式,所以可以使用命令:
xdg-mime default libreoffice-writer.desktop application/msword
设置,这时候你再使用,xdg-open some.xls,哈哈,是不是libreoffice启动了?
案例二:
chrome中当有下载文件时,选择show in folder的时候,默认打开的程序仍然是chrome浏览器。如果这时候我想用xfce4下的thunar打开怎么办呢?
操作步骤跟上面一样,先找到目录属于的mime-type是什么,然后设置对应的desktop文件就行了。
操作步骤:
xdg-mime query filetype /home/
xdg-mime query default inode/directory
xdg-mime default Thunar-folder-handler.desktop inode/directory
分享到:
相关推荐
Archlinux 设置IP地址、网关、DNS的方法.docx
ArchLinux简体中文官方指南 ,适用于初学者,可以让初学者更好的了解linux的安装过程。
CRUX的包管理又过于简单,包文件连基本的包信息都没有,而且是完全没有依赖关系检测的。于是,Archlinux 对这两个发行版进行特性的综合,扬长避短。最初的Archlinux 是Judd 用 LFS 搭建起来的。
archlinux 安装
archlinux安装图解教程.pdf
安装Archlinux时相关配置文件说明: /etc/rc.conf /etc/hosts /etc/fstab /etc/mkinitcpio.conf /etc/modprobe.conf /etc/resolv.conf /etc/localce.gen /boot/grub/menu.lst /etc/libo.con /etc/conf.d/* /etc/...
该文档描述了archlinux中安装、配置gnome的步骤。
打造完美的Linux桌面 Archlinux
aui, Archlinux最终安装 项目只接受补丁这个项目没有积极地开发,但是我们将接受 PRs Archlinux安装安装和配置archlinux从未更容易 !你可以先用 virtualbox 试试先决条件工作互联网连接以'root'登录'如何获取它
archlinux-安装完全指南.pdf
你厌烦了越来越臃肿,拖得越来越慢...可是网络上的Archlinux的教程比较分散,而Archlinux官网上的教程又太老了,也不易理解,因此作者打算结合最近的Archlinux使用经验做这份Linux使用教程,帮助大家学习和使用Linux。
Ru本地化为默认设置; 为了改变: ./installer行: ./installer ./chroot行数: ./chroot ./packages行: ./packages 从引导,然后: pacman -Sy git git clone ...
archlinux-2016.04.01-dual.iso.torrent
ArchLinux安装镜像,用于安装ArchLinux的live环境
ArchLinux 电源管理 cpufreq ArchLinux 电源管理 cpufreq
Ansible-ansible-archlinux.zip,Automated Arch Linux桌面环境Automated ArchLinux,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
•配置文件也是来自上游,仅包含发行版必须的调整,比如特殊的文件系统路径变动。Arch 不会在安装一个软件包后就自动启动服务。 •软件包通常都和一个上游项目直接对应。仅在极少数情况下才会拆分软件包。 •官方不...
新手安装Archlinux+GNOME 3.2完整教程
dotfiles:我的Archlinux点文件
虚拟机安装Archlinux(全.docx