Ticket #4448 (reopened enhancement)

Opened 21 months ago

Last modified 21 months ago

A keyboard shortcut to select a bunch of files

Reported by: birdie Owned by:
Priority: major Milestone:
Component: mc-core Version: master
Keywords: Cc:
Blocked By: Blocking:
Branch state: no branch Votes for changeset:

Description

In Far file manager you can use Shift + Arrow Left/Arrow? Right to deselect/select a bunch of files (a visible column worth of files actually).

Is this possible in MC?

https://unix.stackexchange.com/questions/737030/in-midnight-commander-how-to-select-a-large-continuous-range-of-files

Change History

comment:1 Changed 21 months ago by andrew_b

  • Status changed from new to closed
  • Resolution set to wontfix
  • Milestone Future Releases deleted

This is not a proper place for questions.

comment:2 follow-up: ↓ 4 Changed 21 months ago by birdie

  • Status changed from closed to reopened
  • Resolution wontfix deleted

This feature is missing for all I understand.

This is _not_ a question, this a feature request.

No idea why you rushed to close it.

comment:3 Changed 21 months ago by birdie

I've posted bug reports and feature requests for MC and other projects for over two decades now, I don't understand why I'm treated this way.

The link was given for search engines to extract valuable data and improve people's knowledge.

Next time I will avoid posting any links, OK, sorry, your position is clear though it makes no sense to me.

Sigh.

comment:4 in reply to: ↑ 2 Changed 21 months ago by andrew_b

  • Status changed from reopened to closed
  • Resolution set to invalid

Replying to birdie:

This feature is missing for all I understand.

You understand wrong.

This is _not_ a question, this a feature request.

This is a question.

No idea why you rushed to close it.

Especially for you a small quote from mc.default.keymap:

     82 [panel]

     86 MarkUp = shift-up
     87 MarkDown = shift-down
     88 # MarkLeft =
     89 # MarkRight =

comment:5 Changed 21 months ago by birdie

Both shortcuts do not work under xfce4-terminal 1.0.4

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34382204, (77,133), root:(948,576),
    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34384607, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34384761, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34387269, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34387419, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34391447, (77,133), root:(948,576),
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34392416, (77,133), root:(948,576),
    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34392706, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34392861, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34393054, (77,133), root:(948,576),
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34394786, (77,133), root:(948,576),
    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34394828, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34394955, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34395019, (77,133), root:(948,576),
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34405354, (77,133), root:(948,576),
    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34405425, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34405552, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34405602, (77,133), root:(948,576),
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34406204, (77,133), root:(948,576),
    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34406276, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34406412, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34406462, (77,133), root:(948,576),
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34407579, (77,133), root:(948,576),
    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34407695, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34407753, (77,133), root:(948,576),
    state 0x11, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5c00001,
    root 0x798, subw 0x0, time 34407808, (77,133), root:(948,576),
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

comment:6 Changed 21 months ago by birdie

This is under Fedora 37 and MC 4.8.28 - all the MC configuration files are untouched.

/etc/mc/mc.keymap
MarkUp = shift-up
MarkDown = shift-down

Is there any magic to using these shortcuts?

comment:7 Changed 21 months ago by andrew_b

No any magic in mc. A magic is in you distro.

These shortcuts work in Linux console, mate-terminal, xterm.

Version 0, edited 21 months ago by andrew_b (next)

comment:8 Changed 21 months ago by ossi

... and in konsole.

but arguably, the request is that MarkLeft? & MarkRight? should have default assignments, no?

comment:9 Changed 21 months ago by birdie

  • Status changed from closed to reopened
  • Resolution invalid deleted

Shift + Up/Down? select a single file.

This bug report is about selecting a column worth (the number of files visible in a single column) of files.

The word "bunch" means: a number of things, typically of the same kind, growing or fastened together: "a bunch of grapes"

comment:10 Changed 21 months ago by birdie

По-русски:

Этот feature request касается возможности выделить пачку файлов (например, то количество файлов, которые влезают в одну видимую колонку на экране), а не один. Один можно было всю жизнь Insert выделить.

В Far это можно сделать (под руками нет Windows - не помню как) - В MC я не вижу такой возможности.

Note: See TracTickets for help on using tickets.