如果已经打开 pluma 或 gedit 实例,则启动它的新实例

如果已经打开 pluma 或 gedit 实例,则启动它的新实例

pluma 和我相信 gedit 一样,如果已经在运行,则不会启动新实例,而是使用现有实例打开文件。然后调用立即返回。通常这是期望的行为。但有时,当从脚本或程序调用编辑器时,立即返回会成为一个问题,因为脚本或程序依赖于在调用返回之前已编辑的文件(例如git commitcrontab -e)。

有没有办法启动 pluma 的新实例,或者强制调用 pluma(当一个实例已经打开时)不立即返回,而仅在编辑器中关闭相关文件后才返回。

答案1

操作系统:Ubuntu 18.04.1

$ gedit --version
gedit - Version 3.28.1
$ 

gedit从启动器打开,将部分内容粘贴man gedit到其中,然后打开gnome-terminal并运行gedit -s & exit。这将在新窗口中打开 gedit。

man gedit

-s, --standalone 以独立模式运行 gedit。

gedit 的两个实例


编辑:我还没有pluma安装,但是曼普卢马没有列出-s选项。它确实有

--new-window
       Create a new toplevel window in an existing instance of pluma.

--new-document
       Create a new document in an existing instance of pluma, on the  
       last Pluma window that had focus.

类似于 gedit 的

--new-window
       Create a new toplevel window in an existing instance of gedit.

--new-document
       Create a new document in an existing instance of gedit.

相关内容