在其他终端中,我会按Ctrl+z
暂停某个应用程序,然后经常发出bg
将其发送到后台。
在console2中Ctrl+z
什么都不做,可能是因为组合键具有不同的含义。但是有没有办法达到同样的效果,除了'过程&'?
(我知道我应该使用&
并且它有效,但有时我会设置shell,启动编辑器,开始编辑,然后返回控制台,发现我忘记了&
和我不能使用shell。让我感到很恼火的是,我必须打开一个新的shell并重新设置它,或者退出编辑器,用&
启动它并再次设置它。
答案 0 :(得分:17)
在Console2中,ctrl-c默认绑定为复制(文本),你必须按ctrl-shift-c取消作业。
答案 1 :(得分:10)
您还可以尝试删除与ctrl+z
冲突的热键。
我在使用ctrl+c
取消执行脚本时遇到问题。一旦我删除了该热键,ctrl+c
恢复了其默认值,我就能够正确取消执行。
答案 2 :(得分:3)
这个烦人的问题肯定是一个console2错误。您可以在其问题跟踪器中找到一些信息。
无论如何,ctrl+z
所做的是向当前进程发送SIGSTOP
信号。因此,您仍然可以从另一个会话/选项卡发送该信号。 (如果它比停止并且以&
开头那么烦人)。
为此,您可以使用kill
命令。
kill -s SIGSTOP pid
(pid是过程PID编号)
希望它有所帮助。