Am Samstag, 24. März 2007 20:41 schrieb Luca Bruno:
> Adolf Winterer scrisse:
> > Does it matter that I use KDE?
>
> I once experienced that on my GNOME. It should be DE-independent...
>
> > Strangely this happens only when I try to record a selected window.
> > So the finish event is not alway "lost".
>
> Does it happen always with a selected windows? Yesterday I could
> reproduce it, but after some tests on source I can't reproduce it
> anymore, so I can't find a reproducible and constant pattern.
I always happens when trying to record a selected windows. I never got one
movie finished using this option.
> > Hmm, I do not get any feedback when selecting the window. Is this as
> > designed or should there be some feedback (some marker, message,
> > blinking windows) to indicate the window selected?
>
> In normal situation, no evident marks are showed.
OK, so I did not miss something. How do I exactly select the window? After
clicking on the option "Select window to record", should I click on the
window title or inside the window? Does it matter where I point the mouse?
> Anyway, to help me tracking this bug, you should open a terminal and
> launch istanbul, then reproduce this issue. You will get some debug
> info, and maybe some exception output: please attach them to this bug.
OK, I started Istanbul from the shell and got some (possibly) interesting
messages. As the resulting file is only about 3 KB in size, I attach it to
the mail.
As expected the program stopped working after the left-click, I could
terminate it with Ctrl-C.
> Are you using a composite manager (like compiz, beryl or xcompmgr, or
> the equivalent for kde)? I noticed a problem ("maximum recursion depth
> exceeded") which leads to the same situation when using compiz.
I checked my installation, none of the composite managers is installed.
Best regards,
Adolf
> Cheers, Luca
>
> --
> .''`. ** Debian GNU/Linux ** | Luca Bruno
>
> : :' : The Universal O.S. | luca.br(AT)uno.it
>
> `. `'` | GPG Key ID: 3BFB9FB3
> `- http://www.debian.org | Proud Debian GNU/Linux User
--
Never trust a smiling cat.
[EMAIL PROTECTED]:~$ istanbul
/var/lib/python-support/python2.4/istanbul/main/tray_icon.py:26:
DeprecationWarning: the module egg.trayicon is deprecated; equivalent
functionality can now be found in pygtk 2.10
import egg.trayicon
Traceback (most recent call last):
File "/var/lib/python-support/python2.4/istanbul/main/tray_popup.py", line
95, in _select_window_cb
self.selector.select_window()
File "/var/lib/python-support/python2.4/istanbul/main/window_select.py", line
33, in select_window
self.target_window = self._select_window()
File "/var/lib/python-support/python2.4/istanbul/main/window_select.py", line
95, in _select_window
display = XDisplay.Display()
File "/var/lib/python-support/python2.4/Xlib/display.py", line 80, in __init__
self.display = _BaseDisplay(display)
File "/var/lib/python-support/python2.4/Xlib/display.py", line 67, in __init__
apply(protocol.display.Display.__init__, (self, ) + args, keys)
File "/var/lib/python-support/python2.4/Xlib/protocol/display.py", line 123,
in __init__
self.default_screen = min(self.default_screen, len(self.info.roots) - 1)
File "/var/lib/python-support/python2.4/Xlib/protocol/rq.py", line 1371, in
__getattr__
raise AttributeError(attr)
AttributeError: roots
Traceback (most recent call last):
File "/var/lib/python-support/python2.4/istanbul/main/tray_icon.py", line 65,
in _trayicon_clicked
self.current_screencast.start_recording()
File "/var/lib/python-support/python2.4/istanbul/main/screencast.py", line
56, in start_recording
area_x1, area_y1, area_x2, area_y2 = self.selector.get_area()
File "/var/lib/python-support/python2.4/istanbul/main/window_select.py", line
40, in get_area
self.select_window()
File "/var/lib/python-support/python2.4/istanbul/main/window_select.py", line
33, in select_window
self.target_window = self._select_window()
File "/var/lib/python-support/python2.4/istanbul/main/window_select.py", line
95, in _select_window
display = XDisplay.Display()
File "/var/lib/python-support/python2.4/Xlib/display.py", line 80, in __init__
self.display = _BaseDisplay(display)
File "/var/lib/python-support/python2.4/Xlib/display.py", line 67, in __init__
apply(protocol.display.Display.__init__, (self, ) + args, keys)
File "/var/lib/python-support/python2.4/Xlib/protocol/display.py", line 123,
in __init__
self.default_screen = min(self.default_screen, len(self.info.roots) - 1)
File "/var/lib/python-support/python2.4/Xlib/protocol/rq.py", line 1371, in
__getattr__
raise AttributeError(attr)
AttributeError: roots
Traceback (most recent call last):
File "/var/lib/python-support/python2.4/istanbul/main/tray_icon.py", line 73,
in _trayicon_clicked
self.current_screencast.stop_recording()
File "/var/lib/python-support/python2.4/istanbul/main/screencast.py", line
145, in stop_recording
self._vsource.set_state(gst.STATE_NULL)
AttributeError: Screencast instance has no attribute '_vsource'
Traceback (most recent call last):
File "/usr/bin/istanbul", line 40, in ?
sys.exit(main.main(sys.argv))
File "/var/lib/python-support/python2.4/istanbul/main/main.py", line 105, in
main
gtk.main()
KeyboardInterrupt
[EMAIL PROTECTED]:~$