我倾向于经常使用如下命令从终端打开文本文件:
gedit filename.txt
但是,行为并不一致;有时,焦点会离开终端,直到我关闭文件后才会返回。其他时候,终端会保持提示,就像我运行了一样:
gedit filename.txt &
为什么会有这种差异?
答案1
这通常取决于是否gedit
已在运行。
如果是,打开的乱码将被发送到打开的进程,并且根据运行情况(Gedit 3.x 似乎有一些奇怪的行为)它将分叉到一个新窗口或只是一个新选项卡。
如果不是,则将启动一个新进程作为提示的子进程,因此它会阻止提示。
如果它真的让你烦恼,你可以创建一个别名或一个脚本来覆盖标准行为并强制它每次~/bin/
都分叉。&
答案2
您可以使用 -s 参数强制它在新窗口中打开:
gedit -s filename.txt
这将使它始终处于焦点位置。