如何强制 Nautilus 在默认应用程序的文件内容之前检查文件扩展名
Nautilus 首先检查文件内容,然后再检查文件扩展名,以决定使用哪种 MIME 类型。 我有一堆原始文件,其前几个字节不同:Nautilus 不遵循基于文件扩展名的类型关联,而是使用文件的前几个字节。这导致为我的原始数据打开错误的应用程序。 有没有办法强制 nautilus 首先检查文件扩展名? ...
Nautilus 首先检查文件内容,然后再检查文件扩展名,以决定使用哪种 MIME 类型。 我有一堆原始文件,其前几个字节不同:Nautilus 不遵循基于文件扩展名的类型关联,而是使用文件的前几个字节。这导致为我的原始数据打开错误的应用程序。 有没有办法强制 nautilus 首先检查文件扩展名? ...
我正在尝试为 mime 类型设置图标关联,但 Nautilus 显示的是空白图标。如何才能找到 Nautilus 选择显示的图标文件(小路这个空白图标)? 相关gio info mcc.nex输出: display name: mcc.nex edit name: mcc.nex name: mcc.nex type: regular size: 217017 attributes: standard::type: 1 standard::is-hidden: FALSE standard::is-backup: FALSE standa...
其标题/etc/mime.types写道: 用户可以根据需要在其主目录中创建“.mime.types”文件来添加自己的类型。其中包含的定义将优先于此处列出的定义。 .drawio我尝试通过以下方式注册文件的 mime 类型 touch ~/.mime.types echo "text/drawio drawio" >> ~/.mime.types 但它没有任何效果,即使重新启动后也是如此:使用 进行检查时.drawio仍会考虑 -files 。这是一个错误,还是我做...
我正在尝试使用 启动我的应用程序xdg-open myFile.axsd。这是我的 StartupLinux.desktop 文件: [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Terminal=true MimeType=application/x-demo Name=StartupLinux Exec=/home/<user>/MyWorkspace/StartupLinux %f 这是我的 application-x-demo.xml 文件 <?xml ve...
我正在尝试执行文件关联来为我的应用程序注册我的自定义文件扩展名(例如:如果我这样做xdg-open myFile.myExtension,它应该启动我的应用程序)。我正在关注这个关联来做到这一点。我在 /usr/share/applications 位置下创建了一个 .desktop 文件。现在要更新桌面数据库,如果我运行命令:update-desktop-database /usr/share/applications,则它不会更新数据库并显示: The databases in /usr/share/applications cannot be upda...
我在 wayland 上使用 ubuntu 22.04 LTS 和 Gnome 42.5。我安装了最新版本的 Arduino IDE(一个 .AppImage 文件)。我的问题是,当我必须从文件管理器(我使用 Gnome Files)打开草图时,它要么将 .ino 文件识别为纯文本文件,要么将其识别为 C 源文件。如果我将 Arduino IDE 设置为默认打开 .ino 文件,那么我总是用 Arduino 打开所有文本文件。我如何将纯文本文件与 Arduino 文件(.ino 扩展名)“分开”? 先谢谢您的帮助 2023 年 4 月 29 日更新: 我不明...
我正在使用 PyQt5 在 Python 中编写 GUI 应用程序,主应用程序名为main_app.py。尽管只是一个 Python 脚本,并file -i main_app.py返回正确的 MIME 类型text/x-script.python,但 Nautilus 中显示的图标不是 Python 脚本的图标,并且“属性”选项卡报告的 MIME 类型是text/x-qml。 屏幕截图 1 更令人困惑的是,检查/etc/mime.types文件时,没有text/x-qml!的条目。屏幕截图 2 在对文件进行了一些操作后,我发现此行为实际上取决于文件的内容。...
我知道要添加模仿类型我必须使用这样的代码: <mime-type type="audio/x-gtp"> <comment>GuitarPro file</comment> <glob pattern="*.gp5"/> </mime-type> 我知道要添加模仿类型其文件扩展名用于其他模仿类型我可以用魔法像那样: <mime-type type="audio/x-gtp"> <magic priority="50"> <mat...
仍然没有办法为 whatsapp 安装原生的 Linux 应用程序,所以我总是将 whatsapp 的 webapp 与我的日常浏览器(基于 chromium 的 brave-browser)一起使用。 一切(大部分)都运行正常,除了我需要点击网站上的 whatsapp 链接时,这应该会打开与某个新手机号码的对话。以下是一个例子BOSE 的网站当您点击“给我们留言”按钮时。 当我点击这样的按钮时,我会被重定向到api.whatsapp.com然后我的浏览器会弹出一个提示询问: Open xdg-open? https://api.whatsapp.com w...
自从LibreOffice 可以打开和编辑 Pages 文档,我想将 LibreOffice 设置为打开 Pages、Numbers 和 Keynote 文档的默认应用程序。为了回答这个问题,我将所有这些统称为.pages文档,因为所有这些文档的流程可能都相同。 问题是,.pages文档只是重命名的.zip文件,可以用任何存档实用程序解压缩并打开。 在 Libreoffice 中打开 Pages 文档的File > Open功能与我想要的一样。此外,在 Nautilus 中,右键单击 Pages 文件,选择“使用其他应用程序打开”,然后选择 Libre...
有报告称,在 Ubuntu Mate 20.04 中,GTK 应用程序(Shutter)在使用某些图标主题时不显示托盘图标(很可能是那些本身没有提供相应图标的主题,因此需要使用默认图标):https://github.com/shutter-project/shutter/issues/363 我们可以在终端输出中发现以下错误: (shutter:2807): Gtk-WARNING **: 21:55:32.455: Could not load a pixbuf from icon theme. This may indicate that pixbuf...
我想为所有用户为名为 FreeFileSync 的应用程序创建一个新的桌面条目和一个新的 MIME 类型。 我读到它建议在目录中执行/usr/local/share。更准确地说,该应用程序建议位于/usr/local/bin因此图标、MIME 类型等位于/usr/local/share。这是我的想法。 我创建一个目录结构/usr/local/share并放入文件: ./ ├── applications │ └── FreeFileSync.desktop ├── icons │ └── hicolor │&n...
在 Ubuntu MATE 18.04 上,我可以为给定用户添加和设置首选应用程序,方式如下: # Create an application entry cat > ~/.local/share/applications/browser.desktop << EOF [Desktop Entry] Version=1.0 Name=My Browser Comment=Browse the World Wide Web ... EOF # Replace the entry in the list of preferred appl...
每当我双击 Nautilus 中的文件时,它都不会打开。请参阅下面的 .pdf 和 .png 文件的屏幕截图。 它确实显示了 .pdf 文件的文档查看器的图标,但仍然显示错误。 如果我右键单击 .pdf 或 .png 文件并单击“打开方式”,它仍会显示此错误。如果我右键单击该文件并单击“使用其他应用程序打开”并选择默认应用程序,它仍会显示此错误。但是,如果我右键单击该文件并单击“使用其他应用程序打开”,然后单击默认应用程序以外的其他应用程序,它不会显示错误,但也不会打开该文件。 如果我单击上图中的错误中的“是”,则会出现以下错误。 我尝试...
在 Ubuntu 上,默认安装定义 kivy 布局文件语法高亮的语言(或在安装 kivy 时自动添加)。问题是,在 gedit 中,我必须手动选择每个 .kv 文件的语言才能获得语法高亮。我已编辑 /etc/mime.types 以包含以下行 text/x-kivy .kv 但这并没有解决问题。有谁比我更了解吗?可以解释一下如何建立这种联系吗? ...