为什么应用程序从终端启动时并不总是在前台运行?

为什么应用程序从终端启动时并不总是在前台运行?

如果我从终端启动应用程序,它通常会在前台运行。因此,可以暂停应用程序(使用Ctrl+ Z),查看jobs,然后使用 将其重新放回前台fg(类似此答案中所述https://askubuntu.com/a/172667/265974)。

但是,如果我先用ALT+启动一个应用程序F2,然后从终端启动该应用程序的另一个实例,则该实例将不会在前台运行,我无法使用该jobs命令找到它。即使无法使用 找到它,是否可以将此应用程序设置为前台jobs

答案1

一些应用程序检查现有实例是否正在运行,如果存在,则将在远程进程下打开一个新窗口。

但情况并非总是如此(KDE 的文件浏览器 Dolphin 就不是这样),在某些情况下,在某些应用程序中也有办法规避这种情况(Firefox 有一个-no-remote选项,当在另一个配置文件中启动另一个 Firefox 实例时很有用),但这并不能保证。

该行为实际上取决于单个应用程序。

相关内容