Чи є комбінація клавіш у Firefox, щоб вставити буфер обміну "первинного вибору" Unix, а не Firefox?


11

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

Здається, це працює у кожному додатку, окрім Firefox. Firefox використовує інший буфер обміну, де Ctrl+ Cкопії та Ctrl+ Vвставки. Чи можна зробити натискання клавіші або зміну конфігурації, яку я можу зробити, щоб Firefox вставити з буфера обміну "первинний вибір" Unix - тієї, з якої вона вставляється, коли натискаю середню кнопку миші?

Примітка. Я шукаю комбінацію клавіш , а не дії миші.


Звичайною комбінацією клавіш для вставки PRIMARYвибору є shift + вставка. Проблема в Firefox може бути пов’язана з тим, як GTK + вирішив асоціювати shift + insert із CLIPBOARDвибором. Помилка GNOME 643391 має виправлення, які дозволяють змінити переміщення + вставки, щоб вставити з PRIMARYвибору. Я ще не пробував цих патчів, але я спробую їх в якийсь момент, оскільки це зараз має тенденцію до розриву моєї взаємодії з усіма додатками на базі GTK + ...
njsg

є аналогічне запитання у дошці unix, ви спробували запропоновані рішення? unix.stackexchange.com/questions/11889/…
weberik

Відповіді:


1

У X11 є декілька буферів обміну: Вибір тексту за допомогою миші заповнює "Первинний вибір" та натискання середньої кнопки вставляє його. Для Ctrl-V / Ctrl-C більшість програм використовують "буфер обміну", Shift-Ins, здається, іноді використовує первинний вибір, іноді буфер обміну.

Так що простіше не використовувати Shift-Ins, а мишу або Ctrl-V / Ctrl-C для копіювання тексту між різними програмами.


3
Наприклад, якщо ви в xterm, наприклад, основний вибір - це ваш єдиний варіант.
користувач2898

"Це легше" - цілком відносно інструментів, якими ви зазвичай користуєтеся. Залежно від інструментів, якими ви користуєтесь, використовувати Ctrl-V / Ctrl-C може бути простіше.
njsg

середня кнопка миші. ось чим я користуюся. (натисніть на колесо)
Jasen

1

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

xsel -b|xsel

і навпаки

xsel|xsel -b

0

У Linux, натиснувши середню кнопку (або колесо прокрутки) на миші, слід вставити вміст буфера обміну Unix.

Якщо у вас немає середньої кнопки миші, клацання одночасно лівою та правою кнопками часто встановлюється для імітації середнього клацання.


3
Чи є спосіб це зробити, не знімаючи рук з клавіатури?
користувач2898

спробуйте Shift + Insert
спінус

@spinus Я думаю, вся суть у тому, що shift+insertце не працює з firefox.
iago-lito

0

Autocutsel Util допоміг мені ...

Я запускаю це в моєму сценарії запуску X (~ / .Xclients):

autocutsel -buttonup -fork

Ви можете спробувати його спочатку в терміналі так:

autocutsel -вербоза

Ця утиліта синхронізує CLIPBOARD з CUT_BUFFER0 (і навпаки), щоб вибір у rxvt (мій "xterm" на вибір) вставити у Firefox, використовуючи його стандартні гарячі клавіші.


Але тоді ви втратите відмінність між цими буферами. Я схильний використовувати вибір миші для більш тимчасових речей. Враховуючи це, clipit ( sourceforge.net/projects/gtkclipit ) є приємним менеджером буфера обміну, який би надав і цю функцію.
синенький
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.