Send an explicit sighup from closeterm()
This commit is contained in:
parent
09c23732af
commit
70e54005ee
|
@ -818,6 +818,7 @@ class Terminator:
|
||||||
dbg ("closeterm function called while in zoomed mode. Restoring previous layout before closing.")
|
dbg ("closeterm function called while in zoomed mode. Restoring previous layout before closing.")
|
||||||
self.toggle_zoom(widget, not self._maximised)
|
self.toggle_zoom(widget, not self._maximised)
|
||||||
|
|
||||||
|
widget.sighup()
|
||||||
if self.remove(widget):
|
if self.remove(widget):
|
||||||
widget.destroy ()
|
widget.destroy ()
|
||||||
return True
|
return True
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
import pygtk
|
import pygtk
|
||||||
pygtk.require ("2.0")
|
pygtk.require ("2.0")
|
||||||
import gobject, gtk, pango
|
import gobject, gtk, pango
|
||||||
import os, sys, subprocess, pwd, re
|
import os, signal, sys, subprocess, pwd, re
|
||||||
|
|
||||||
#import version details
|
#import version details
|
||||||
from terminatorlib.version import *
|
from terminatorlib.version import *
|
||||||
|
@ -501,6 +501,12 @@ text/plain
|
||||||
err (_('Unable to start shell: ') + shell)
|
err (_('Unable to start shell: ') + shell)
|
||||||
return (-1)
|
return (-1)
|
||||||
|
|
||||||
|
def sighup (self):
|
||||||
|
try:
|
||||||
|
os.kill(self._pid, signal.SIGHUP)
|
||||||
|
except OSError:
|
||||||
|
dbg('Unable to send SIGHUP to %d' % self._pid)
|
||||||
|
|
||||||
def get_cwd (self):
|
def get_cwd (self):
|
||||||
""" Return the current working directory of the subprocess.
|
""" Return the current working directory of the subprocess.
|
||||||
This function requires OS specific behaviours
|
This function requires OS specific behaviours
|
||||||
|
|
Loading…
Reference in New Issue