Bug 34345 - В mcedit не работает копирование и вставка горячими клавишами Ctrl + Ins и Shift + Ins
Summary: В mcedit не работает копирование и вставка горячими клавишами Ctrl + Ins и Sh...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: mc (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Sergey Y. Afonin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-14 18:41 MSK by Egor Zotov
Modified: 2017-12-28 12:40 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Egor Zotov 2017-12-14 18:41:01 MSK
В mcedit не работает копирование в буфер обмена и вставка из буфера обмена горячими клавишами Ctrl + Insert(Копирование) и Shift + Insert(Вставка).

Мышью МенюMC -> Правка -> Копировать/Вставить текст - работает.
Comment 1 Sergey Y. Afonin 2017-12-18 10:46:35 MSK
Речь про Copy to clipfile/Paste from clipfile ? Это от консоли зависит, видимо. У меня в TDE Ctrl + Insert работает, Shift + Insert тоже нет, а в чистой консоли текстовой работает всё.
Comment 2 Egor Zotov 2017-12-18 15:15:15 MSK
Да, именно про то, речь идет о горячих клавишах, которые описаны в Меню МС.

Поправочка, Shift + Insert работает, но вставляет только из буфера обмена системы! Т.е. то, что я только что скопировал в самом mcedit, он не вставляет.
Comment 3 Sergey Y. Afonin 2017-12-18 15:41:17 MSK
(In reply to comment #2)

> Да, именно про то, речь идет о горячих клавишах, которые описаны в Меню МС.
> 
> Поправочка, Shift + Insert работает, но вставляет только из буфера обмена
> системы! Т.е. то, что я только что скопировал в самом mcedit, он не вставляет.

В чистом тексте проверяли? У меня работает, как я уже написал. А то, что не работает в X-овом терминале, это может быть перехват событий самим терминалом и не проблема mc, как такового.
Comment 4 Sergey Y. Afonin 2017-12-19 11:16:25 MSK
Если в /etc/mc/mc.keymap сделать такое переопределение

 [editor]
-Store = ctrl-insert
-Paste = shift-insert
+Store = ctrl-c
+Paste = ctrl-v

то всё работает. Значит Shift + Insert просто перехватывается до mc. И, кстати, mc должен работать в этот момент не с системным буфером обмена, а со своим собственным файлом (собственно, в меню так и написано - clipfile). Соответственно, раз попадает из системного буфера, то это уже не mc. Правда, я что-то не нашёл clipfile, раньше был ~/.mc/cedit/cooledit.clip.

Shift + Insert, кстати, так и продолжает вставлять из системного буфера, уже с исправленным mc.keymap.

Баг закрываю, но можно завести другой, уже про выбор непересекающихся горячих клавиш.
Comment 5 Sergey Y. Afonin 2017-12-28 12:40:13 MSK
(In reply to comment #4)

> Правда, я что-то не нашёл clipfile, раньше был ~/.mc/cedit/cooledit.clip.

Нашёл: ~/.local/share/mc/mcedit/mcedit.clip