首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在后台从命令行启动GUI应用程序?

在后台从命令行启动GUI应用程序,可以使用以下方法:

  1. 使用nohup命令:
代码语言:txt
复制
nohup your_gui_application &

nohup命令可以使进程在用户退出登录后继续运行,&符号将进程放入后台运行。

  1. 使用screentmux工具:

screentmux是两个终端复用器,可以在后台运行多个终端会话。首先需要安装这两个工具,然后执行以下命令:

代码语言:txt
复制
screen
your_gui_application

或者

代码语言:txt
复制
tmux
your_gui_application

之后按下Ctrl+A然后D,即可将会话放入后台。要恢复会话,可以使用以下命令:

代码语言:txt
复制
screen -r

或者

代码语言:txt
复制
tmux attach
  1. 使用xinit命令:

xinit命令可以启动X Window System会话,并在后台运行指定的程序。首先需要安装xinit工具,然后执行以下命令:

代码语言:txt
复制
xinit your_gui_application -- your_display_number

其中your_display_number是要启动的显示器编号,通常为:0

推荐的腾讯云相关产品:

  • 腾讯云服务器:提供可扩展的云计算能力,满足各种应用场景的需求。
  • 腾讯云对象存储:提供可靠的数据存储服务,支持海量数据的高效存储和访问。
  • 腾讯云CDN:提供全球内容分发网络,加速网站访问速度,提高用户体验。
  • 腾讯云数据库:提供可扩展的数据库服务,支持多种数据库类型。

产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何改善应用程序 Linux 中的启动时间

大多数 Linux 发行版默认配置下已经足够快了。但是,我们仍然可以借助一些额外的应用程序和方法让它们启动更快一点。其中一个可用的这种应用程序就是 Preload。...Preload 以守护进程的方式在后台中运行,并记录用户使用较为频繁的程序的文件使用相关的统计数据。然后,它将这些二进制文件及它们的依赖项加载进内存,以改善应用程序的加载时间。...简而言之,一旦安装了 Preload,你使用较为频繁的应用程序将可能加载的更快。 在这篇详细的教程中,我们将去了解如何安装和使用 Preload,以改善应用程序 Linux 中的启动时间。... Linux 中使用 Preload 改善应用程序启动时间 Preload 可以 AUR 上找到。...Preload 显著影响启动时间。因为更多的应用程序要被预读到内存中,这将让你的系统启动运行时间更长。 你只有每天都在大量的重新加载应用程序时,才能看到真正的差别。

3.8K10

Springboot中使用内嵌服务器运行 WAR 文件的探索之路

本文将从理论到实践,全面、详尽地展示如何利用 Spring Boot 和命令行工具在后台运行 WAR 文件,同时捕获并输出启动日志。...Spring Boot 允许我们将应用程序打包为一个可执行的 JAR 或 WAR 文件,这些文件包含了一个内嵌的服务器,从而使我们能够轻松地从命令行启动应用程序。...) { SpringApplication.run(Application.class, args); } } 构建和运行 使用 Maven 或 Gradle 构建项目,然后从命令行启动应用程序...: mvn clean package java -jar target/your-app.war 后台运行与日志捕获 Linux 系统中,我们可以创建一个 shell 脚本来简化启动过程,并在后台运行应用程序...总结 通过 Spring Boot,我们可以轻松地从命令行启动 WAR 文件,无需依赖外部服务器。

