elfmz / far2l

Linux port of FAR v2
GNU General Public License v2.0
1.79k stars 173 forks source link

middle-button pasting text, selected with mouse #1808

Open Guest007 opened 1 year ago

Guest007 commented 1 year ago

Linux (manjaro), KDE, konsole

English version below

Вставка текста средней кнопкой мыши. Текст выделен мышью. Стандартное поведение в Linux.

В GUI версии ни выделение мышью, ни вставка по средней кнопке не работают.

В TUI версии выделение работает, но вставка происходит со скоростью примерно 5 символов в секунду. При вставке в редактор текста это можно обойти, нажав ESC во время "проявления" текста. Это инициирует предложение закрыть файл, значит еще один ESC. Для диалоговых окон (вставка в поле ввода) и для ком.строки этот "лайфхак" не работает по понятным причинам.

Inserting text with the middle mouse button. Text is selected with the mouse. Standard behavior in Linux.

In the GUI version, neither mouse selection nor middle mouse button paste work.

In the TUI version, selection works, but pasting occurs at a speed of about 5 characters per second. When pasting into a text editor, this can be bypassed by pressing ESC during the "manifestation" of the text. This initiates a prompt to close the file, requiring another ESC. For dialog boxes (paste into input field) and for the command line, this "lifehack" doesn't work for understandable reasons.

akruphi commented 1 year ago

У меня в Ubuntu вставка по средней кнопке происходит мгновенно как в far2l GUI, так и из под gnome-terminal в far2l --tty

@Guest007 включена ли у вас галочка в F9->Options->Input settings->Mouse ?

Guest007 commented 1 year ago

У меня в Ubuntu вставка по средней кнопке происходит мгновенно как в far2l GUI, так и из под gnome-terminal в far2l --tty

@Guest007 включена ли у вас галочка в F9->Options->Input settings->Mouse ?

@akruphi Включено

atolismesh commented 1 year ago

Воспроизводится - В KDE (Manjaro) в Konsole и Kitty far2l --tty при нажатии средней кнопки мышки в редакторе зависает намертво. Под Gnome Manjaro все работает мгновенно. Эффект зависит от содержимого clipboard. Если в нем просто текст, то все норм, а если кусок экрана far2l, снятый Shift+мышка, то зависает напрочь при вставке по средней кнопке мыши. При вставке с клавиатуры не виснет. Если после зависания снять pkill far2l , то оба терминала становятся непригодны для использования - при нжатии любой клавищи или кнопок мышки в терминал сыплется "мусор"

akruphi commented 1 year ago

Только что в обычном far2l GUI под GNOME X11 при вставке из буфера обмена словил молчаливый вылет far2l без внутреннего crash лога. Перед этим очень активно через буфер обмена гонялось разное в разной последовательности: и скриншоты и куски из терминала и куски из браузера и из самого far2l. Но упало после обычного копирования внутри far2l из одного редактируемого документа Ctrl+C при вставке в другой Ctrl+V. Т.е. какая-то непонятно когда проявляющаяся кривизна взаимодействия с буфером обмена возможно где-то на базовом уровне сидит либо в far2l, либо самого клипборда в X11.

akruphi commented 1 year ago

Смотрите свежий фикс: editor: fix sporadic crash on clipboard paste https://github.com/elfmz/far2l/commit/30e12e9d7ea0bc13d55ffe14f9fe97bda57d0da4 бяки внесенной 3 недели назад в https://github.com/elfmz/far2l/commit/9dc1b3bb1d82b2c454cfe53e821a32f006df8ae4

Интересно какую-то часть глюки с средней кнопкой этот тоже закрывает или нет?

Guest007 commented 1 year ago

Смотрите свежий фикс: editor: fix sporadic crash on clipboard paste 30e12e9 бяки внесенной 3 недели назад в 9dc1b3b

Интересно какую-то часть глюки с средней кнопкой этот тоже закрывает или нет?

Изначально описанная проблема осталась без изменений.

unxed commented 1 month ago

Всё ещё актуально?

Guest007 commented 1 month ago

Всё ещё актуально?

Kitty

Konsole

GUI

OSC52 в настройках включено. X11. На Wayland не пробовал.