Почему у нас есть 3 типа X-выборов в LINUX?


16

man xclip говорит:

 -selection     specify which X selection to use, options are 
                "primary" to use XA_PRIMARY (default), "secondary" 
                for XA_SECONDARY or "clipboard" for XA_CLIPBOARD

Почему у нас есть 3 типа X-выборов? Каковы их цели?

Ответы:


11

Исторический, частично. Я не уверен, что «вторичный» используется для чего-либо вообще.

  • «буфер обмена» - это то, что используется большинством Ctrl+ X/ C/ V; это буфер обмена, в который вы кладете вещи специально.
  • «основной» - это то, что содержит любой выбранный текст; это то, как X отслеживает то, что выбрано, и может быть удобно вставлено с помощью среднего щелчка (или, если вы удивительны, одновременного нажатия правой и левой кнопок) или Shift+ InsertIn xterm.

Я не уверен, что вторичное когда-либо действительно использовалось ...
Игнасио Васкес-Абрамс

Одновременное нажатие левой и правой кнопки работает, только если ваша система настроена, поэтому щелчок левой и правой клавиш имитирует щелчок средней кнопкой мыши, верно?
sepp2k

Правильно. Это просто моя
любимая

9

Проверьте здесь и здесь .

tl; dr: см. пост Сингполимы.


Великолепные ссылки! Благодаря первой я, наконец, понимаю, почему мой буфер обмена пуст, когда я копирую текст в него в vim, а затем закрываю vim. И второй объяснил, как это возможно, что я могу скопировать и вставить форматированный текст. Обсуждаемые детали реализации и угловые случаи объяснили мне, почему X выбор такой хитрый.
WloHu
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.