来自终端的 Gedit - 不一致的行为

Bil*_*ham 4 gedit command-line

我倾向于经常使用如下命令从终端打开文本文件:

gedit filename.txt
Run Code Online (Sandbox Code Playgroud)

但是,行为不一致;有时,焦点会离开终端并且在我关闭文件之前不会返回。其他时候,终端会保持提示,就好像我运行了:

gedit filename.txt &
Run Code Online (Sandbox Code Playgroud)

为什么会出现这种差异?

Oli*_*Oli 5

这通常取决于是否gedit已经在运行。

  • 如果是,则打开的 jibbery 被发送到打开的进程,并根据运行情况(Gedit 3.x 似乎有一些奇怪的行为)它会分叉到一个新窗口或只是一个新选项卡。

  • 如果不是,新进程将作为提示的子进程启动,因此它会阻止提示。

如果它真的让您烦恼,您可以创建别名或~/bin/脚本来覆盖标准行为并强制它&每次都分叉。