Message154427
In a normal python program, Ctrl-C will set up a KeyboardInterrupt and terminate the program. This works with a normal python script, including GTK2 gtk.main(), but GTK3 Gtk.main() (even when used in a more robust GTK program that coded below) will not terminate with Ctrl-C requiring a Ctrl-Z and killing the job to terminate. See the commmand line output below:
$ python -c "while True:
> pass
> "
^CTraceback (most recent call last):
File "<string>", line 1, in <module>
KeyboardInterrupt
$ python -c "import gtk
> gtk.main()
> "
^CTraceback (most recent call last):
File "<string>", line 2, in <module>
KeyboardInterrupt
$ python -c "from gi.repository import Gtk
> Gtk.main()
> "
^C
^C
^Z
[1]+ Stopped python -c "from gi.repository import Gtk
Gtk.main()
"
$ kill %1
[1]+ Stopped python -c "from gi.repository import Gtk
Gtk.main()
"
The behaviour under Gtk.main() should be changed to respond to the KeyboardInterrupt. |
|
Date |
User |
Action |
Args |
2012-02-27 03:13:28 | Narnie.Harshoe | set | recipients:
+ Narnie.Harshoe |
2012-02-27 03:13:28 | Narnie.Harshoe | set | messageid: <1330312408.32.0.611668312241.issue14138@psf.upfronthosting.co.za> |
2012-02-27 03:13:27 | Narnie.Harshoe | link | issue14138 messages |
2012-02-27 03:13:27 | Narnie.Harshoe | create | |
|