{SOLUTION IN PROGRESS} Копи-паст в mcedit в Х эмуляторах терминала не работает. В консоли работает.

Почему то Ctrl-Insert\Shift-Insert в mcedit не работает в любом Х эмуляторе терминала. В консоли работает. И текст прекрасно выделяется по Шифт-Стрелки, и копипастится (файл mcedit.clip содержит буфер обмена). Дополнительно проверял на разных дистрах: в их эмуляторах терминала, то же самое. У всех так?
ctrl+shift+c, а вставка ctrl+shift+v это тоже не работает в Х терминалах в mcedit, в самом терминале работает.
Шифт-Стрелки выделяет, но не копирует, и не вставляет. Только что проверил на Кноппикс, но терминале xfce в mcedit Шифт-Стрелки не работают.
В терминале Терминатор шифт-стрелки работают в mcedit. Копи-паст с клавы нет.
Че за грабли на пустом месте :) Неужели никто не пользуется mcedit и копипастами в нем. :) Я это заметил когда пересел на Х терминалы. А так в консоли все чотко работает. :)
This Must Be The Place I Waited Years To Leave
Эмуляторы терминала - это иксовые программы, а mc вообще и mcedit в частности - нет. Соответственно, выделение в mcedit и mcedit.clip не имеют никакого отношения к иксовому выделению и иксовому clipboard.
Так что в mcedit для работы с иксовым буфером есть два варианта - либо пользоваться только возможностями терминала, либо прикручивать костыли, место для которых в mcedit предусмотрено.
У меня вставка из иксового буфера (paste) делается средствами терминала, то есть с точки зрения mcedit это просто клавиатурный ввод. Естественно, надо позаботиться, чтобы комбинацию, которую терминал использует для этого paste, не была задействована для чего-то другого в mcedit. А для взятия из mc в иксовый буфер я использую следующее:
в файле ~/.config/mc/ini есть строка
clipboard_store=f2clip.sh
/usr/local/bin/f2clip.sh
#!/bin/sh
#cat $1 | xclip  -selection clipboard
# почему-то с xclip не работает вставка в Лазарусе. А с xsel - работает.
cat $1 | xsel -ib
http://forum.ubuntu.ru/index.php?topic=225072.msg2042850#msg2042850 - на каких ещё форумах задан это вопрос? на дебиановском? минтовском? гентушном?
а на винфаке не забыл спросить?
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
http://forum.ubuntu.ru/index.php?topic=225072.msg2042850#msg2042850 - на каких ещё форумах задан это вопрос? на дебиановском? минтовском? гентушном?
а на винфаке не забыл спросить?
тебя забыл спросить, извини, друг! :)
This Must Be The Place I Waited Years To Leave
clipboard_store=f2clip.sh

Ясно.
This Must Be The Place I Waited Years To Leave
akorop, не удержался, решил прояснить твой способ копирование/вставка - на какие действия он распространяется — так как, похоже, я чего то как всегда не понимаю.
Если это касается копирования из файла, открытого mc и вставки в другой файл, открытый любым редактором, а также обратный процесс, то вроде бы все работает и без всяких костылей, правда только с использованием мышки.
Ошибки не исчезают с опытом - они просто умнеют
Костыль не мой, а практически штатный. Его назначение - при клавиатурной работе заткнуть дыру между выделением средствами mc и общесистемным clipboard. Клавиши для mc-выделения практически стандартные (типа Shift-End - выделить до конца строки), но выделения этого никто, кроме самого mc, не может видеть. А так выделяем, нажимаем (опять таки практически стандартную) Ctrl-Ins, - и можем вставлять в любом приложении.
А что касается "только с использованием мышки", то при чём тут mc? Это средства чисто эмулятора терминала, а ТС спрашивал про mc. К тому же терминалы разные бывают (это, кстати, неплохой предмет отдельного разговора).
К слову, ещё про mc, clipboard и xsel. Очень даже полезно в меню mc прописать что-то типа
+ ! t t
c  path/name -> clipboard
	echo -n "%d/%f" | xsel -i -b
Всем спасибо, я все сделал свои клавиатурные копипасты.
Позже напишу солюшн, как допилю до perfect.
А то поналетели, уж и спросить нельзя. Суть я понял. Не сидел никогда в Х терминалах, а тут пришлось. Вот и нарыл себе проблемы.
This Must Be The Place I Waited Years To Leave
akorop
А что касается "только с использованием мышки", то при чём тут mc? Это средства чисто эмулятора терминала, а ТС спрашивал про mc.
Видно мы не поняли друг друга............постараюсь подробнее
Я использую следующие установленные в Linux правила работы с буфером обмена (консольным и файловым) в текстовых консолях, консольных редакторах и эмуляторах термина — за неверное использование терминов просьба не судить строго.
1. Текстовая консоль — не пишу, всем известно (только замечу, что первоначально вставка осуществлялась не по средней кнопке, а по действию SHIFT + правая кнопка, это работает и сейчас).
2. Консольный редактор, типа mc - копируем текст в mceditor, а вставляем, например, в Х-ом эмуляторе терминала.
Копирование, 1-ый способ, - SHIFT и, не отпуская, левой кнопкой мыши выделяем нужный текст ….. отпускаем левую кнопку, отпускаем SHIFT - текст в буфере обмена (скопирован). Вставка, например, в эмулятор терминала - SHIFT + Insert
Копирование, 2-ой способ, - SHIFT и, не отпуская, левой кнопкой мыши выделяем нужный текст.........не отпуская SHIFT, правая кнопка/скопировать. Вставка, например, в эмулятор терминала - правая кнопка/вставить.
Важно - информация в буфере обмена разная в разных способах — поэтому нужно использовать при копировании/вставке либо 1-ый способ либо 2-ой, а не частями, копирование одним способом, вставка другим — результаты будут разные.
3. Копирование, например, в Х-ом эмуляторе терминала, а вставка в mceditor.
Ну здесь все просто — копирование как обычно — выделяем/правая кнопка/скопировать. Вставка в mceditor - SHIFT и, не отпуская, правая кнопка/вставить.....PS...или SHIFT + Insert.
4. Putty — немного подругому — но принцип похожий.
И не нужно никаких костылей — все в Linux предусмотрено.
UPD......... писал по памяти, возможны ошибки, но главное принцип.
akorop, или я опять не о том???
Ошибки не исчезают с опытом - они просто умнеют
vasek
akorop, или я опять не о том???
Скорее, непонятно о чём.
Нет такой программы mceditor, есть mcedit (симлинк на mc).
Нет эмулятора терминала вообще, есть xterm, urxvt, gnome-terminal, konsole, xfce4-terminal, lxterminal, terminator, и ещё много-много других. И у каждого свои особенности, свои клавишно-мышиные комбинации и свои настройки.
Ну и самое главное, не надо путать два разных иксовых буфера, один из которых называется CLIPBOARD, а другой - PRIMARY SELECTION.

Я старательно уклонялся от широкого охвата вопроса, а написал об одном очень конкретном моменте (о котором, собственно, и спросил ТС): как в иксовый CLIPBOARD клавишами отправить выделение mcedit (не выделение эмулятора терминала, это разные вещи!).
Если хочется полного охвата - могу рассказать, как у лично у меня всё настроено в связке urxvt+mc. Про xterm тоже могу рассказать (раньше я с ним работал). Всякие DE-ориентированные терминалы я не люблю из-за их тупости, агрессивности и слабой настраиваемости, и, соответственно, плохо их знаю и обсуждать не готов.
 
Зарегистрироваться или войдите чтобы оставить сообщение.