gpt4 book ai didi

linux - 改变 xdg-open 的行为

转载 作者:IT王子 更新时间:2023-10-29 01:01:01 27 4
gpt4 key购买 nike

我在我的 Ubuntu Linux 终端中经常使用命令 xdg-open。然而,有两件事让我感到厌烦:

  1. 是否可以抑制错误消息?

  2. 是否可以让命令始终完成? (也就是说,不继续运行,以便我的终端中有另一个“新行”)。

我意识到 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com