Visit Jeremy's Blog.
Go Back > Forums > Linux Forums > Linux - Distributions > Fedora
User Name
Fedora This forum is for the discussion of the Fedora Project.


  Search this Thread
Old 11-26-2009, 12:25 AM   #1
Registered: Jul 2007
Distribution: Arch Linux
Posts: 36

Rep: Reputation: 15
Fedora 12: Cursor keys not working properly in GNU Screen

I did a fresh install of Fedora 12, and since then I've been having issues with the cursor keys on my laptop. This only happens within GNU Screen. The cursor keys stop working in applications like mutt and vim.

I did some googling and this appears to be an issue with the keyboard being in "Application Mode". I didn't know much about Application Mode so I had to read up on it. I still don't understand much about what it is, but I understand that Screen sends different strings for the cursor keys (as well as the keypad keys, though this does not apply on my laptop keyboard) when in Application Mode. Thus, when this problem occurs my custom keybindings for the cursor keys don't work in mutt, and the cursor keys don't work as expected in vim.

Some more googling and fiddling around and I believe I've narrowed down the issue. This tends to happen when I exit mutt from a window within a GNU Screen session. I've been able to trigger the problem by starting mutt, doing a few actions, and exiting. When I launch mutt again, there's a good chance the cursor bug will pop up. I'd estimate it happens about 1/3 of the time. The longer mutt has been open, the more likely it seems that if I quit and relaunch mutt, the problem will be triggered. According to this page, "Certain programs put the terminal in application cursor key mode; if you kill them with kill -9, or if they crash, then the mode will not be reset." I aliased echo -e '\033>' to "fixterm", and after triggering this bug I can detach from my Screen session, run fixterm, and when I re-attach to my Screen session the cursor keys work again.

Thinking that mutt was exiting improperly or otherwise failing to reset the cursor key mode, I downloaded the source RPM and rebuilt mutt with debug support, then ran mutt with debug level 2 (as suggested on mutt's bug tracker). I triggered the bug a few times, but not a single error showed up in mutt's debug logs.

I'm seriously at a loss for what is causing this. I do not have this problem on my workstation at work, which is running Fedora 11.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to define function keys to switch terminals in GNU Screen x_terminat_or_3 Linux - Software 3 07-20-2009 12:13 AM
Screen scrambled after sid update - cursor is working fine bgryderclock Debian 3 05-06-2009 07:34 PM
Screen brightness control function keys not working. Gargle Slackware 5 07-22-2007 05:59 AM
Keys not working properly in Flash kdepa Linux - Software 0 09-08-2005 06:08 PM
Full-screen apps in X not working properly Trygleren Linux - Software 1 06-22-2004 10:36 AM > Forums > Linux Forums > Linux - Distributions > Fedora

All times are GMT -5. The time now is 09:21 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration