如何在不丢失终端输入的情况下从终端打开 GUI 应用程序

Edu*_*scu 5 gui command-line x11

可能的重复:
如何通过终端清理启动 GUI 应用程序(因此它不等待终止)?

如果我在 X-window 中打开了一个终端,我可以从终端启动一个 GUI 应用程序。如果我给Ctrl+ C,GUI 应用程序将关闭,您会在终端中取回提示器,以便您可以再次编写命令。

例如:如果我运行gedit,它会启动,但它不会将控制权返回给该控制台,因此我无法将其重用于其他命令,如果我想重新获得控制权,我需要执行Ctrl+ C,但这会关闭 GUI 应用程序。我需要 GUI 应用程序继续运行,但还需要进一步使用控制台来启动其他应用程序或运行其他命令。

如何从终端控制台启动 X-window 应用程序,而不让该控制台单独被该应用程序占用?

cau*_*uon 15

只需添加&到您的调用中即可将其作为后台进程启动。

例子:

gedit sometext.txt &

  • 如果您忘记添加`&`,没问题。只需按 Ctrl+z 即可暂停程序。然后输入`bg`,让它在后台继续。 (2认同)

小智 6

如果该应用程序需要使用 & 进行管理访问,我建议您使用 gksudo

gksudo gedit sometext.txt &
Run Code Online (Sandbox Code Playgroud)