如何重新启动 gnome shell 但通过脚本将其守护进程化?

如何重新启动 gnome shell 但通过脚本将其守护进程化?

我有几个脚本可以解决 Gnome Shell 在 FHD(1080p)和 UHD(4k)屏幕之间切换时无法自动正常工作的问题。我用 进行了各种设置gsettings,重新启动 nemo,但难题的最后一部分是如何重新启动 gnome-shell。

如果我gnome-shell -r从脚本中执行此操作,则该进程将拥有 gnome-shell,因此我无法关闭终端,否则会终止 shell。哎呀!

有没有办法告诉 Gnome 自行重新启动,并继续与请求重新启动的进程分开运行?

答案1

您可以在脚本或终端中执行以下操作:

gnome-shell -r &
disown

这将从终端在后台启动该程序,然后放弃该任务。

笔记:disown 命令必须直接位于启动后台某些程序的命令之后,否则它将不起作用。

或者,如果您已经启动了您想要从终端分离的程序,&您可以按ctrl+d然后输入:

bg
disown

这将在后台再次运行该任务,然后将其与终端分离。

相关内容