Hardware cursor and console colours resetting when starting mutt

Patrick Shanahan paka at opensuse.org
Sun Sep 30 02:53:59 UTC 2018


* David Woodfall <dave at dawoodfall.net> [09-29-18 22:41]:
> On Saturday 29 September 2018 22:16,
> Patrick Shanahan <paka at opensuse.org> put forth the proposition:
> > * David Woodfall <dave at dawoodfall.net> [09-29-18 19:51]:
> > > On Saturday 29 September 2018 23:33,
> > > Dave Woodfall <dave at dawoodfall.net> put forth the proposition:
> > > > On Sunday 30 September 2018 08:17,
> > > > Cameron Simpson <cs at cskk.id.au> put forth the proposition:
> > > > > On 28Sep2018 23:06, David Woodfall <dave at dawoodfall.net> wrote:
> > > > > > On Friday 28 September 2018 17:44,
> > > > > > Patrick Shanahan <paka at opensuse.org> put forth the proposition:
> > > > > > > * David Woodfall <dave at dawoodfall.net> [09-28-18 17:37]:
> > > > > > > > In the (framebuffer) console I've used the standard escape codes to
> > > > > > > > set a small 1/3 block cursor to make it more visible, and softened
> > > > > > > > the colours to not be so stark.  They were a bit of a headache
> > > > > > > > before, and the normal cursor is very hard to see.
> > > > > > > >
> > > > > > > > Unfortunately, when I start mutt everything resets back to the
> > > > > > > > defaults.  I only see a couple of settings regarding the cursor, but
> > > > > > > > they don't seem to help.  I've tried running with a -F /dev/null so
> > > > > > > > it doesn't seem to be something in my config.  Is there any way of
> > > > > > > > avoiding this?
> > > > > > > >
> > > > > > > > In screen it's not so bad, but the cursor resets even just switching
> > > > > > > > to the window where mutt is running.  The colours remain as they were
> > > > > > > > though.
> > > > > > > >
> > > > > > > > The cursor code I use is:
> > > > > > > >
> > > > > > > > printf '\e[?3c'
> > > > > > > >
> > > > > > > > Any ideas?
> > > > > > >
> > > > > > > your chosen terminal is undoubted the cause.  I run a tmux session on my
> > > > > > > server and attach to it remotely usually via yakuake(konsole) but have not
> > > > > > > made any effort to change the cursor.
> > > > > > >
> > > > > > > you have pretty well removed mutt from the equasion using "-F /dev/null".
> > > > > >
> > > > > > I'm using the vanilla linux console (i.e. no X and 16 colours) plus screen.
> > > > > > Don't really have a lot of choice.
> > > > >
> > > > > Does the behaviour persist if you don't use screen? I'm wondering if screen's terminal management is
> > > > > reseting your cursor change.
> > > > >
> > > > > Conversely, does the behaviour occur if you use screen but don't use mutt (but _do_ use some other curses
> > > > > programme like vim inside screen)?
> > > > >
> > > > > Just trying to isolate where the reset is coming from. And I don't have a convenient linux framebuffer
> > > > > console to test against (though I should set one up).
> > > > >
> > > > > When we know where the reset comes from maybe we can devise a workaround.
> > > > >
> > > > > Cheers,
> > > > > Cameron Simpson <cs at cskk.id.au>
> > > >
> > > > It's worse without screen:
> > > >
> > > > console: both colours and cursor reset
> > > > screen: only cursor resets
> > > >
> > > > Screen on its own is fine with my cursor and colours. I'm using
> > > > screen 99% of the time.
> > > >
> > > > Vim also resets the cursor, but the colours are fine, both in and out
> > > > of screen.
> > >
> > > A little more info on other applications: lynx and elinks seem to
> > > work fine too. So far only mutt and vim seem to reset things,
> > > although I can set an autocmd in vim to set the cursor back to mine
> > > when it exits. I guess that is probably beyond the scope of an email
> > > client though.
> >
> > you could alias or script mutt to reset the cursor back when exiting mutt,
> > similarly to your vim autocmd
> 
> I tend to leave it running though. My new mail command sends a BEL so
> that screen picks it up and shows it while I'm working in another
> window.

and how does that make a difference?  it would still correctly set your
cursor when ever you did decide to leave mutt.  you did say that the only
remaining problem was the cursor after leaving mutt.


-- 
(paka)Patrick Shanahan       Plainfield, Indiana, USA          @ptilopteri
http://en.opensuse.org    openSUSE Community Member    facebook/ptilopteri
Registered Linux User #207535                    @ http://linuxcounter.net
Photos: http://wahoo.no-ip.org/piwigo		    paka @ IRCnet freenode


More information about the Mutt-users mailing list