从 python 打开终端
我正在开发一个有按钮的程序。当按下时,我想打开一个运行的终端:
sudo apt-get update
我正在使用:
os.system("gnome-terminal -e 'sudo apt-get update'")
这工作正常。唯一的问题是更新完成后,终端关闭。 我该怎么做才能让终端保持打开状态?
I'm developing a program that has a button. When pressed, I want to open a terminal that runs:
sudo apt-get update
I'm using:
os.system("gnome-terminal -e 'sudo apt-get update'")
This works fine. The only problem is that when the update is finished, the terminal closes.
What can I do to leave the terminal open?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你可以这样做:
You could do this:
有几种选择:
;将 -p "Hit ENTER to exit" 读到命令行末尾。
配置 gnome 终端:
转到“编辑”菜单并单击“当前个人资料”。单击“标题和命令”选项卡。在那里,有一个名为“命令退出时”的设置。将其更改为“保持终端打开”。您还可以创建新的配置文件。
There are a few choices:
; read -p "Hit ENTER to exit"
to the end of the command line.; sleep 10
to the end of the command line to wait a bit, then exit.Configure gnome terminal:
Go to the "Edit" menu and click "Current Profile". Click on the "Title and Command" tab. In there, there is a setting called "When command exits". Change it to "hold the terminal open". You could also create a new profile.
您可以删除
-e
:You can remove the
-e
: