pethead |
|
Темы:
23
Сообщения:
127
Участник с: 21 февраля 2015
|
Если хочется полного охвата - могу рассказать, как у лично у меня всё настроено в связке urxvt+mc. Давай.
This Must Be The Place I Waited Years To Leave
|
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
Во-первых, на всякий случай повторю как бы общеизвестное. В иксах нет системного буфера обмена, как у Microsoft. В иксах держателем содержимого буфера является приложение, а система только регистрирует приложение-держатель. Этих программных буферов может быть дофига, но стандартно используется два: PRIMARY SELECTION и CLIPBOARD. Технически они одинаковы, а отличаются только традициями использования. PRIMARY SELECTION традиционно регистрируется сразу в результате выделения, а чтобы вставить его содержимое используют среднюю кнопку мыши (иногда с шифтом). Увы, не все иксовые программы корректно регистрируют выделение, и далеко не все умеют вставлять из PRIMARY SELECTION. Поэтому я постарался всё настроить так, чтобы с PRIMARY SELECTION дела не иметь, а работать всегда с CLIPBOARD. К тому же CLIPBOARD прозрачно обобществляется с виртуальными машинами VirtualBox (а PRIMARY SELECTION - нет). Традиционно CLIPBOARD регистрируется операцией Copy (Ctrl-Ins, Ctrl-C) или Cut (Ctrl-X, Shift-Del), а вставляется операцией Paste (Ctrl-Ins, Ctrl-V). Я привык использовать использовать Ctrl-Ins и т.п, так что их и буду назначать. Но кроме этого, хочется, чтобы по возможности для копирования после мышиного выделения ничего нажимать было не нужно, как для PRIMARY SELECTION. Автокопирование мышиного выделения. В пакете urxvt для этого есть перловый костыль selection-to-clipboard, его только нужно прикрутить в конфиге (см. ниже). В Seamonkey / Firefox для этого есть расширение AutoCopy. А больше, пожалуй, нигде и не нужно, уж в редакторах я точно не хочу, чтобы выделение убивало содержимое clipboard. Клавиатурная вставка. Для urxvt я нашёл в интернете содержащий это перловый костыль /usr/lib/urxvt/perl/clipboard: Теперь прописываем для urxvt авкопирование и клавиатурную вставку: ~/.Xresources: Работа с выделением mcedit~/.config/mc/mc.keymap ~/.config/mc/ini /usr/local/bin/f2clip.sh
Типа всё. Скажем, нужно мне взять в буфер отсюда до конца строки - жму Shift-End, Ctrl-Ins и готово, хоть в офисе, хоть в mcedit. (Где-то рядом есть ещё интересный вопрос - менеджеры буфера отмена. Но это отдельный разговор) |
pethead |
|
Темы:
23
Сообщения:
127
Участник с: 21 февраля 2015
|
Не нужно ли писать xclip -i -selection clipboard в clipboard_store и xclip -o -selection clipboard в clipboard_paste ?
This Must Be The Place I Waited Years To Leave
|
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
petheadЯ дико извиняюсь. Там у меня длинная строчка, на ходу корректировал; а настраивал я всё это очень давно, и изрядно забыл. А тут крепкий подводный камень. На сей раз уже привожу всё в точности, чтобы не облажать читателей повторно. Строка в .Xresources: Обратите внимание, в имени последнего файла - минусы.А файл - не из пакета rxvt-unicode, а левый, вот такой: /usr/lib/urxvt/perl/sel_to_clipboard Обратите внимание, в имени файла - подчерки. Как это всё материалистичесики объяснить - не знаю, но работает.
|
pethead |
|
Темы:
23
Сообщения:
127
Участник с: 21 февраля 2015
|
Я про другое спрашивал. Про переменные mcedit. Я так прнял, что с клавы в mcedit в буфер по ctrl-ins один хер не залетает находясь в Х? Даже в собственный в виде файла cooledit.clip.
This Must Be The Place I Waited Years To Leave
|
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
petheadВыше приведены все конфиги. Попробовать слабо? |
pethead |
|
Темы:
23
Сообщения:
127
Участник с: 21 февраля 2015
|
Не слабо, просто я с телефона. :-) Позже все проверю. Вчера игрался с этим xclip, в mcedit ctrl-ins не работал. По поводу xsel и xclip, у тебя там параметр -i не пропущен ли?
This Must Be The Place I Waited Years To Leave
|
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
Какой терминал? |
pethead |
|
Темы:
23
Сообщения:
127
Участник с: 21 февраля 2015
|
akoropTerminator, например. Или Xfce-шный, или Konsole. Надо пересаживаться на uxrvt? Повторяю вопрос: По поводу xclip, у тебя там параметр -i не пропущен ли? :) ~/.config/mc/ini clipboard_store=xclip -i -selection clipboard clipboard_paste=xclip -o -selection clipboard
This Must Be The Place I Waited Years To Leave
|
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
petheadНадо решить, чего хочешь. Хочешь единообразной работы в mcedit и в гуёвых редакторах - переходи на конфигурабельный неагрессивный терминал (xterm, urxvt). Как минимум, если хочешь в mc копировать в буфер по Ctrl-Ins, то эту комбинацию не должен сжирать терминал. Хочешь поменьше настраивать - не задавай вопросов. |