标签: file-opening

如果不是来自文件后缀,如何知道文件类型?

如果文件名没有后缀,我想知道如何知道文件类型。

例如,命名的文件myfile可以是二进制或文本开头,系统如何知道文件是二进制还是文本?

filesystems mime-types files file-opening

56
推荐指数
4
解决办法
6067
查看次数

Linux 如何选择打开文件的应用程序?

如果一个文件告诉操作系统它的文件格式,操作系统如何选择默认打开它的应用程序?

在 Windows 中,关联是否存储在注册表中?

Linux 如何选择打开文件的应用程序?

我以前经常使用 Nautilus,但现在我改用终端了。在终端中,我们总是必须明确指定要打开文件的应用程序,这是真的吗?哪个应用程序默认打开某种格式的文件的设置是否属于文件管理器(例如Nautilus),在我们生活在终端时不是问题吗?

files file-opening

39
推荐指数
3
解决办法
2万
查看次数

从终端打开当前目录到文件浏览器?

我的当前目录深埋在我的主目录中的多个子文件夹层中。如果我想在基于gui 的文件浏览器中打开这个目录,我必须在一个文件夹后双击文件夹才能到达它。这是非常耗时的。另一方面,只需很少的击键和多次点击选项卡按钮,就可以很容易地通过终端访问它。

我想知道是否有办法将终端中的当前目录打开到文件浏览器中。执行此操作的命令是什么?

作为参考,我有一个 ubuntu 系统,但我想知道在各种 linux 发行版中的命令是什么。

command-line gui directory file-manager file-opening

27
推荐指数
2
解决办法
8万
查看次数

命令行是否有“打开方式”命令?

命令行是否可以根据文件类型获取用于打开特定文件的推荐程序列表?例如,.pdf文件将具有open with...使用程序EvinceDocument Viewer.

我在大多数情况下都使用命令行,但有时我会忘记我想用来打开特定类型文件的程序的名称。

顺便说一句,我正在使用 Ubuntu 13.10。

专家提示

感谢@slm 在下面选择了答案,我在名为 的文件中制作了以下 bash 脚本openwith.sh

xdg-mime query default $(xdg-mime query filetype $1)
Run Code Online (Sandbox Code Playgroud)

添加为别名或直接作为openwith命令执行。

desktop-environment freedesktop mime-types files file-opening

24
推荐指数
3
解决办法
1万
查看次数

`open` 命令在应用程序中打开文件

为什么我不能在我的终端中运行这个命令:

open index.html
Run Code Online (Sandbox Code Playgroud)

不是应该在我的浏览器上打开这个文件吗?我也不能运行这个命令: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] -- command
Run Code Online (Sandbox Code Playgroud)

command-line file-opening

18
推荐指数
3
解决办法
5万
查看次数

使用 xdg-open 打开一个带有新进程的 url

我开始尝试将Crunchbang(基于 Debian,并使用terminator)作为 Web 开发环境,而我正在努力解决的问题之一是xdg-open. 我来自 OSX 背景,所以如果这个问题过于密集,请原谅我。

我希望能够打开一个 url,xdg-open http://www.google.com然后继续使用相同的终端窗口来工作(这就是openOSX 中的功能)。现在, usingxdg-open占用当前选项卡/会话,直到我关闭浏览器窗口,或手动结束ctrl + c。我更喜欢它启动一个新进程,这样我就可以打开一个 URL,引用页面上的数据,并在同一个选项卡/窗口中使用它,而无需打开额外的一个。

command-line file-opening

17
推荐指数
2
解决办法
2万
查看次数

让 Firefox 使用 xdg-open 打开文件

有没有办法强制 Firefox 使用系统范围的默认值,即 xdg-open 来打开所有类型的文件?

firefox file-opening

14
推荐指数
1
解决办法
4929
查看次数

firefox 从哪里获得用于打开文件的“默认”应用程序?

默认情况下,我的 FreeBSD 11.0-CURRENT 上的 Firefox (33.0) 将打开 PDF 文件的默认应用程序设置为 Inkscape。Firefox 确实记得我之前在“Firefox 应该如何处理这个文件?”中的选择evince。对话框,所以直到最近我才对这个配置的来源感到困惑,但大多忽略了它,因为它几乎不关心我。

然而,我最近开始使用 Zotero 作为我的文献数据库。Zotero 作为一个 Firefox 插件运行,并忽略在我的 Firefox 首选项中所做的选择,即使用 evince 打开 PDF 文件或询问我如何处理它们,而只是使用 Inkscape 打开它们。这让我尝试跟进 Firefox 的这个特定配置项,但我找不到该默认设置的位置。

我在主目录中的任何与 Firefox 相关的文件中都找不到该字符串Inkscape(或inkscape)。

firefox file-opening

13
推荐指数
2
解决办法
9566
查看次数

如何通过命令行打开任何文件?

我想知道是否有一个命令可以在 Linux 中独立于扩展名打开任何文件,就像双击它一样。

command-line file-opening

13
推荐指数
1
解决办法
6万
查看次数

防止 Gtk 文件对话框列出挂载点

当我打开 Gtk 文件对话框时,左侧有一个名为“Places”的框,其中列出了“Search”、“Recently Used”、一堆目录和一些看起来像卷的东西。我不关心这些条目中的任何一个,但在大多数情况下我不介意,除了一个。

其中一个卷位于外部硬盘上,大部分时间都在减速。打开 Gtk 文件对话框会唤醒这个磁盘(大概是因为应用程序读取了磁盘大小或标签,而该信息不在缓存中)。我想让这停止。

地点截图

etch200808是已安装文件系统的标签。我安装了两个 500MB 的文件系统,其中一个在我不想启动的外部磁盘上。我不确定 412 GB 是什么:我没有接近这个大小的文件系统;我确实有一个大小合适的 LVM 物理卷。我不知道为什么在这个系统上显示这些而不是任何其他各种类型的卷。

如何强制将此卷(或所有卷或所有目录)移出“位置”框?请注意,这不仅仅是未列出,而是未访问挂载点,因此我的磁盘不会因为我想从 Gtk 应用程序打开或保存文件而旋转。

我正在运行 Debian wheezy,但我也想知道其他发行版和几代的答案——如果只是因为这台机器很快就会升级到 jessie。

directory mount gtk user-interface file-opening

10
推荐指数
1
解决办法
1462
查看次数