On Mon, Jan 28, 2013 at 2:58 PM, Felix Miata <mrma...@earthlink.net> wrote:

> On 2013-01-28 10:45 (GMT+0100) Egmont Koblinger composed:
>
>  Marco wrote:
>>
>
>  when I hit F6 to rename a file the “to:† field is pre-populated with
>>>
>>> the path of the other panel. That's handy if you want to move files,
>>> but annoying if you want to rename the file and the renaming just
>>> adds an extension or removes two characters at the beginning of a
>>> 50-character file name. If I start typing I have to retype the
>>> entire file name.
>>>
>>
>  Is there an easier way to rename files, for instance a shortcut to
>>> pre-populate the field with the current file name?
>>>
>>
>  Shift+F6 should do it.
>>
>
> But it doesn't when running on a tty in runlevel[2,3,5] in every distro I
> can recall using. In the tty case it's inexplicably Shift-F4, just like
> copy with edit name instead of Shift-F5 is Shift-F3. Why? I know it has
> something to do with 10 function keys vs. 12 function keys, but shouldn't
> there be a simple solution? Is there?
>

This seems to be a problem with the console-data or kbd or whichever
similar package of Linux distros... They offer multiple keymaps, and define
function keys differently in them.

E.g. type "loadkeys us" -> with the U.S. keymap pressing Shift+F4 will do
what you'd expect from Shift-F6.
But type "loadkeys ru" -> with the Russian keymap Shift+F6 works as
expected.

Seems that the kernel's builtin keymap makes the Shift key offset the
function keys by 10 (drivers/tty/vt/defkeymap.map says «keycode 64 = F6
F16» and later «string F16 = "\033[29~"»), and this is what mc expects too
(mc.lib: «f16=\\e[29~»).  Unfortunately, many keymaps, including the
probably most widely used "us" wants to be able to assign separate action
to F11 and Shift+F1, so they shift by 12 and define «keycode 64 = F6 F18».

There's nothing mc could do about this right now, first all the keymaps
should be made consistent.


cheers,
egmont
_______________________________________________
mc-devel mailing list
https://mail.gnome.org/mailman/listinfo/mc-devel

Reply via email to