file-opening

打开任何文件进行写入时发生 EOVERFLOW
file-opening

打开任何文件进行写入时发生 EOVERFLOW

我正在编写一个自定义容器引擎。当我尝试打开任何文件以在容器中的某个位置进行写入时(只要该位置在权限方面可写),我会收到错误EOVERFLOW( Value too large for defined data type)。 根据打开(2),以及我在网上可以找到的所有资源,返回的唯一可能原因EOVERFLOW是文件太大而无法打开。但是,即使文件不存在也会发生这种情况,因此这不是真正的原因。 还有哪些其他可能的原因导致openat返回EOVERFLOW? 这显然是我的容器引擎的问题,但我不知道如何在不知道什么可能导致此错误的情况下开始调试该错误。 容器引擎使用o...

Admin

如何在运行的 emacs 中打开特定行的文件?
file-opening

如何在运行的 emacs 中打开特定行的文件?

可以从命令行运行 emacs,使用命令行参数打开第 n 行的文件,+n如下所示: $ emacs +n file 我想通过find-file或其他方式从正在运行的 emacs 实例执行相同的操作。那可能吗 ? ...

Admin

使用终端命令用 Sublime Text 打开任何 .c 文件
file-opening

使用终端命令用 Sublime Text 打开任何 .c 文件

我使用的IDE是崇高的文字3. 如果我想通过 Sublime Text 终端打开文件,我必须输入: subl <file>.c 我想编辑 .bashrc 以便任何.c文件自动在 Sublime Text 中打开。我该怎么做呢? 例子: > test.c test.c现在在 Sublime Text 中打开。 ...

Admin

从命令行模拟文件管理器“打开项目”的规范方法
file-opening

从命令行模拟文件管理器“打开项目”的规范方法

几乎每个桌面环境都有一种机制来确定当您在文件管理器/资源管理器窗口中(双击)单击文件时要执行的操作。这可以基于扩展名,或者基于任何file内容,等等。 现在,假设我在桌面会话中打开了一个终端窗口,并且位于某个文件夹中。是否有一些二进制文件或脚本(希望在 Linux 常见的多个桌面环境中有效),当使用文件名作为其参数执行时,使用此机制并与(双击)该文件具有相同的效果? 如果没有单一的多桌面环境方法来执行此操作 - 是否有一堆具有此功能的特定于桌面环境的二进制文件/脚本?如果有的话,你能列出这样的一堆吗? 在 Windows 上,我认为这以以下形式存在st...

Admin

使用 xdg-open 启动可执行文件
file-opening

使用 xdg-open 启动可执行文件

我正在尝试编写一个launchSystemFile像 Windows 一样ShellExecuteEx从命令行或从 C++ 运行的函数。 如果我ShellExecuteExablah.txt它会在默认编辑器中打开它。如果我ShellExecuteExafirefox.exe它会启动可执行文件。 我一直在用 C++ 做popen "xdg-open blah",除了可执行文件之外,它工作得很好。 有没有办法让xdg-open执行成为可执行文件?例如 Firefox 的路径/usr/lib/firefox/firefox? 我尝试过xdg-open "/...

Admin

如何在单击脚本时自动打开终端窗口?
file-opening

如何在单击脚本时自动打开终端窗口?

我的 Python 脚本的第一行有一个解释器。该文件是可执行的。我是否可以单击脚本并打开终端窗口,执行脚本并保持打开状态? 现在,当我点击它时,会弹出一个问题,提示“打开或执行”。我选择执行,但没有任何反应。 我使用 Kubuntu 16.10 和 Dolphin 文件管理器。 ...

Admin

XFCE的exo-open选择的应用是什么?
file-opening

XFCE的exo-open选择的应用是什么?

在 XFCE 下,xdg-open调用exo-open. 当exo-open被调用时--launch, is 使用由 设定的应用程序xfce4-settings-manager。 但是,当调用时exo-open foo.txt(本地路径,不带--launch),对应的应用程序是如何选择的呢? ...

Admin

通用文件关联文件
file-opening

通用文件关联文件

