Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I am using Ubuntu 10.04 Lucid (32).

I have installed KDE's Konsole (terminal), as it offers a couple of things I can't currently get in the gnome-terminal.

However there is a fly in the soup... On any day of the week, I prefer to use the keyboard over the mouse; wherever possible... but for some reason Konsole's menu does not respond to the typical (and expected) Alt-F to open up the File menu, etc...

To see if it was just a conflict between Konsole and the gnome desktop, I donwloaded Kubuntu 10.04, and installed it into a VM... with the same result: No menu accelerators for Konsole (only)!

All other KDE apps seem to have normally functional menu-accelerator keys... so I am left wondering why konsole is different!? ... and is there a fix for this?

Update: The accelerators in question refer to the first menu-level only. ie to the items shown in menu-bar (not in the sub-menus).

share|improve this question
    
In gnome-terminal there is a setting for that (I have Alt+... & the whole menu disabled myself, as I never use it), I don't know about Konsole though. –  JanC Oct 23 '10 at 4:41
    
Aha! ... This seems to explain WHY... I had a niggling feeling that it might be related to a hot-key clash with the "normal" functioning of a non-BU –  Peter.O Oct 23 '10 at 4:49
    
Aha! ... This seems to explain WHY... I had a niggling feeling that it might be related to a hot-key clash with the "normal" functioning of a terminal.. Alt-F is forward one word on the command line... Okay, thanks: now to find the workaround (if there is one) ... (A side-issue: This comment box auto-sends my half completed comment whens I switch windows, or Compiz-zoom, or some other reason... hence, my incomplete message above... –  Peter.O Oct 23 '10 at 4:57
    
@fedt.bear if you found a solution you can answer+accept your own question.. This way it doesn't look like it's unanswered. –  Source Lab Oct 23 '10 at 6:36
add comment

1 Answer 1

up vote 4 down vote accepted

A terminal is often used by child programs such as Vi/Vim and Emacs, etc...

These programs run directly in the terminal, and have their own sets of shortcut-keys... These app-specific shortcut-keys sometimes utilize the same Alt+F, Alt-E, Alt+V, etc keys as are used by a conventional GUI app's menu bar accelerator-keys (eg. Kate, gedit, etc).

Also the terminal's native line-editing keybindings use Alt+F (word forward), Alt+B (word back), Alt+T (swap words), etc ... which also conflict with the typical first-level menu shortcut-keys of a conventional GUI app.

To prevent the loss of functionality to these apps (including konsole itself), the developers have simply disabled the first-level of menu-accelerators.

Although this first-level of menu accelerator keys has fallen by the wayside, virtually all sub-level items of Konsole's menu structure have their own accelerator key (by default)... Also, it is very easy to add/modify any menu item's accelerator-key via a right-click option..

This means that all menu-items (or as many as I wish to assign) are accessible via the keyboard...

This effectively gives full and complete keyboard access to all menu items... Allbeit in a slightly different way... (but that's because the Terminal is different).

Click for a related link

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.