Manjaro Gnome版设置默认文件管理器(inode/directory)为Nautilus

2023-05-16

自从安装Visual Studio Code以后不知道为什么默认的文件管理器会被改为这个玩意,每次像打开应用程序目录这样的操作弹出的都是VS Code,而且仅仅显示上次使用VS Code时的会话,并不会显示正确的目录,经过网上一番寻找,终于解决了默认文件管理器的问题,现在把所有技术要点写在下面:

xdg-mime

参考文章:How to find the default file manager?

在终端使用以下命令查看默认的文件管理器

xdg-mime query default inode/directory

结果显示

visual-studio-code.desktop

果然有猫腻!就是你捣的鬼!

那么,如何使用xdg将这个值恢复为Gnome默认的文件管理器Nautilus呢?

参考文章:使用 Nemo 替代 Ubuntu 自带的文件管理器

没错,就是上方文章中的这个命令

xdg-mime default nautilus.desktop inode/directory

然而问题来了,我复制粘贴这条命令以后,终端没有任何输出,我以为成功了,再次使用

xdg-mime query default inode/directory

输出仍是

visual-studio-code.desktop

十分迷惑,气死我了。再尝试加上sudo执行,结果依然如此。

/usr/share/applications

在我还以为遇到Linux下的流氓软件的时候,我看到.desktop这个后缀,是Linux桌面上相当于Windows快捷方式的东西,那么,Linux的这个“桌面”的文件夹位置到底在哪里呢?我随后在根目录/下全盘搜索Nautilus.desktop,然后打开项目位置,发现所有启动菜单中的快捷方式(后缀.desktop)都位于/usr/share/applications下(百度贴吧的这个贴子也验证了这点),名字用的都不是快捷方式文件的本名,本名需要在终端下用ls命令查看,而我怀疑的是:是不是因为Nautilus.desktop不存在,或者根本不是这个名字,导致设置失败。切换到applications目录后使用ls命令,输出一大堆文件名,经过肉眼寻找,找到3个可能结果

nautilus-autorun-software.desktop
brasero-nautilus.desktop
org.gnome.Nautilus.desktop

原来如此!是nautilus.desktop不存在导致的设置失败问题。经过分析,org.gnome.Nautilus.desktop最可能是正确的参数。

不过,当我执行sudo xdg-mime default org.gnome.Nautilus.desktop inode/directory命令时,仍不见奏效,这是因为sudo的命令只对root用户奏效,所以去掉sudo执行,再xdg-mime query default inode/directory,我如愿以偿得到了下面的输出

org.gnome.Nautilus.desktop

测试一下,点击“打开应用程序目录”类的按钮,弹出的不再是VS Code。一切终于恢复了正常!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Manjaro Gnome版设置默认文件管理器(inode/directory)为Nautilus 的相关文章

