首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将午夜指挥官设置为默认的文件管理器?

如何将午夜指挥官设置为默认的文件管理器?
EN

Unix & Linux用户
提问于 2019-01-06 22:35:04
回答 1查看 1.7K关注 0票数 3

我希望图形应用程序,如transmission-gtk和火狐打开目录与午夜指挥官通过新的实例,我的默认终端模拟器运行在Debian。

我注意到,每次我试图在各种X11/GTK应用程序中打开一个目录时,他们都会转向我的Firefox浏览器来显示路径,而不是我的文件管理器MC,包括Firefox本身。

我不知道我的mimes有什么问题,因为午夜指挥官确实被标记为FileManager,而且它是我的系统上唯一安装的专用文件管理器。

/usr/share/applications/mc.desktop

代码语言:javascript
复制
Categories=ConsoleOnly;Utility;FileManager;System;FileTools;
Keywords=file manager;console;

我的mimeinfo.cache也在同一个目录中,但是它根本没有提到mc.desktop

如何将午夜指挥官设置为用于打开和浏览文件系统路径的默认文件管理器?我在X11中使用Linux 10,但没有桌面环境。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-01-27 00:59:14

创建包含内容的文件~/.local/share/applications/mc.desktop

代码语言:javascript
复制
[Desktop Entry]
Name=Midnight Commander
MimeType=inode/directory
Exec=mc %F
Terminal=true
Type=Application
Categories=FileManager

注意行Terminal=true,也许您已经错过了。MC需要在终端中运行才能工作,这与我们所知道的许多其他应用程序不同。

然后发布xdg-mime default mc.desktop inode/directory

我在Firefox上测试了它(通过下载,然后单击文件夹图标在其目录中打开一个项目),它工作起来很有魅力。

编辑:上述过程仍然不适用于某些应用程序(例如,电报和GNOME磁盘使用分析器)。显然,有些(1)忽略或不处理Terminal=true,而另一些(2)将文件URI方案作为文件路径传递。

要同时解决这两个问题,请尝试以下mc.desktop

代码语言:javascript
复制
[Desktop Entry]
Name=Midnight Commander
MimeType=inode/directory
Exec=xterm -e mc %U
Type=Application
Categories=FileManager

说明:(1) Exec负责调用您的终端(在我的例子中是XTerm),然后在终端中运行mc (这是-e选项指定的)。(2)正确理解%U、URI代替%F。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/492897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档