# Pastebin bpLFCXLO import traceback import pdb import sys import os old_interaction = pdb.Pdb.interaction def myinteraction(self, frame, tb, *args, **kwargs): if frame is None: t = tb while t.tb_next is not None: t = t.tb_next frame = t.tb_frame if frame is None: codename = "" else: codename = frame.f_code.co_name cmd = 'notify-send "pdb++ in %s %s %s" --urgency=low -i preferences-desktop-keyboard %r' % (os.path.basename(sys.executable), os.path.basename(sys.argv[0]), " ".join(sys.argv[1:]), codename) print(cmd) os.system(cmd) return old_interaction(self, frame, tb, *args, **kwargs) pdb.Pdb.interaction = myinteraction