随机推荐

  • 【获奖公布】“我的2016”主题征文活动

    还记得2015的年末 xff0c 2016的新年伊始 xff0c 你给自己定下的目标 xff0c 对自己许下的诺言么 xff1f 时光荏苒 xff0c 一年又在指缝间溜走了 xff0c 离2016的结束还剩十多天 xff0c 在接下来的这十
  • 程序员成长路线

    回顾过去 xff0c 我们会清晰地看见走过来的路线 xff0c 但面向未来我们又该如何走下去 xff1f 但凡过往 xff0c 皆为序章 xff0c 过去不可变 xff0c 未来才是希望 xff0c 而如何去规划并管理好未来的成长进化之路
  • 求解最大连通子图

    使用networkx里面的函数来求解最大连通子图 coding utf 8 34 34 34 Created on Wed Mar 11 21 38 53 2020 64 author Administrator 34 34 34 impo
  • Result Maps collection already contains value for BaseResultMap

    由于mybatis简单易学 xff0c 比起Hibername来 xff0c 更容易上手 xff0c 代码也能自动生成 这几天研究了下代码自动生成的 xff0c 参考 xff1a http 0609xiaohua iteye com blo
  • ssm测试mybatis时出现无法连接数据库驱动的错误

    org apache ibatis exceptions PersistenceException Error querying database Cause org springframework jdbc CannotGetJdbcCo
  • 表白密码:I Love you的42种密码表白方式

    字母表白数字密码 xff1a 9121522521 表白解密 xff1a 从1开始到26 xff0c 分别表示从A到Z xff0c 即 xff1a A xff08 1 xff09 B xff08 2 xff09 C xff08 3 xff0
  • 【电脑系统】c盘误操作删除EFI引导分区后,开机一直checking media

    目录 一 问题描述二 问题解决 一 问题描述 1 利用分区工具不小心将c盘中ESP分区和MSR分区合并了 xff0c 开机后一直checking media 2 用u盘装系统 xff0c 进入pe后还原重装系统后 xff0c 开机仍然是ch
  • 【面试】spring中ioc加载过程

    目录 一 加载过程1 概念态 gt 定义态2 定义态 gt 纯净态3 纯净态 gt 成熟态4 初始化5 创建完成 一 加载过程 1 概念态 gt 定义态 1 实例化一个ApplicationContext的对象 2 调用bean工厂后置处理
  • 【spring】spring有哪几种配置方式

    目录 一 说明二 配置方式三 配置示例3 1 基于xml配置文件3 2 基于注解的配置3 3 基于java的配置 一 说明 1 spring有三种重要的方法提供配置元数据 二 配置方式 1 基于xml配置文件 xff0c spring诞生的
  • 远程登录Windows的WSL子系统

    很多文章要么只有安装 wsl 和 ssh xff0c 要么只有设置端口转发 xff0c 完全不能一篇文章解决标题中的问题 由于最近不在办公室 xff0c 需要远程登录办公室的电脑 xff0c 这样可以节省很多时间去配置各种命令 回归正题 x
  • curl: (1) Protocol "'http" not supported or disabled in libcurl异常

    笔者在window中安装了curl 但是在使用过程中出现了错误 xff01 curl 1 Protocol 34 39 http 34 not supported or disabled in libcurl 最后经过排查 xff0c 发现
  • 获奖公布 | 征文——从高考到程序员

    每年的这几天 xff0c 空气中总会弥漫着紧张的味道 xff0c 2017 全国统一高考如期而至 朋友圈里的各种高考热文如流水般 xff0c 不停歇地出现在眼前 xff0c 难免会勾起自己曾经的青涩时光 还记得 xff0c 考试前 xff0
  • 消息队列

    一 什么是消息队列 我们可以把消息队列比作是一个存放消息的容器 xff0c 当我们需要使用消息的时候可以取出消息供自己使用 消息队列是分布式系统中重要的组件 xff0c 使用消息队列主要是为了通过异步处理提高系统性能和削峰 降低系统耦合性
  • ubuntu开机自启动(绝对好用)

    linux服务管理有两种方式service和systemctl lib systemd system 和 etc systemd system 存放所有可用的单元文件 systemctl test service start 比如需要开机启
  • networkx教程

    创建一个图 创建一个没有节点和边的空图 import networkx as nx G 61 nx Graph 根据定义 xff0c a span class pre Graph span 是节点 xff08 顶点 xff09 的集合以及确
  • java.lang.IllegalStateException异常产生的原因及解决办法

    错误类型大致为以下几种 xff1a java lang IllegalStateException xff1a Cannot forward a response that is already committed IllegalState
  • android测试:unresolved reference AndroidJUnit4

    如上 xff0c 如果你的测试文件在上面这个目录下 将依赖改为 androidTestImplementatio开始即可
  • hexo 绑定自己的域名

    前提 xff0c 你得有一个域名 xff0c 有些域名需要备案后才能用 在域名解析添加记录 如果你用你顶点域名 xff08 如 xff1a lookk cn xff0c 就添加一条主机记录为 64 的 xff0c 如果你用www子域名 xf
  • java 把List集合转换为json

    1 servlet List转json 需要jar包 xff0c 可以到我github下载 commons beanutils 1 7 0 jar commons collections 3 2 jar commons httpclient
  • Manjaro Gnome版设置默认文件管理器(inode/directory)为Nautilus

    自从安装Visual Studio Code以后不知道为什么默认的文件管理器会被改为这个玩意 xff0c 每次像打开应用程序目录这样的操作弹出的都是VS Code xff0c 而且仅仅显示上次使用VS Code时的会话 xff0c 并不会显