源自:Ubuntu 中改变文件的默认打开方式

1. 相关配置文件

  1. 全局配置
  2. /etc/gnome/defaults.list
  3. /usr/share/applications/mimeinfo.cache
  4. 个人配置
  5. ~/.local/share/applications/mimeapps.list
  6. ~/.local/share/applications/mimeinfo.cache

2. /etc/gnome/defaults.list部分内容

  1. [Default Applications]
  2. application/csv=openoffice.org-calc.desktop
  3. application/excel=openoffice.org-calc.desktop
  4. application/msexcel=openoffice.org-calc.desktop
  5. application/msword=openoffice.org-writer.desktop
  6. application/ogg=totem.desktop
  7. application/pdf=evince.desktop
  8. application/postscript=evince.desktop
  9. application/rtf=openoffice.org-writer.desktop
  10. application/tab-separated-values=openoffice.org-calc.desktop
  11. application/vnd.lotus-1-2-3=openoffice.org-calc.desktop
  12. application/vnd.ms-excel=openoffice.org-calc.desktop
  13. application/vnd.ms-word=openoffice.org-writer.desktop
  14. application/vnd.rn-realmedia=totem.desktop
  15. text/plain=gedit.desktop

3. /usr/share/applications/mimeinfo.cache部分内容

  1. [MIME Cache]
  2. text/plain=gedit.desktop
  3. application/vnd.ms-excel.template.macroenabled.12=openoffice.org3-calc.desktop
  4. audio/x-s3m=gnome-mplayer.desktop
  5. application/vnd.ms-word=openoffice.org3-writer.desktop
  6. application/x-lzma=file-roller.desktop
  7. video/x-mng=gnome-mplayer.desktop
  8. image/x-portable-bitmap=f-spot-view.desktop;eog.desktop;
  9. x-directory/normal=nautilus-folder-handler.desktop
  10. image/x-dcraw=f-spot-view.desktop

4. 更改文件默认打开方式

案例:更改文本文件的默认打开方式从gedit改为gvim

(1). 修改/etc/gnome/defaults.list文件

  1. text/plain=gedit.desktop
  2. 改为
  3. text/plain=gvim.desktop

(2). 修改/usr/share/applications/mimeinfo.cache文件

  1. text/plain=gedit.desktop
  2. 改为
  3. text/plain=gvim.desktop

5. 另外一种解决方案

右击文件 --> 属性, 如下图

在打开方式页中修改即可

6. 注意

网上有很多帖子都是只提到了/etc/gnome/defaults.list这个文件,而没有提到/usr/share/applications/mimeinfo.cache这个缓存文件,结果当然是修改无效咯。

当然,如果你把缓存文件删除也行。

最新文章

  1. 大型网站提速关键技术(页面静态化,memcached,MySql优化)(一)
  2. 使用nginx部署Yii 2.0\yii-basic-app-2.0.5
  3. Zbrush遮罩边界该怎么实现羽化和锐化
  4. Python中将打印输出导向日志文件
  5. 【Android多屏适配】动态改变Listview item高度
  6. 应用Java(环境变量)
  7. linux文件系统操作——底层文件访问
  8. Linux_Ununtu 16.04 的下载安装并部署.Net Core 网站
  9. 让Win10显示系统中隐藏的文件夹
  10. jQuery简介和基础
  11. GROUP BY 的实现与优化
  12. java反射(java.lang.reflect)---java.lang.reflect.Modifier中状态码
  13. C++ Programming Language中的narrow_cast实现
  14. git技巧
  15. ZOJ3209(KB3-B DLX)
  16. Leetcode 编程训练
  17. 【ARM】AD转换器
  18. hive2.3.2安装使用
  19. [ASP.NET].NET逻辑分层架构总结
  20. The meterprter basic commonds

热门文章

  1. Linux下的find命令详解
  2. ubuntu之路——day7.1 衡量模型好坏的因素偏差和方差bias&variance 以及在深度学习中的模型优化思路
  3. URLEncoder.encode 使用心得
  4. 小福bbs-冲刺日志(第五天)
  5. 深度学习面试题20:GoogLeNet(Inception V1)
  6. useReducer介绍和简单使用(六)
  7. MySQL Error 1170 (42000): BLOB/TEXT Column Used in Key Specification Without a Key Length【转】
  8. Flink 之 Data Source
  9. python清理docker-harbor的多余镜像
  10. ISO/IEC 9899:2011 条款6.5.3——单目操作符