- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在我的 Ubuntu Linux 终端中经常使用命令 xdg-open。然而,有两件事让我感到厌烦:
是否可以抑制错误消息?
是否可以让命令始终完成? (也就是说,不继续运行,以便我的终端中有另一个“新行”)。
我意识到 2 可能是不可能的,因为程序的工作方式,但我想 1 是可能的。
最佳答案
第一个很简单。只是
alias xdg-open="xdg-open 2>/dev/null"
如果您想要永久使用它,只需将该行添加到 ~/.bashrc 文件即可。
不过,如果您想对错误视而不见,我建议您三思。
第二个让我很困惑。 xdg-open 不应该是交互式的。在我的计算机 (Debian sid) 中 xdg-open 执行命令并结束,即使命令本身尚未结束(即:您尚未关闭为 URL 打开的应用程序)。我认为这应该是 xdg-open 在任何平台上的行为(它应该在任何 XDG 系统上以完全相同的方式工作,这就是它的目的)。
无论如何,对于您在 shell 中启动的任何命令,如果您希望它是非交互式的,也就是说,即使前一个命令尚未完成也允许输入命令,您只需将“&”附加到它的结束。示例:
# prompt is not shown until you close the calculator
$ gnome-calculator
# prompt is shown right after opening calculator and you can
# work on the shell even if you don't close it
$ gnome-calculator &
关于linux - 改变 xdg-open 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21084457/
假设我在某处有一个名为 file.ext 的独特文件。它由我的 Ubuntu 框索引,所以命令 locate file.ext 正确地给我(单个)位置,比如 /usr/local/some/place
我正在使用 generator-angular-fullstack。 在我的本地机器上工作正常,我运行 grunt serve 它启动了服务器,但在 VPS 中它失败了 Warning: Comma
有许多与我相似的问题(例如 xdg-open not open default browser 或 xdgutils - xdg-settings not setting default-web-br
在Ubuntu下,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在的目
我试图在浏览器中的链接后打开 BlueJean。如果我想让 xdg-open 打开该 url 的应用程序,我会收到提示,我同意并单击按钮。但是,未打开正确的应用程序,并且默认应用程序打开时什么也不做。
假设我正在编写一个程序,我希望它遵循 XDG 基本目录规范来放置文件(如果设置了 foo,应用程序 $XDG_CONFIG_HOME/foo 使用 XDG_CONFIG_HOME 作为配置文件的目录且
我已经查阅了以下文章以及更多文章,但仍然没有理解一个问题 -- freedesktop(或 Ubuntu 或任何现代发行版)使用什么菜单层次结构?我在哪里可以获得此类菜单层次结构的列表?例如,“附件”
我有 Python 控制台应用程序。我尝试使用 xdg-open 并在后台运行它,但我不能。我试过了 os.system('xdg-open http://google.com &') subproc
我有以下情况: 安装了 firefox 和 chrome 的 Ubuntu 16.04 机器,chrome 是我的默认浏览器。 我在 shell 中检查了这个 Action : cat /usr/sh
我想列出在 30 天间隔内创建/修改的音频文件。列出我用过的文件: find -maxdepth 1 -type f -mtime -30 -printf "%f\n" 此命令为我提供了 30 天内创
在 Linux 上,xdg-open 可以启动一个应用程序,但在大多数情况下,所需的行为是仅在应用程序尚未运行时启动它,如果它已经在运行则将其置于最前面。 xdg-open 可以做到这一点吗?是否有其
我想问一下,如果其他人有解决我的问题的解决方案或线索。 我正在使用 PyCharm 编辑器进行 Python 开发。每当我运行包含来自 PyCharm 的 os.system("xdg-open fi
默认情况下,pip 将错误记录到“~/.pip/pip.log”。 Pip 有一个更改日志路径的选项,我想将日志文件放在 ~/.pip 之外的某个地方,以免弄乱我的主目录。我应该把它放在哪里XDG b
我想打开一个图像,在 Windows 中我这样做: #include .. ShellExecute(NULL, "open", "https://gsamaras.files.wordpress.
我在我的 Ubuntu Linux 终端中经常使用命令 xdg-open。然而,有两件事让我感到厌烦: 是否可以抑制错误消息? 是否可以让命令始终完成? (也就是说,不继续运行,以便我的终端中有另一个
我想设置一个别名 alias open=xdg-open 这将取代普通的 linux open 命令,它本身是 openvt< 的符号链接(symbolic link). 我用 bash shell
有人可以提供有关如何使用(使用 GNOME Ubuntu)XDG-MIME 的示例吗?命令?即使使用文档,我也很难让任何东西正常工作。 例如,如果我想在名为 MyApp 的应用程序中注册扩展名 .mf
情况如下:我fork了用默认浏览器打开一个html文件的过程。以下是我的情况: if ((pid=fork())==0) { execlp("/usr/bin/xdg-open", "xdg-
我将 xdg-shell v5 添加到应用程序中以绘制窗口。当我发送 set_fullscreen 或 set_maximize 命令时,我在配置事件中看到正确设置的窗口状态和正确的大小,但没有任何反
我目前无法在 CentOS(CentOS Linux 版本 7.4.1708(核心版))下安装和关联文件到新的 MIME 类型。我只需要为当前用户安装,而不是为整个系统安装。 我正在执行以下步骤: 创
我是一名优秀的程序员,十分优秀!