16410
  • Linux这5大磁盘分区工具,绝了!

    GUI 和命令行的磁盘分区管理器,我们将在下面讨论它们的用法并帮助您选择最适合您的选项。...GParted GParted 是最流行的磁盘分区管理器,它甚至预装在许多 Linux 发行版上,如果没有安装,那么在你的软件中心搜索,你就会找到它,要从命令行安装此应用程序,您可以终端中键入以下命令...GNOME 磁盘 此应用程序默认 GNOME 桌面环境中提供,它提供了所有基本功能,例如删除、添加新、调整大小和调整分区。您甚至可以使用此应用程序修复分区或恢复磁盘映像。...但是,如果您不习惯使用命令行工具,您应该坚持使用 GUI 分区管理器。 5....GNUparted 命令行 它也是一个命令行实用程序,预装在所有 Linux 发行版中,要从终端启动它,请键入: sudo parted [202203071513706.png] 要了解如何使用 GNUparted

    9.8K20

    如何在远程服务器上运行Jupyter Notebooks?

    如果处于这种情况,可以通过笔记本电脑上编写一个python脚本来设置实验,在数据的一小部分上运行它来验证它是否可以运行,将它复制到远程服务器,然后从命令行执行它。...本文中,我将向您展示如何在远程服务器上运行Jupyter Notebook,以及如何在您的笔记本上访问它。我还将演示如何设置两个bash命令以简化整个过程。...执行此命令将启动端口8889上的Jupyter Notebook服务器,并让它在后台运行。...退出按钮 通过命令行 如果无法升级到具有退出按钮的新版本Jupyter,或者只是更喜欢通过终端工作,也可以从命令行停止服务器。...总结 在这篇文章中,我向您展示了如何使用bash命令远程服务器上启动、访问和停止Jupyter Notebook,并展示了如何创建bash别名来简化操作。

    3.9K20

    Kali Linux如何帮助测试网络安全

    Kali Linux 中的渗透测试工具既有图形用户界面(GUI)工具,也有命令行界面(CLI)工具,CLI 工具中的一些实际上比 GUI 更简单。...情况并不总是如此,但如果你曾经使用过命令行,你就会知道它通常比 GUI 更高效。 学习曲线问题暂且不论,Kali Linux 无疑是市场上最好的渗透测试平台。...如果你想知道你的网络、网站、系统或应用程序的安全性究竟如何,你会想要了解 Kali Linux。 如何获取 Kali Linux 我首先想提的一点是如何获取和安装 Kali Linux。...从命令行或图形文件管理器中提取 .7z 文件。 打开 VirtualBox。 单击“添加”。...你可以“Web 应用程序分析”菜单中找到 wpscan,它被标记为 wpscan。当你点击该条目时,将打开一个终端窗口,准备好运行你的第一个扫描(图2)。

    12410

    Github年度最强的10个Python库

    Dear PyGui 尽管Rich可以让你的终端应用程序变得很漂亮,但有时这还不够,你更需要的是一个真正的GUI,Dear PyGui是一个便于使用、功能强大的Python GUI框架。...Dear PyGui使用了电子游戏中很流行的即时模式范式。这基本上意味着动态GUI是逐帧独立绘制的,不需要持久化任何数据。...这也是Dear PyGui与其他Python GUI框架不同的地方,Dear PyGui的高性能,是你工程、模拟、游戏或数据科学应用程序中经常需要用到的。...Hydra允许你以一种可组合的方式构建配置,并从命令行或配置文件中覆盖某些部分。...不需要修改代码,只需要使用scalene从命令行运行脚本,它就可以为你生成一个文本或HTML报告,显示代码每行的CPU和内存使用情况。

    1.3K31

    PHP命令行脚本 & 参数常用选项

    PHP是为编写Web应用程序而创建的,但对于编写命令行界面(CLI)程序脚本也很有用。 命令行PHP程序可以帮助实现测试、部署和应用程序管理等常见任务的自动化。...CLI PHP程序功能强大,因为您可以直接使用应用程序的代码,而不必为其创建和保护Web GUI。只需确保不要将您的CLI PHP脚本放在您的公共Web根目录中!...尝试从命令行运行PHP: php -i -i 选项将打印您的PHP配置,就像 phpinfo() 函数一样。 -a 选项提供交互式shell,类似于Ruby的IRB或Python的交互式shell。...第一个参数始终是PHP脚本文件的名称,本例中为 hello.php。 exit() 表达式与非零数一起使用,以便让shell知道命令失败。在这里可以找到常用的退出代码。...要从命令行运行上面的脚本,请执行以下操作: ?

    66210

    OpenStack的6个新指南和操作指南

    下个月悉尼举行的OpenStack峰会上,你有一个被接受的演讲吗?恭喜你!但是现在什么?以下是如何完善你的峰会演讲并取得巨大成功的方法。...这并不是我们遇到的第一个OpenStack上设置Kubernetes集群的教程,但是它非常简单。按照步骤说明使用Magnum和Heat启动和运行集群。...这种超聚合基础设施方法有助于更容易有效地使用部署的全部能力,还可以更容易地启动和计划OpenStack部署。 Horizon是您的OpenStack云的基于web的GUI界面。...虽然完全可以从命令行使用OpenStack,但是部署GUI界面可以使非专业人员更容易地利用云资源。下面是安装和配置Horizon的新视频指南。...从确定您正在运行的版本,到从命令行启动和停止服务,再到配置防火墙,对于刚刚入门的用户来说,这是一个很好的指南。 OpenStack开发人员需要确保他们的软件各种不同的配置下工作。

    65800

    优秀开源推荐 | 数据可视化利器psyplot

    可以通过命令行以及通过psyplot-gui和psy-view模块的图形用户界面(GUI)来使用psyplot。 如果你想要了解更多:看看关于psyplot的部分。...或从命令行创建绘图,例如通过NCL、R或python,有更多的自定义和脚本的可能性,但也不太直观。...它非常灵活(我想我们已经说过这一点了),从命令行GUI。 我们可以实现大量新的可视化和数据分析技术,你也可以实现自己的技术。 它们会在GUI中自动实现。...GPL许可下,它将永远是免费和开源的。 它不是什么? 没有哪个软件能做到面面俱到,psyplot也不能。我们的主要关注点是灵活性、简单的命令行使用和GUI集成,这不可避免地带来了一些缺点。...虽然用psyplot和龙卷风或Flask来建立一个后台服务器会很简单,但由于matplotlib提供的选项,它仅限于发送栅格图像数据。

    1.2K20

    开发这些工具足以打天下

    IntelliJ在业界被公认为最好的java开发工具,尤其智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、代码分析、 创新的GUI设计等方面的功能可以说是超常的...通过使用内含的VCP命令行程序可以进行加密文件的传输。...有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行...官网:https://code.visualstudio.com/ 0x10:远程连接工具TeamViewer TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序...该软件第一次启动两台计算机上自动生成伙伴 ID。只需要输入你的伙伴的ID到TeamViewer,然后就会立即建立起连接。 ? 官网:https://www.teamviewer.cn/cn/

    95310

    从开发角度看四类企业应用架构1: 通过Maven编译并运行一个Java应用

    接下来,我们简单看一下Java EE和Java SE的区别: Java SE通常用于开发独立程序,工具和实用程序,这些程序,工具和实用程序主要是从命令行GUI程序和需要作为守护程序运行的服务器进程运行的...Maven还可以没有重新启动应用程序服务器的情况下,将应用程序部署到JBoss EAP和从JBoss EAP取消部署应用程序。...如果已经部署了较早版本的应用程序,则旧版本会被取消部署,并且不重新启动应用程序服务器的情况下部署新版本。 这个过程称为热部署,开发和测试以及生产部署期间广泛使用。...在这个项目中,使用exec-maven-plugin从命令行或从JBoss Developer Studio中运行项目中的主类。...使用Maven从命令行构建并运行todojse: ? ?

    1.5K20

    PySide6 GUI 编程(1): 环境准备与示例代码

    程序,很少会希望从命令行传入参数,因此app = QApplication(sys.argv)显得有点多余,一般我们写成app = QApplication([])即可。...宏观上认识下 PySide6 的类 QWidget类 Qt框架中,QWidget、QMainWindow和QDialog是构建GUI应用程序的基础组件,它们都是QWidget类的不同子类,各自有不同的用途和特点...组合使用:Qt应用程序中,通常首先创建一个 QMainWindow 作为主窗口,然后在其中嵌入或弹出 QDialog 对话框,以处理用户交互。...功能区分:虽然 QMainWindow 和 QDialog 都可以包含其他控件和布局,但它们应用程序中的角色和行为不同。...设计GUI应用程序时,根据需要选择合适的窗口类是非常重要的; QWidget 提供了最大的灵活性,适合创建自定义控件和复杂布局; QMainWindow 适合作为应用程序的主窗口,提供标准的窗口结构;

    52053

    使用PyInstaller创建Python可执行文件

    如果您与可能不太了解 Python 的人共享应用程序,这可能会很麻烦。或者,即使他们了解 Python,您肯定也不希望将代码发送给他们并期望他们从命令行运行它。...这就是我今天要向您展示如何做的事情。我们将使用我们之前创建的 Python 应用程序的代码(用于获取用户的输入并使用 GUI 将其写入文件)并从中创建一个方便的可执行文件。...将所有内容捆绑在一起 我将首先向您展示如何使用 PyInstaller 为您的应用程序创建捆绑包。所有这些都将包含在一个文件夹中,其中包含一个可执行文件和一个包含依赖项的文件夹。...使用 cd input 命令进入 input 文件夹,然后你可以使用以下命令运行你的应用程序: ./input 输入 GUI 将会打开,你可以使用该应用程序。...抑制应用程序启动时不可避免地打开的终端窗口,而 –onefile 则告诉 PyInstaller 创建单个文件可执行文件。

    16110

    5 个用命令行操作 LibreOffice 的技巧

    LibreOffice 的能力之一是可以从命令行操作。例如,Seth Kenlon 最近解释了如何使用 LibreOffice 用全局 命令行选项将多个文件 从 DOCX 转换为 EPUB。...他的文章启发我分享一些其他 LibreOffice 命令行技巧和窍门。 查看 LibreOffice 命令的一些隐藏功能之前,你需要了解如何使用应用选项。...# 启动一个空的电子表格 $ libreoffice --draw # 启动一个空的绘图文档 $ libreoffice --web # 启动一个空的 HTML 文档 你也可以从命令行访问特定的帮助文件...LibreOffice: $ libreoffice --writer --nologo 你甚至可以在你完成当前窗口的工作时,让它在后台最小化启动: $ libreoffice --writer --...令人惊讶的终端选项 通过查阅手册页面,了解如何从命令行扩展 LibreOffice 的功能: $ man libreoffice 你是否知道 LibreOffice 具有如此丰富的命令行选项?

    2.5K30

    JProfiler 13 for Mac(Java开发分析工具)

    JProfiler 是一个功能强大的工具,您可以使用它以动态方式分析基于 Java 的应用程序,并使您能够分析它们以优化性能。当您配置文件时,您需要最强大的工具。同时,您不想花时间学习如何使用该工具。...对Java Enterprise Edition的表达支持 JEEJEE中有特别的支持。例如,JEE聚合级别,您可以根据应用程序中的JEE组件检查调用树。此外,为每个请求调用URI分割树。...宽质量检查功能 无论开发过程中还是特殊的质量检查团队中,Jprofiler都非常适合作为质量检查工具。快照的丰富功能可以轻松跟踪进度。 Jprofiler对命令行操作有很大的支持。...这包括分析,导出快照数据并创建从命令行创建快照的函数。与Jprofiler捆绑在一起的蚂蚁任务使您可以从构建脚本中执行所有命令行。...实际上,您可以使用Jprofiler代理来启动应用程序,并以后添加Jprofiler GUI。如果没有记录数据,则费用很小。这就是我们所说的需求分析。总有一些事情可以高级别检测器中进行调整。

    67320

    霸榜Github!这应该是全网最好的原生Vim风格网页浏览器

    开源最前线(ID:OpenSourceTop)综合整理 综合自:https://github.com/qutebrowser/qutebrowser 我一直很喜欢用命令行,实际上,我一直认为新手程序员就应该从命令行开始...https://github.com/qutebrowser/qutebrowser) 它具有一个快捷键备忘单,因此你不难发现它和Vim有很多相似之处,它基于PyQt5和QtWebKit,并具有一个很小的GUI...,平铺窗口管理器中不会显得不合适。...你还可以使用快捷键进行各种操作,比如使用f键,将在链接上显示快捷键,点击相应快捷键即可打开链接:如果点击Ctrl+r键再点击快捷键,则会在后台新建标签页并打开链接。...而且,只要你会用Vim,就一定懂得如何使用qutebrowser,如果你是Vim的忠实粉丝,千万不要错过qutebrowser。

    77630

    如何在 Ubuntu 20.04 上安装 TeamViewer

    本文描述如何在 Ubuntu 20.04 上安装 TeamViewer。 一、前提条件 你需要以 root 或者其他 sudo 用户身份登录,以便可以在你的 Ubuntu 系统上安装软件包。...TeamViewer 使用 Qt( GUI 应用类库)构建,并且上面的命令将会安装一系列的 Qt 软件包。 就这些。...三、启动 TeamViewer TeamViewer 应用可以通过令行输入teamviewer 或者应用菜单点击图标启动。 当第一次启动 TeamViewer 时,它会提示你同意协议。...四、升级 TeamViewer 安装过程中,官方 TeamViewer 软件源已经被添加到你的系统中。...当有新版本发布时,你可以通过桌面版软件升级工具或者从命令行,升级你的 TeamViewer。 五、总结 我们向你展示了如何在 Ubuntu 20.04 桌面机器上安装 TeamViewer。

    5.7K30

    Asp.Net Core轻松入门之WebHost的配置

    本篇文章中,我来讲一讲如何利用WebHost来加载配置文件和设置启动的Url 在前面的文章中讲过,ASP.Net Core应用程序会自动加载appsettings.json中的配置文件,那么如果配置文件不是写在...appsettings.json中的如何来加载呢?...本文介绍利用WebHost从json文件加载和从命令行加载两种方式。 首先 新建一个ASP.NET Core空的项目,如图: ?...config.AddJsonFile("json.json"); //从json.json中读取配置文件 config.AddCommandLine(args); //从命令行中读取配置文件...调试下  把配置文件改成本项目名  是该程序为自托管的程序,然后再应用程序参数中写入  参数  name=123   因为我们是调试中配置的命令行参数,所以我们需要再vs 上  把托管程序改成自己

    1K40

    推荐超好用的 6 款 Laravel Admin 管理模版

    而在这篇文章中,码匠将为您介绍几款专门基于 Laravel 打造的美观且常用的 Admin 管理后台模板,这些模板提供了很多开箱即用的功能,不仅确保您可以轻松启动并运行一个 Admin 后台,还为您节省了大量开发时间...这种结构提供了一种快速获得模块化管理后台的方法,它可以轻松地添加到一个新的应用程序中,或改装到一个现有的应用程序中。...图片 主要特征 Nova 中向模型添加 CRUD 操作的机制被称为资源,这些是您可以令行上创建的类似控制器的类,例如要创建一个 Post 资源:php artisan nova:resource...您可以从命令行生成 CRUDS,或者可以使用 Backpack DevTools 工具,它提供了一个 Web 界面,可以从用户界面快速生成 CRUDS。...这对于某些类型的项目来说可能是完美的,但您会被限制一个拓展性有限的 GUI 中,其灵活性远远低于代码。

    7.7K41

    机器学习项目配置太复杂怎么办?Facebook 开发了 Hydra 来帮你

    Hydra 是最近发布的一个开源 Python 框架,由 Facebook AI 开发,能够简化科研和其他复杂应用程序的开发。这个新框架功能强大,可以从命令行和配置文件中组合和重写配置。...最后,对于经常更改的内容,你可能会返回到命令行标志,以允许从命令行更改它们。这是乏味的,并且会让命令行代码再次变得复杂。理想情况下,你可以从命令行重写配置中的所有内容,而不必为每种情况单独编写代码。...基本的内置启动程序是串行运行,但是其他启动程序插件可以并行运行代码,甚至远程运行代码。这些插件还没有公开,但在社区的帮助下,我希望很快能看到它们。...其他功能包括动态选项卡完成、Python 日志记录子系统的自动配置、库和应用程序打包配置支持等等。 Facebook AI 中,我们使用 Hydra 从命令行直接向内部集群发送代码。...Hydra 是新的,我们刚刚开始了解它是如何改变事物的。 我期待着看到社区未来几年如何使用 Hydra。

    3.7K10
    领券