引言:使用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
分享到:
相关推荐
- `/etc/rc.conf`:基本系统设置,保持默认,后续可以按需修改。 - `/etc/fstab`:文件系统表,保持不变。 - `/etc/pacman.d/mirrorlist`:选择中国的镜像源,去掉#China下面的注释。 - 设置root密码。 - **...
显示设置方面,默认情况下 32 MB 的视频内存已经足够,除非你打算在虚拟机中运行图形密集型应用程序,否则无需调整这个值。 ##### 3. 存储设置 在存储设置中,添加一个虚拟 CD/DVD 驱动器,并将 Arch Linux 的 ISO...
如果你打算在Archlinux上测试Ruby应用程序或库,这个配置可能已经为你准备好了必要的环境。 **文件结构和使用步骤** - `archlinux-vagrant-master` 文件夹很可能是项目的源代码目录,其中包含了Vagrant配置文件和...
1. **注释掉原有镜像源**:打开该文件后,将其中所有行前加上`#`号进行注释。 2. **添加阿里云镜像源**:在文件顶部添加一行`Server=http://mirrors.aliyun.com/archlinux/$repo/os/$arch`。 完成上述步骤后,运行`...
- 配置网络:复制默认网络配置文件,并编辑 `/etc/netctl/network` 文件,将 `interface=eth0` 改为 `interface=enp0s3`。 - 启用网络服务:`[root@archiso/]# netctl enable network` - 设置 root 密码和添加新用户...
GNU / Linux替代了诸如Choosy / Browserchooser之类的应用程序一个可用于Archlinux的软件包如果您想为自己的发行版打包应用程序,请打开一个问题,我们将一起努力。制作说明 meson build --prefix=/usrcd ...
"Setup.exe"可能是一个用于在Windows环境下安装CHM阅读器的程序,因为Windows默认可能不支持打开CHM文件。安装后,你就能通过它来查看"LinuxChm"文档,深入学习Linux的各种知识。 总的来说,"LinuxChm文档"是一个...
标题中的“dotfiles”是指个人配置文件的集合,通常包括用户环境的各种自定义设置,如终端模拟器、编辑器、窗口管理器等。在这个案例中,我们看到的是一个基于Arch Linux系统的用户配置,包含了i3-gaps、vim和tmux的...