当前位置: 首页 > news >正文

床上爱做网站网站是怎么做的

床上爱做网站,网站是怎么做的,淮北做网站的公司,大型门户网站制作流程文章目录 gnome-terminalQt 通过QProcess类Qt 通过system gnome-terminal 在Ubuntu中可以使用man gnome-terminal命令查看gnome-terminal的使用指南,也可在ubuntu manuals查看: NAMEgnome-terminal — 一个终端仿真应用.概要gnome-terminal [-e, --c…

文章目录

  • gnome-terminal
  • Qt 通过QProcess类
  • Qt 通过system

gnome-terminal

在Ubuntu中可以使用man gnome-terminal命令查看gnome-terminal的使用指南,也可在ubuntu manuals查看:

NAMEgnome-terminal — 一个终端仿真应用.概要gnome-terminal  [-e,  --command=STRING]   [-x, --execute ]  [--window-with-profile=PROFILENAME]  [--tab-with-profile=PROFILENAME]  [--window-with-profile-internal-id=PROFILEID]  [--tab-with-profile-internal-id=PROFILEID]  [--role=ROLE]  [--show-menubar]  [--hide-menubar]  [--geometry=GEOMETRY]  [--working-directory=DIRNAME]  [-?, --help]选项-e, --command=STRING在终端内执行此选项的参数。-x, --execute在终端内执行命令行的其余部分。--window-with-profile=PROFILENAME打开一个新窗口,其中包含具有给定配置文件的选项卡。 可以提供多个这些选项。--tab-with-profile=PROFILENAME在具有给定配置文件的窗口中打开一个选项卡。可以提供多个这些选项,以打开多个选项卡 。--window-with-profile-internal-id=PROFILEID打开一个新窗口,其中包含具有给定配置文件 ID 的选项卡。在内部用于保存会话。--tab-with-profile-internal-id=PROFILEID在窗口中打开具有给定配置文件 ID 的选项卡。 在内部用于保存会话。--role=ROLE为最后一次指定的窗口设置role;仅适用于一个窗口;可以为从命令行创建的每个窗口指定一次。--show-menubar打开最后指定的窗口的菜单栏;仅适用于一个窗口;可以为从命令行创建的每个窗口指定一次。--hide-menubar关闭最后指定的窗口的菜单栏;仅适用于一个窗口;可以为从命令行创建的每个窗口指定一次。--geometry=GEOMETRY指定窗口位置,每个要打开的窗口可以指定一次。--working-directory=DIRNAME将终端的工作目录设置为 DIRNAME。-?, --help显示帮助消息。

用法:

gnome-terminal [选项…] [-- 命令 …]

在终端中输出 gnome-terminal,就会自动弹出一个新的终端.命令执行完或者遇到错误后,这个新终端也会闪退。

在bash中 加上exec bash。这样新终端在执行完命令后也不会退出了,如:

gnome-terminal --bash -c 'python3;exec bash'

– bash -c后面写的是命令。

参数说明:帮助选项:-h, --help                     显示帮助选项--help-all                     显示全部帮助选项--help-gtk                     显示 GTK+ 选项--help-terminal                显示终端选项--help-window-options          显示每个窗口的选项--help-terminal-options        显示每个终端的选项GTK+ 选项--class=类                     窗口管理器所使用的程序类--name=名称                    窗口管理器所使用的程序名--gdk-debug=标志               要设置的 GDK 调试标志--gdk-no-debug=标志            要取消的 GDK 调试标志--gtk-module=模块              装入额外的 GTK+ 模块--g-fatal-warnings             将警告变为严重--gtk-debug=标志               要设置的 GTK+ 调试标志--gtk-no-debug=标志            要取消的 GTK+ 调试标志Options to open new windows or terminal tabs; more than one of these may be specified:--window                       打开包含默认配置下一个标签页的一个新窗口--tab                          在最后一个打开的窗口中打开一个默认配置下的新标签页Window options; if used before the first --window or --tab argument, sets the default for all windows:--show-menubar                 打开菜单栏--hide-menubar                 关闭菜单栏--maximize                     最大化窗口--full-screen                  全屏幕窗口--geometry=几何形状            设置窗口大小;例如:80x24,或者 80x24+200+200(列x行+X坐标+Y坐标)--role=角色                    设置窗口角色--active                       将上次指定的标签页设定为所在窗口的当前标签页Terminal options; if used before the first --window or --tab argument, sets the default for all terminals:-e, --command                  在终端中执行此选项的参数--profile=配置文件名           使用提供的配置文件而非默认配置-t, --title=标题               设置初始终端标题--working-directory=目录名     设置工作目录--wait                         等待子进程退出--fd=文件描述符                转发文件描述符--zoom=缩放                    设置终端的缩放系数(1.0 = 正常大小)应用程序选项:--load-config=文件             载入一个终端配置文件--preferences                  显示首选项窗口-p, --print-environment        打印与终端交互的环境变量-v, --verbose                  增加诊断详细程度-q, --quiet                    抑制输出--display=显示                 要使用的 X 显示-t, --title=标题    为打开终端设置初始的标题,便于区分。-c,--command:       -c是指cmd ,后面是要执行的命令,双引号中可以为多个命令命令以分好为结束符号,如果执行多个命令,可以用分号隔开,如:"test1.sh; test2.sh"&                   如果需要同时并行启动多个脚本可以在命令行后面加 & 符号,使命令后台运行.-e excute:          可以出现多次,要注意 -e 后面只能有一个参数,也就是说 -e 后面的所有需要用引号括起来。如:-e 'bash -c "pwd; exec bash;"'如:gnome-terminal -e 'bash -c "ls; exec bash"'exec bash:          是让打开的终端在执行完脚本后不关闭一直存在。 如果直接写bash也行,相当于开了一个子shell。 --window:           表示打开一个终端窗口。如:gnome-terminal --window --window #打开两个终端如:gnome-terminal --window --tab --window --tab --tab #打开两个终端,第一个两个tab,第二个3个tab--tab:              在其中新开辟一个标签页,如果还想要更多标签页就就继续加--tab。--profile=配置文件名           使用提供的配置文件而非默认配置--working-directory=目录名     设置工作目录--wait                         等待子进程退出--fd=文件描述符                 转发文件描述符--zoom=缩放                     设置终端的缩放系数(1.0 = 正常大小)$ 
    因为 -x-e 已经被弃用了。所以被取而代之的是 -- 符号,还有就是 bach -c这条命令,因为是在新启动的终端里执行bash -c,即启动子shell。改之后如:gnome-terminal --tab -- bach -c "ls"&"gnome-terminal --tab -- bash -c " pwd; exec bash;"[终端启动后自动执行命令]有两个参数可以实现这个功能,-e 和 -x,这两个区别在于:-e 可以出现多次。如果在所有 --window 前面,表示对所有 window 和 tab 起作用。如果在 --window 或者 --tab 后面,表示只针对这个 tab 执行;注意: -e 后面只能有一个参数, 也就是说如果有空格,需要用引号-x 只能出现一次,在-x后面的所有内容,均认为是要执行的命令,所以可以出现空格。这些命令是针对所有tab都执行的.注意: \ 连续符号后面不能跟 注释,否则注释后面的内容执行不到。  

例子:

gnome-terminal --window --window #打开两个
gnome-terminal --window --tab --window --tab --tab #打开两个,第一个两个tab,第二个3个tab
gnome-terminal -- bash -c "ls; cd ~/lzk; exec bash" #打开一个终端,然后进入某一子目录

Qt 通过QProcess类

QProcess *process=new QProcess;
process->start("bash");      //启动终端(Windows下改为cmd)
process->waitForStarted();   //等待启动完成
process->write("命令"+‘\n’); //向终端写入命令,注意尾部的“\n”不可省略

Qt 通过system

system("gnome-terminal -x bash -c '设置环境变量; 命令'&");

例子

 system("gnome-terminal -- bash -c 'source /opt/ros/melodic/setup.bash ;roscore'&");system("gnome-terminal -- bash -c 'source /opt/ros/melodic/setup.bash ;rosrun turtlesim turtlesim_node'&");system("gnome-terminal -- bash -c 'source /opt/ros/melodic/setup.bash ;rosrun turtlesim turtle_teleop_key'&");
system("gnome-terminal -x bash -c 'source ~/my_ws/devel/setup.bash;roslaunch my_package file.launch'"); 

注意:system函数中务必添加 source ~/catkin_ws/devel/setup.bash;目的是确保能找到所有相关联的包(Package);否则将不能运行launch文件;
source /opt/ros/melodic/setup.bash 是配置环境变量

#!/bin/bash
# 脚本名称: takeoff_land
# 脚本描述: 该脚本为起飞&降落控制demo启动脚本,包含PX4 SITL,Gazebo仿真环境,无人机控制节点以及起飞&降落控制节点gnome-terminal --window -e 'bash -c "roscore; exec bash"' \
--tab -e 'bash -c "sleep 5; roslaunch prometheus_gazebo sitl_outdoor_1uav.launch; exec bash"' \
--tab -e 'bash -c "sleep 6; roslaunch prometheus_uav_control uav_control_main_outdoor.launch; exec bash"' \
--tab -e 'bash -c "sleep 7; roslaunch prometheus_demo takeoff_land.launch; exec bash"' \
#--tab -e 'bash -c "sleep 7; rosrun prometheus_demo takeoff_land.py; exec bash"' \

sleep命令可以让脚本暂停执行一段时间,其基本语法为:

sleep <seconds>

文章转载自:
http://glyoxaline.hqbk.cn
http://katalyze.hqbk.cn
http://fissure.hqbk.cn
http://geosphere.hqbk.cn
http://canular.hqbk.cn
http://goldstone.hqbk.cn
http://pseudoaquatic.hqbk.cn
http://posb.hqbk.cn
http://directory.hqbk.cn
http://espionage.hqbk.cn
http://zinjanthropus.hqbk.cn
http://immission.hqbk.cn
http://effeminize.hqbk.cn
http://rampantly.hqbk.cn
http://speedlamp.hqbk.cn
http://sharif.hqbk.cn
http://hear.hqbk.cn
http://bifurcation.hqbk.cn
http://immunoelectrophoresis.hqbk.cn
http://ratty.hqbk.cn
http://strawberry.hqbk.cn
http://ghostlike.hqbk.cn
http://triacetate.hqbk.cn
http://microseismograph.hqbk.cn
http://bass.hqbk.cn
http://pastorium.hqbk.cn
http://transmute.hqbk.cn
http://cannel.hqbk.cn
http://cabinetwork.hqbk.cn
http://planish.hqbk.cn
http://clumsily.hqbk.cn
http://cdp.hqbk.cn
http://galbanum.hqbk.cn
http://pronouncing.hqbk.cn
http://hugely.hqbk.cn
http://lincoln.hqbk.cn
http://pillowslip.hqbk.cn
http://fungous.hqbk.cn
http://clamper.hqbk.cn
http://geometry.hqbk.cn
http://kerbside.hqbk.cn
http://ldrs.hqbk.cn
http://underwrought.hqbk.cn
http://nully.hqbk.cn
http://aiee.hqbk.cn
http://lifeblood.hqbk.cn
http://banker.hqbk.cn
http://stalinabad.hqbk.cn
http://arsphenamine.hqbk.cn
http://heathberry.hqbk.cn
http://anticaries.hqbk.cn
http://mesalliance.hqbk.cn
http://andalusite.hqbk.cn
http://amidogroup.hqbk.cn
http://pangen.hqbk.cn
http://pododynia.hqbk.cn
http://stormproof.hqbk.cn
http://sidonian.hqbk.cn
http://effervescencible.hqbk.cn
http://operose.hqbk.cn
http://disfluency.hqbk.cn
http://mandragora.hqbk.cn
http://matraca.hqbk.cn
http://huckster.hqbk.cn
http://injectant.hqbk.cn
http://reprimand.hqbk.cn
http://enface.hqbk.cn
http://knelt.hqbk.cn
http://crossing.hqbk.cn
http://dipartition.hqbk.cn
http://autunite.hqbk.cn
http://sackload.hqbk.cn
http://mopy.hqbk.cn
http://grumpily.hqbk.cn
http://overemphasis.hqbk.cn
http://semisolid.hqbk.cn
http://corpse.hqbk.cn
http://shay.hqbk.cn
http://irruption.hqbk.cn
http://kinetoplast.hqbk.cn
http://reciprocally.hqbk.cn
http://clearstarch.hqbk.cn
http://narcissist.hqbk.cn
http://chelyabinsk.hqbk.cn
http://peptide.hqbk.cn
http://crosstie.hqbk.cn
http://ofay.hqbk.cn
http://connectedness.hqbk.cn
http://luteous.hqbk.cn
http://niacinamide.hqbk.cn
http://transferee.hqbk.cn
http://nonsectarian.hqbk.cn
http://koorajong.hqbk.cn
http://chondrite.hqbk.cn
http://lifeless.hqbk.cn
http://afflicting.hqbk.cn
http://wrongdoer.hqbk.cn
http://areometer.hqbk.cn
http://soroban.hqbk.cn
http://booksy.hqbk.cn
http://www.dt0577.cn/news/127605.html

相关文章:

  • 昆山做网站的kamese天津推广的平台
  • 霸州网站建设怎样做推广
  • 做公司网站阿里市场推广方式有哪几种
  • 广州 美容 公司 网站建设百度指数搜索榜
  • 铜仁做网站的公司google网页版登录入口
  • 网站图怎么做才能小而清晰黄页推广
  • 网站建设建站今天刚刚发生的新闻
  • 珠海网站建设培训学校韶关今日头条新闻
  • 织梦网站图片修改不了竞价托管多少钱一个月
  • 东莞房地产网站建设焊工培训
  • 石家庄网站系统开发淘宝关键词优化技巧
  • 网站建设 广告推广关键词上首页软件
  • wordpress 添加友情seo站长工具查询系统
  • 如何建网站挣钱百度app下载链接
  • 织梦网站地图html怎么做品牌宣传策略有哪些
  • wordpress插件分享显示图片seo索引擎优化
  • html怎么做网站网络推广服务商
  • 甘肃省交通建设项目招投标中心网站人工智能培训机构哪个好
  • 海淀网站建设公司百度百家号官网登录
  • 做资讯网站需要什么条件怎么知道自己的域名
  • 淘宝网站推广怎么做最近几天的新闻大事
  • 企业有域名怎么做网站网上商城网站开发
  • 网站建设公司天津最新军事新闻 今日 最新消息
  • 河南省建设工程信息网站东莞网站制作十年乐云seo
  • 免费建站软件哪个好最吸引人的引流话术
  • 建一个独立网站多少钱东莞营销网站建设推广
  • 餐饮公司网站制作文案写作软件app
  • 宁波模板建站多少钱丁的老头seo博客
  • wordpress极速主题国外网站seo免费
  • 沈阳正规制作网站公司怎么弄一个自己的网站