我在我的 PC 上使用多个桌面/窗口管理器(KDE、Openbox wm 和 i3 wm),我想建立一个统一且通用的文件,在其中为整个系统设置文件关联。 我在 Arch Linux 上,从这个线程和 Arch wiki 中我得出结论,我需要创建一个/usr/share/applications/mimeapp.list对链接线程中的人不起作用的东西。他声称文件应该重命名为/usr/share/applications/mimeapp.list.好吧,无论如何......我的这个文件看起来像这样: [Default Applications] applic...

Admin

我可以将 Twig 文件类型添加到 Linux 吗?
file-opening

我可以将 Twig 文件类型添加到 Linux 吗?

我通常给 Twig 文件一个“twig”扩展名。据我了解,这些 Twig 文件通常被 Linux 使用某种扫描算法识别为类似 HTML 的文件。例如,Nemo 使用 Web 图标表示这些文件,单击属性将文件类型显示为“文本 (text/html)”。然而,有时当文件顶部附近没有实际的 HTML 时,Linux 会将文件识别为纯文本。在此类文件中,我尝试添加 HTML 注释作为第一行: <!-- Twig file --> 这适用于 Twig 宏文件,但不适用于常规模板,因为它会导致错误: Fatal error: Uncaught exc...

Admin

使用什么程序打开文件? (gnome-open、gvfs-open、xdg-open 等)
file-opening

使用什么程序打开文件? (gnome-open、gvfs-open、xdg-open 等)

我有一个在 Linux 上运行的 Java 程序,在该程序中,我想使用系统的本机查看器打开文件(例如 PDF 文件)。有多种程序可用于此目的:gnome-open、gvfs-open、xdg-open...我应该使用哪一个来覆盖尽可能多的 Linux 发行版? ...

Admin

mimeopen 在哪里保存默认应用程序配置?
file-opening

mimeopen 在哪里保存默认应用程序配置?

我使用 mimeopen 将 pdf 与 Okular 相关联。然后我很好奇它保存配置的地方。我的第一个猜测是: $HOME/.config/mimeapps.list 但它没有包含正确的条目。所以我搜索了: updatedb && locate mime | xargs egrep -e "okular" 2> /dev/null 但什么也没找到。那么mimeopen是用哪个文件来保存关联的呢? 更新 我开始挖掘,按照 cas 评论的线索,我找到了一个文件: $HOME/.local/share/okular-user...

Admin

是否有 FreeDesktop 命令可以打开类似于 xdg-open 的打开对话框?
file-opening

是否有 FreeDesktop 命令可以打开类似于 xdg-open 的打开对话框?

有没有(FreeDesktop)Linux命令可以打开类似于“open-with”对话框xdg-open? 我正在寻找一些独立于通用桌面环境的解决方案来显示如下内容: 当然可以xdg-open使用默认应用程序打开文件,但是如何让用户选择在不同的应用程序中打开文件呢? 我也不想mimeopen改变当前的默认应用程序。 ...

Admin

为什么Linux使用文件扩展名来决定打开文件的默认程序,尽管它与文件扩展名无关
file-opening

为什么Linux使用文件扩展名来决定打开文件的默认程序,尽管它与文件扩展名无关

我有一个文本文件 as-abc.text其内容为Hi I'm a text file. 如果我双击打开该文件,则会在gedit编辑器中打开该文件。 然而,如果我将文件重命名为abc.html(不更改其任何内容),则默认情况下它将在 Chrome 中打开。 这种行为在 Windows 计算机上是可以接受的,因为 Windows 使用文件扩展名来识别文件类型。但据我所知,Linux 不需要文件扩展名。 那么为什么在 Linux 中更改文件扩展名会更改打开它的默认程序呢? ...

Admin

从终端将默认 Web 浏览器更改为 lynx
file-opening

从终端将默认 Web 浏览器更改为 lynx

我使用 Linux Mint Olivia。我刚刚安装了 Lynx。 如何将 Lynx 设置为我的浏览器,以便当我从终端打开链接时,它们会使用 Lynx 在该终端中打开? ...

Admin

用于在应用程序中打开文件的“open”命令
file-opening

用于在应用程序中打开文件的“open”命令

为什么我无法在终端中运行此命令: open index.html 难道不应该在浏览器上打开这个文件吗?我也不能运行这个命令:open index.html -a "Sublime Text"。这些命令的结果是: $ open index.html Couldn't get a file descriptor referring to the console $ open index.html -a "Sublime Text" - open: invalid option -- 'a' Usage: open [OPTIONS] -- comm...

Admin