Skip to content
  • Christoph Cullmann's avatar
    improve session closing behavior · 18dc0fde
    Christoph Cullmann authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
    the new session close behavior is again the old
    
    - first send SIGHUP and wait one second if that works
    - then hard kill
    
    before we tried to send an EOF character
    this needed workaround to not kill "non shell" programs
    unexpected and doesn't work e.g. if
    
    - you have some not finished command input in your shell
    - on e.g. FreeBSD in general
    
    When closing the session with some background process still running:
    - using Ctrl+D (which sends EOF) will leave that background process running
      (which is the expected behaviour with e.g. BASH:
      https://lists.gnu.org/archive/html/bug-bash/2009-03/msg00091.html)
    - using e.g. the close button on the titlebar will close the session and kill any background processes
    
    You can also use 'somecommand & disown', if you want to ensure background processes
    aren't killed when you close a konsole window.
    
    BUG: 401898
    CCBUG: 185140
    (cherry picked from commit 3d967a59)
    18dc0fde