【问题标题】:how to close geany terminal如何关闭geany终端
【发布时间】:2012-11-28 11:54:15
【问题描述】:

当使用 geany 执行程序时,只要程序完成运行,终端就不会关闭。 geany 终端等待按键关闭。如何更改此行为并使其在程序结束时自动关闭?有可以写的脚本吗?

【问题讨论】:

    标签: bash ubuntu geany


    【解决方案1】:

    这不是一个真正的答案,而更像是一个替代建议。在较新版本的 Geany 中,您可以告诉它在虚拟终端仿真中运行程序,即底部的终端选项卡(设置 -> 终端 -> 在 VTE 中运行程序)。

    这样,程序启动得更快(无需先启动终端),您仍然可以看到程序生成的输出(堆栈跟踪异常!),并且焦点/光标也保留在编辑器窗口中。

    【讨论】:

      【解决方案2】:

      我实际上找到了一种在终端中做你想做的事情的方法,而不是使用 Geany 的 VTE。这样做的好处是您可以同时运行多个脚本(或多次运行一个脚本),而 VTE 一次只执行一个脚本(至少对我来说是这样)。

      只需转到构建 -> 设置构建命令。最后一种选项是“执行命令”。标准选项是python "%f"。 只需添加&& exit 即可读取 python "%f" && exit.

      这样,如果程序没有给您错误代码,终端窗口将在完成后立即关闭。如果是,则会显示错误消息并保持窗口打开。

      【讨论】:

      • 顺便说一句,为什么要投反对票?这个答案似乎真的很有用。
      【解决方案3】:

      pohly 答案的一个变体对我有用: 在 Build -> Set Build Commands -> Execute commands 我用"./%e" && exit替换了"./%e"

      【讨论】:

        【解决方案4】:

        这样比较好,让终端停留片刻,以便我们可以看到结果,以备不时之需

        python "%f" && sleep 20 && exit
        

        【讨论】:

          猜你喜欢
          • 2015-02-27
          • 2019-01-15
          • 2020-09-19
          • 1970-01-01
          • 2011-08-03
          • 2020-10-24
          • 1970-01-01
          • 1970-01-01
          • 2023-03-26
          相关资源
          最近更新 更多