Eles são parte de átomos de seleção , ou X átomos .
O Manual das convenções de comunicação entre clientes para os estados X:
There can be an arbitrary number of selections, each named by an atom. To conform with the inter-client conventions, however, clients need deal with only these three selections:
- PRIMARY
- SECONDARY
- CLIPBOARD
Em resumo;
A seleco PRINCIPAL tipicamente usada por, e. terminais ao selecionar texto e colá-lo pressionando o botão do meio do mouse. Como em o texto selecionado está na Área de Transferência Primária sem nenhuma ação de cópia explícita . Cópia rápida é um bom nome para isso. (Não se limitando a emuladores de terminal, mas como exemplo).
O CLIPBOARD é usado principalmente em conexão com as operações da área de transferência MS Windows-style . Selecione + Copiar. Os dados residem no buffer .
O suporte para PRIMARY foi adicionado ao WebKit em 2008 .
xclip
, que é uma interface de linha de comando (ferramenta) para seleções X (área de transferência), tradicionalmente adiciona dados à Área de Transferência Primária. Opcionalmente, pode-se escolher qual deles usar a opção -clipboard
, dado um dos argumentos.
Corr .: Arrastar e soltar é encontrado em Xdnd. Também há uma entrada da Wikipedia no especificação . Ele usa XdndSelection e não deve interferir no PRIMARY.
O protocolo é pelo menos implementado pelo Qt e pelo GTK.