Intereting Posts
регистрировать сетевую активность на сервере ubuntu Веб-интерфейс для поиска / grep / ack Интерпретация вывода dmesg и /var/log/boot.log Избегайте запуска нескольких программ «Avahi-daemon : server.c: слишком короткий или недопустимый пакет при чтении записи ответа. (Может быть, проблема UTF-8?) " Почему я не могу определить приоритет трафика TCP с использованием полей ToS? Проблемы с ntp-сервером. Это панику, а затем я на 3 часа вперед Перемещение папки / tmp в другое место. Проблемы с / tmp не опустошены Каталог / dev содержит системные устройства. / dev / stdin – это ссылка. На что это указывает? Как просматривать Flash и другие видеоролики в системах Linux? Ping хост, проверьте, жив ли он или нет, и отправьте результат в файл через скрипт оболочки деградированная загрузка программного обеспечения Почему yumdownloader загружает файлы i686, если мой компьютер x86_64, а также устанавливает их? Как отключить процесс демона на RHEL 6.3, как SMF на Solaris Bash: переменная по умолчанию с заменой команды

Как скопировать и текст от терминального до (GTK-) emacs?

Если я выберу текст в моем терминале (в моем случае urxvt ), а затем нажмите среднюю кнопку мыши в окне emacs (GTK), он вставляет выделенный текст из терминала.

Поскольку я не хочу этого поведения для средней кнопки мыши, я обычно добавляю это в мой файл .emacs :

 (define-key global-map [mouse-2] nil) 

Однако тогда я не могу вставлять текст с терминала вообще. Итак, как я могу это исправить (например, что выбор из терминала вставлен Cy )?

Это работало в моей старой коробке, но с момента обновления до ubuntu 13.10 и emacs24 это не так. Так что это должно быть возможно, но я не знаю, как это сделать.

Из руководства Emacs , раздел 12.3.1 Использование буфера обмена :

До Emacs 24 команды kill и yank использовали основной выбор, а не буфер обмена. Если вы предпочитаете это поведение, измените x-select-enable-clipboard на nil , x-select-enable-primary на t и область mouse-drag-copy-region на t . В этом случае вы можете использовать следующие команды, чтобы действовать явно в буфере обмена: clipboard-kill-region убивает регион и сохраняет его в буфер обмена; clipboard-kill-ring-save копирует регион в кольцо уничтожения и сохраняет его в буфер обмена; и clipboard-yank захватывает содержимое буфера обмена в точке.

Необходимая настройка ключа – это x-select-enable-primary для t . Вы также можете использовать сочетание описанных здесь настроек, в зависимости от того, какое поведение вам нравится.

Как переменная x-select-enable-clipboard и функция, называемая x-cut-buffer-or-selection-value кажутся значительными.

 (setq x-select-enable-clipboard t) (setq interprogram-paste-function 'x-cut-buffer-or-selection-value) 

Подробнее об этом Источник : интеграция копий emacs с пастой для копирования системы