Murz 14.04.2011 15:16
Есть проблема! — mcedit копирует в буфер пробелы в конце строки
Ппри работе по ssh часто приходится пользоваться mc и редактором mcedit в консоли KDE. И для того, чтобы с одной ssh-сессии скопировать в другую часто пользуюсь выделением мышкой.И вот где-то год назад в один прекрасный момент я обнаружил что он стал копировать в буфер пустой остаток строки до конца окна как пробелы. Т.е. на самом деле в строке пробелов нет, а в буфере откуда-то появляются.
Перерыл все настройки, но не нашёл где это можно отключить и вернуть всё по старому, приходится громко матерясь вручную эти пробелы вырезать каждый раз. Помогите плз, подскажите как эту проблему можно победить?
Копирую я так: зажимаю shift и мышкой выделяю несколько строк.
Судя по всему, проблема именно в mcedit, т.к. если я делаю cat этого же самого файла и копирую тем же способом, то текст копируется нормально, без пробелов в конце строки.
Пример - имеем такой файл:
1 |
|
копирую через буфер, вставляю и получаю
1 |
|
Символом | я отметил где кончается строка до копирования и после.
Подскажите плиз как эту проблему можно побороть?
Murz 14.04.2011 15:21 #
+ 0 -
Нашёл тут давнишний баг со схожей проблемой: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=302540 - но что-то его закрыли, а проблему так и не решили.
mcedit использует псевдографику для отрисовки окна, потому всё область терминала занята данными (в том числе и пробелами). Когда же используется cat, то выводиться только содержимое файла (никаких рамок и меню). Потому вполне закономерно, что при выделении мышью в mcedit в буфер попадает всё содержимое терминала.
Рамки там при редактировании нету. Да и раньше ведь (год-два назад пока не обновилось где-то что-то в системе) работало нормально. Если бы с рождения так было - то претензий не было бы ;) А тут - работало нормально, а после каких-то обновлений сломалось.
Похоже мне не удалось раскрыть суть. Обратите внимание на то, что mcedit занимает всё пространство терминала и уже отсюда можно делать выводы.
Да суть-то я понимаю, только говорю же раньше он точно также занимал всё пространство терминала, внешне выглядело всё также, но пробелы не копировались.
Есть предположение что раньше он пустое место забивал какими-нить нулевыми символами 0x00 а сейчас - пробелами 0x20, но как это проверить и поменять - чёт не придумаю.
Есть предположение что раньше он пустое место забивал какими-нить нулевыми символами 0x00 а сейчас - пробелами 0x20, но как это проверить и поменять - чёт не придумаю.
mc не умею. Сам бы делал так
И там уж средствами вима хоть обкопируйся. Ну может поддержку мыши сначала нужно будет включить
:set mouse+=a
vim -O scp://user@somehost/filepath scp://user@anotherhost/anotherfilepath
И там уж средствами вима хоть обкопируйся. Ну может поддержку мыши сначала нужно будет включить
:set mouse+=a
Для меня, сколько я не пробовал переучиться, "текстовый редактор vim имеет два режима: в первом он бибикает, а во втором — всё портит" (с)
Да и с scp заморачиваться смысла нет, у vim нормально копируются строки в буфер, без пробелов. Проблема именно с mcedit.
И не всегда приходится копировать из одного файла в другой, вставка может потребоваться и в форму в браузере и ещё много куда.
Да и с scp заморачиваться смысла нет, у vim нормально копируются строки в буфер, без пробелов. Проблема именно с mcedit.
И не всегда приходится копировать из одного файла в другой, вставка может потребоваться и в форму в браузере и ещё много куда.
та же хрень и в gnome-terminal только при условии работы из под screen.
А в konsole и без screen'а пробелы копирует.
А в konsole и без screen'а пробелы копирует.
кстати проблема не mc. работаю с древним сервером ubuntu 8.04, раньше все было ок, а где то год назад начались проблемы с пробелами
если мне склероз не изменяет, началось с обновления ubuntu до 9.10. Видать какую то либу "допилили"
Вот-вот, тоже на старых убунтах всё нормально пахало. А кроме mc где ещё такая проблема проявляется?