`
Willam2004
  • 浏览: 87852 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ArchLinux如何设值文件的默认打开程序

 
阅读更多

引言:使用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
  
2
0
分享到:
评论

相关推荐

    Archlinux 设置IP地址、网关、DNS的方法.docx

    在 Archlinux 中,设置 IP 地址需要编辑 `/etc/rc.conf` 文件。该文件用于存储系统的网络配置信息。使用 nano 编辑器打开该文件,添加或修改以下行: * `interface=eth0`:指定网卡名称。 * `address=192.168.21....

    安装Archlinux时相关配置文件说明

    ### 安装Archlinux时相关配置文件说明 在安装Archlinux的过程中,会涉及到多个重要的配置文件,这些文件对于系统的正常运行至关重要。下面将详细介绍每个文件的作用及其配置项的意义。 #### /etc/rc.conf 这个文件...

    安装ArchLinux_ArchLinux.zip

    安装ArchLinux_ArchLinux

    打造完美的Linux桌面 Archlinux

    此文件用于定义系统的本地化设置,包括语言环境等。通过编辑这个文件并运行`locale-gen`命令,可以让系统支持特定的语言环境。 ##### 4. 设置root密码 为了提高安全性,安装完成后应立即设置root账户的密码。 ###...

    Archlinux 新手安装指南

    - **设置文件系统挂载点**:讲解了如何设置不同的文件系统挂载点。 - **选择软件包**:用户可以根据自己的需求选择必要的软件包进行安装。 - **安装软件包**:实际执行安装操作的过程。 - **配置系统** - **系统...

    ArchLinux安装指南_v1.0

    - 打开UltraISO并加载已下载的ISO文件。 - 在“写入硬盘映像”选项卡中选择目标U盘设备。 - 将写入方式设置为RAW。 - 单击“写入”按钮开始制作启动盘。 #### 二、开机并进入U盘启动 - **步骤1:** 开机时通过...

    archlinux安装gnome注意事项

    - **GSettings**: 作为一种命令行工具,GSettings用于存储设置文件。相比于之前的XML格式,它使用二进制格式,提高了效率。有关详细使用方法,请参阅[Customizing the GNOME Shell]...

    虚拟机安装Archlinux

    2. **Archlinux ISO下载**:访问Archlinux官网下载最新的ISO映像文件,通常选择Core Image的i686或x86_64版本,具体取决于你的硬件架构。BitTorrent下载推荐,因为它更稳定且有助于分发负载。 3. **创建虚拟机**:...

    archlinux安装图解教程.pdf

    本教程使用的镜像版本为 archlinux-2010.05-core-i686.iso。 2. 刻录镜像 使用刻录软件将下载的镜像刻录到 CD 中,然后使用 CD 启动计算机。 3. LiveCD 启动 使用 CD 启动计算机,选择第一项 Boot Arch Linux ...

    虚拟机安装Archlinux(全.docx

    首先,打开 virtualbox,点选新建,下一步;在名称上填入你喜欢的名称,操作系统栏选 Linux;版本选择 Archlinux,点下一步。给虚拟机分配内存,分配时够用就行,一般 256M,也可以多点,但千万别到红线,否则电脑能...

    archlinux安装步骤整理

    使用`nano /etc/pacman.d/mirrorlist`命令打开镜像站点列表文件。 2. **选择国内镜像源** 将以下两个地址置于文件开头位置: - `Server=http://mirrors.163.com/archlinux/$repo/os/$arch` - `Server=...

    archlinux下emacs中文乱码问题的解决及中文输入模块的添加.docx

    ArchLinux 下 Emacs 中文乱码问题和添加中文输入模块的过程中,可能会遇到一些其他问题,例如 Ubuntu 下 Emacs 不能用法输入法的解决方法、Ubuntu 安装 Arduino 及用法 Emacs 开发、Ubuntu Server 设置 Emacs 为默认...

    Python-安装archlinux作为WSLWindowsSubsystemforLinux主机

    wsl --import ArchLinux C:\WSL\ArchLinux alwsl-alwsl-af83ba2.tar.gz ``` 这里,`C:\WSL\ArchLinux`是你希望安装Arch Linux的位置,替换为实际路径。 步骤4:启动Arch Linux 现在,你可以启动新安装的Arch Linux...

    Win7 32位系统archlinux静态网络配置错误造成无法上网的解决方法.docx

    二、使用 route add default gw 192.168.200.1 来设置默认网关。 三、然后重启网络就可以解决了。 如果没有 ifconfig 和 route 命令,可以使用 ip addr change 和 ip route add 命令来实现静态网络配置。使用 ip ...

    archlinux-2018.12.01-x86_64.iso操作系统镜像

    "archlinux-2018.12.01-x86_64.iso"包含了ArchLinux的安装程序、基本系统工具、软件包管理系统pacman,以及其他必要的启动和安装脚本。用户可以将此ISO烧录到DVD或制作成USB启动盘,用于安装系统。 在安装过程中,...

    archlinux安装分享

    这些文件通常包括内核、基本系统工具和引导加载程序。这些文件可以从 Arch Linux 的官方镜像站点下载,或者使用 `pacman` 包管理器安装所需的软件包: ```bash sudo pacman -Sy archiso ``` 然后创建一个临时目录...

Global site tag (gtag.js) - Google Analytics