从终端进行 Gedit - 行为不一致

从终端进行 Gedit - 行为不一致

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

gedit filename.txt

但是,行为并不一致;有时,焦点会离开终端,直到我关闭文件后才会返回。其他时候,终端会保持提示,就像我运行了一样:

gedit filename.txt &

为什么会有这种差异?

答案1

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

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

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

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

答案2

您可以使用 -s 参数强制它在新窗口中打开:

gedit -s filename.txt

这将使它始终处于焦点位置。

相关内容