在上次的博客中我只记录并说明了一部分按键的实现,这次我要记录的是点击按键后启动终端程序并执行相关的代码。

我喜欢的歌

在上一篇的博客中我忘记放歌了,这次我记得了,以后也会记得放歌的,顺带夹带一下私货,欢迎去关注我的公众号,叫 世纪末的转角 ,因为比起写程序做项目,为更希望能以不同的眼光去看待这个世界,毕竟这个还是有很多值得我们去静下心来去细细品位的。如果可以去关注的话将不胜感激,因为刚刚起步,所以还要慢慢打理,然后非常感谢各位的关注。
寻梦环游记 - Remember Me-泠鸢

接下来进入正体部分

我的界面没什么好讲的,就一个按钮,点击后执行相应的代码,主要还是代码内容,其他的都是次要的。
在这里插入图片描述

首先我们要先确定我们在QT中按钮按下后要执行开启终端或者使用一些系统的一些服务,那就必须使用到system()函数,虽然我查资料知道不止这一种办法,但是为使用过后最终还是感觉使用system函数较为方便。

如果只是要实现打开终端的操作的话(当然,一些项目中肯定不可能只是打开终端这么简单,我这里只是先举个例子,毕竟要从简单到复杂麻,确信脸!!)。
代码如下:

system("gnome-terminal --tab --将你要执行的命令放在这里");

其中,我这里的–tab是以标签的方式打开的,这里我介绍一下gnome-terminal命令的使用。

Linux使用gnome-terminal命令一键开启工作环境 文章目录Linux使用gnome-terminal命令一键开启工作环境前言gnome-terminal使用指南gnome-terminal使用示例从配置文件中恢复终端使用方法使用shell脚本恢复终端 笔者的主力开发环境为Linux,工作中总会在不同路径下打开多个终端窗口(terminal),以及开启一些工具软件,每当一关机或者重启,又得重新一个一个开启工具软件,并且又要在特定的工作目录下打开之前被关闭的终端窗口。于是想着编写一个脚本
(1)Ubuntu中在桌面按下ctrl+alt+t即可打开终端,这时候会进入用户的主目录~ (2)在一个终端中输入gnome-terminal打开一个新的终端,同时新的终端进入的目录与打开它的旧的终端的目录一致 (3)在一个终端下面打开多个终端gnome-terminal  --window --window :打开两个新窗口,有多少个 -- 下载文件executor@raujonas.github.io并将内容提取到~/.local/share/gnome-shell/extensions/executor@raujonas.github.io 。 或者将 repo 签出到~/.local/share/gnome-shell/extensions/executor@raujonas.github.io 。 git clone https://github.com/raujonas/executor.git ~/.local/share/gnome-shell/extensions/executor@raujonas.github.io/ 使用这两个选项后,您必须 # --- for every Terminal-tab source ~/.bashrc # load ~/.bashrc setup source /mnt/hgfs/linux_share/ros_project/home_robot_ws/devel/setup.bash # ros workspace gno..
由于项目需要,需要在ubuntu操作系统重启后自动执行Qt程序。 开发环境:ubuntu18.04 + Qt5.9.9。 现在提供一种方法,亲测有效,若无效可能是其他原因导致的。 ````````````````````````````````````demo说明````````````````````````````````````` 测试demo:路径在~/QtTest下(这是测试路径, 具体路径自行设置即可),项目的名字是widget; 如下图所示:运行后结果只是一个widget窗口里面包含了一个Q
Gnome TerminalLinux操作系统下的一款终端仿真器,可以用来执行命令和管理远程服务器。SSH是一种安全的远程访问协议,可以通过加密通信在客户端和服务器之间进行安全的远程操作。 要在Gnome Terminal执行SSH远程命令,首先需要确保已经安装了SSH客户端。在终端中输入以下命令可以检查是否已安装SSH客户端: ssh -V 如果已经安装则会显示SSH的版本信息,否则需要先安装SSH客户端。 接下来,可以使用SSH命令连接远程服务器。使用以下格式的命令: ssh username@host 其中,"username"是登录远程服务器的用户名,"host"是远程服务器的IP地址或域名。执行以上命令后,系统会提示输入该用户的密码以完成登录。 成功连接到远程服务器后,就可以在Gnome Terminal执行各种命令了。可以输入常用的Linux命令,如ls、cd、mv等,或者执行其他自定义的命令,如运行脚本等。 例如,要在远程服务器上列出当前目录下的文件和目录,可以输入以下命令: 要切换到其他目录,可以使用cd命令: cd /path/to/directory 要传输文件到远程服务器,可以使用scp命令。例如,将本地文件"file.txt"传输到远程服务器的目录"/path/to/destination"中,可以使用以下命令: scp file.txt username@host:/path/to/destination 以上就是使用Gnome Terminal和SSH进行远程执行命令的简单介绍。通过这种方式,可以在本地终端与远程服务器之间进行安全、方便的操作和管理。