[Urwid] Suspend Urwid-Interface and Key-Combos with return?
Christian Scharkus
mail.sensenmann at googlemail.com
Sun Feb 8 10:41:18 EST 2009
Hi Ian
As far as I tried suspend worked good for me with raw.
I really would like to have bold text because the app I currently write is
somehow a command-line-chat-client like irssi and the chat have got bold
text format.
greetings
Christian
2009/2/7 Ian Ward <ian at excess.org>
> Sorry I'm slow on these replies.
>
> With raw_display (hg latest) you have to ask for bold, eg. "white,bold"
> instead of just "white". Many terminals can display bright colours
> without making the text bold so I've tried to support that feature.
>
> I also find bold text harder to read, so I really like this feature.
>
> About the suspending, are you saying that it works properly with the
> raw_display module?
>
> Ian
>
> Christian Scharkus wrote:
> > 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 <mailto: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 <mailto: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 <mailto: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 <mailto:Urwid at lists.excess.org>
> > >>>> http://lists.excess.org/mailman/listinfo/urwid
> > >>>>
> > >>>>
> > >>>
> > >>> _______________________________________________
> > >>> Urwid mailing list
> > >>> Urwid at lists.excess.org <mailto:Urwid at lists.excess.org>
> > >>> http://lists.excess.org/mailman/listinfo/urwid
> > >>>
> > >>
> > >> _______________________________________________
> > >> Urwid mailing list
> > >> Urwid at lists.excess.org <mailto:Urwid at lists.excess.org>
> > >> http://lists.excess.org/mailman/listinfo/urwid
> > >>
> > >>
> > >
> > >
> > > _______________________________________________
> > > Urwid mailing list
> > > Urwid at lists.excess.org <mailto:Urwid at lists.excess.org>
> > > http://lists.excess.org/mailman/listinfo/urwid
> > >
> >
> >
> >
> > _______________________________________________
> > Urwid mailing list
> > Urwid at lists.excess.org <mailto: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/20090208/f8a2acf8/attachment.htm
More information about the Urwid
mailing list