[Urwid] Suspend Urwid-Interface and Key-Combos with return?
Christian Scharkus
mail.sensenmann at googlemail.com
Sat Jan 31 14:48:52 EST 2009
Hi there.
Well, thanks for your answer. I edited one of the examples from the homepage
to demonstrate the problem. Currently I'm using the latest hg with the patch
you've send earlier applied. It asks for input and suspend the screen as
long as links (or any other app) is running.
For my app I switched to raw_display because suspend is working at all and
there is no unicode-terminal required for utf-8-support afaik. But why there
is no bold text at all?
Thanks
Christian
2009/1/31 Ian Ward <ian at excess.org>
> Sounds like the terminal settings aren't being restored properly (echo
> being left on, for instance). Would you post a simple test script that
> demonstrates the problem you are having?
>
> Ian
>
> Christian Scharkus wrote:
> > Well ... the suspend is working now but there are still some small
> > problems. As said before I start urwid with the wrapper-method. If I
> > suspend the interface and restore it after the subprocess (I use links
> > for testing) is finished there are problems with the input. Letters
> > are displayed twice in the input widget but submitted as the right
> > string to the application. After a second suspend this problem
> > vanishes. But then I quit the app after this the terminal isn't
> > returned to correct input behavior and it seems that curses didn't
> > exit right. If I start again without resetting the terminal there's no
> > problem with the input and suspending.
> > For information: I'm using twisted as mainloop with a dummy
> > filedescriptor so a try to redraw the screen is called everytime
> > there's some input.
> >
> > Thanks for your help
> > Christian
> >
> > 2009/1/20 Ian Ward <ian at excess.org>:
> >> Thanks Christian, it looks like a bug. Try the attached patch.
> >>
> >> Ian
> >>
> >> Christian Scharkus wrote:
> >>> Hi Ian.
> >>>
> >>> I tried to call stop() and 20 seconds afterwards start() but stop()
> >>> seems to have no effect at all and start() drops an AssertionError.
> >>> I use urwid-0.9.8.3hg149 with twisted as mainloop called with
> >>> run_wrapper(). I hope you can help me.
> >>>
> >>> Christian Scharkus
> >>>
> >>> 2009/1/18 Ian Ward <ian at excess.org>:
> >>>> Christian Scharkus wrote:
> >>>>> Hi folks.
> >>>>> It's time for some more questions I think :D
> >>>>>
> >>>>> I would like to know if there is any possibility to suspend the
> >>>>> curses_display of urwid to start something like links from my app to
> >>>>> show websites etc.
> >>>> Yes, you can use curses_display.Screen.stop() and start()
> >>>>
> >>>>> Second it would be nice to have keycombos given from get_input() like
> >>>>> "shift enter", "ctrl enter" because I would like to be able to make
> some
> >>>>> newlines in the chat-client I currently write.
> >>>> I don't think a regular terminal app can detect shift-enter and
> >>>> ctrl-enter. When I run "input_test.py" I see only a single "10" value
> >>>> from the terminal when I press enter regardless of shift and ctrl
> state.
> >>>>
> >>>> It would be possible to detect the shift and ctrl state with some
> >>>> trickery like connecting to the X server where the app is running, but
> >>>> Urwid doesn't try doing that at the moment.
> >>>>
> >>>> Ian
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Urwid mailing list
> >>>> Urwid at lists.excess.org
> >>>> http://lists.excess.org/mailman/listinfo/urwid
> >>>>
> >>>>
> >>>
> >>> _______________________________________________
> >>> Urwid mailing list
> >>> Urwid at lists.excess.org
> >>> http://lists.excess.org/mailman/listinfo/urwid
> >>>
> >>
> >> _______________________________________________
> >> Urwid mailing list
> >> Urwid at lists.excess.org
> >> http://lists.excess.org/mailman/listinfo/urwid
> >>
> >>
> >
> >
> > _______________________________________________
> > Urwid mailing list
> > Urwid at lists.excess.org
> > http://lists.excess.org/mailman/listinfo/urwid
> >
>
>
>
> _______________________________________________
> Urwid mailing list
> Urwid at lists.excess.org
> http://lists.excess.org/mailman/listinfo/urwid
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.excess.org/pipermail/urwid/attachments/20090131/40fc0f56/attachment.htm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fubar.py
Type: application/octet-stream
Size: 2492 bytes
Desc: not available
Url : http://lists.excess.org/pipermail/urwid/attachments/20090131/40fc0f56/attachment.obj
More information about the Urwid
mailing list