autocutsel - это то, что вы хотите синхронизировать между основным буфером обмена X / X11 и буфером обмена Gnome / GTK! Вот как:
$ autocutsel & $ autocutsel -s PRIMARY &
Магия!
Я постоянно разочарован двумя отдельными буферами обмена в X / Gnome. Я постоянно делаю такие вещи, как control-C, чтобы скопировать, а затем нажимаю среднюю кнопку мыши, чтобы получить неправильные данные. Или выберите что-то, затем идите туда, куда я хочу вставить это, и выберите то, что я хочу вставить, только чтобы потерять мой первый выбор!
Есть ли способ объединить эти два буфера обмена?
Обновление: Parcellite подходит близко, но вставка поверх выбора действительно необходима. Есть ли способ отключить select-as-copy в X?
autocutsel - это то, что вы хотите синхронизировать между основным буфером обмена X / X11 и буфером обмена Gnome / GTK! Вот как:
$ autocutsel & $ autocutsel -s PRIMARY &
Магия!
«autocutsel» не будет делать то, что вы хотите.
Эта проблема существует уже более десяти лет, пока я не нашел решение несколько недель назад.
Вам нужно сделать это:
apt-get install parcellite
Щелкните правой кнопкой мыши, перейдите по значку и перейдите в «Настройки»
Проверьте следующее:
Поэтому я на самом деле хотел бы хранить различные буферы копирования отдельно и иногда синхронизировать их с одним или другим (например, когда я использую keepass2). Поэтому, если я хочу переместить что-то из буфера обмена в основной буфер копирования (средняя кнопка мыши), Я сделаю:
xclip -o -selection clipboard | xclip -i
Это не гном, но у Klipper из KDE есть возможность сделать это. Я разочарован отсутствием этого в gnome.
Я думаю, что autocutsel решит вашу проблему. Большая часть дистрибутива умно упакована как «автокатель». В Ubuntu это в хранилище вселенной.
Начиная с 0.9.2-1 (Debian Squeeze), parcellite, кажется, объединяет два буфера обмена (Primary & Selection), в то время как autocutsel 0.9.0-1 работает большую часть времени, но происходит случайно.
loliclip (current name: xcmenu) does what I was searching for when I bumped into this question. It effectively disables copy on mouse selection by forcing primary buffer to be in sync with clipboard. With default config after start this program you can copy by Ctrl+C (or Ctrl+Insert) and paste it by Ctrl+V (or Shift+Insert).
Problem 2
происходит потому, что при копировании путем выделения и вставки с помощью среднего щелчка перемещается текст в / из одного и того же буфера, основного буфера выбора. Чтобы изменить это, я думаю, вам придется изменить и перекомпилировать Xorg. Но я могу ошибаться.
Было бы проще решить обе проблемы без необходимости вставки с помощью среднего щелчка. Это потребует явного копирования / вставки, как и то, что Ctrl+ C / Ctrl+ Vсделать для настольных приложений, но он будет работать для любого X приложения.
Нам нужна программа, которая копирует выделение X в буфер обмена, и другая программа, которая вставляет буфер обмена в курсор. Затем вы можете связать их с некоторыми универсальными комбинациями клавиш. Я не знаю, есть ли еще подобные программы.