从脚本启动应用程序而无需挂起终端

从脚本启动应用程序而无需挂起终端

晚上好!

我正在尝试在我的 PopOS 22.04 机器上运行电子应用程序。它会抛出一个错误,例如:

[Majsoul_Plus][ERROR] gpu-process-crashed, killed: false
[Majsoul_Plus][ERROR] gpu-process-crashed, killed: false
[19781:0624/031622.888875:FATAL:gpu_data_manager_impl_private.cc(986)] The display compositor is frequently crashing. Goodbye.
Trace/breakpoint trap (core dumped)

经过一番研究,我发现我需要用--no-sandbox运行良好的参数来运行它。然后我想要一些可以更轻松地运行应用程序的东西,然后将其添加到快速启动菜单(按 Windows 键时激活的菜单)。所以我将这个小脚本放在同一目录中:

#!/bin/bash
./majsoul-plus --no-sandbox

它做了它应该做的事情!但是,我不想在后台有悬挂终端。我尝试了nohup ./majsoul-plus --no-sandbox &组合,但它不再执行。我还想将其合并到 .desktop 文件中,以将其添加到我的快速访问菜单中。即使在简单的工作变体中,这个也无法正确执行。

有任何想法吗?

答案1

我今天无法对此进行测试,但您应该能够使用screentmux启动独立的终端会话

#!/bin/sh
screen -md -S majsoul "$HOME/majsoul-plus" --no-sandbox

相关内容