11

Я использую Linux и привык выделять текст мышью для копирования и нажимать Shift+Insert для вставки. (При этом используется альтернативный буфер обмена, известный как "Основной выбор".)

Кажется, это работает во всех приложениях, кроме Firefox. Firefox использует другой буфер обмена, где Ctrl+C копирует и Ctrl+V вставляет. Есть ли какое-либо нажатие клавиши или изменение конфигурации, которое я могу сделать, чтобы вставить Firefox из буфера обмена "первичного выбора" Unix - того, из которого оно вставляется, когда я нажимаю среднюю кнопку мыши?

Примечание: я ищу сочетание клавиш, а не действие мыши.

4 ответа4

1

Вы можете привязать следующую команду к клавише, она должна сделать ваш выбор Firefox доступным для других программ:

xsel -b|xsel

и наоборот

xsel|xsel -b
1

X11 имеет несколько буферов обмена: выделение текста с помощью мыши заполняет "Первичное выделение" и нажатие средней кнопки вставляет его. Для Ctrl-V/Ctrl-C большинство программ используют "Буфер обмена", Shift-Ins иногда использует Первичное выделение, иногда Буфер обмена.

Поэтому проще не использовать Shift-Ins, а мышь или Ctrl-V/Ctrl-C для копирования текста между различными приложениями.

0

Утилита autocutsel помогла мне ...

Я запускаю это в моем скрипте запуска X (~/.Xclients):

autocutsel -buttonup -fork

Вы можете проверить это сначала в терминале, например, так:

autocutsel -verbose

Эта утилита синхронизирует CLIPBOARD с CUT_BUFFER0 (и наоборот), так что выделение в rxvt (мой "xterm" выбор) будет вставлено в Firefox с использованием его стандартных горячих клавиш.

0

В Linux нажатие средней кнопки (или колеса прокрутки) на мыши должно вставить содержимое буфера обмена Unix.

Если у вас нет средней кнопки мыши, одновременное нажатие левой и правой кнопок часто настроено на эмуляцию среднего щелчка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .