Eles fazem parte dos átomos de seleção ou X átomos .
O Manual de Convenções de Comunicação entre Clientes para X declara:
Pode haver um número arbitrário de seleções, cada uma nomeada por um átomo. Para estar em conformidade com as convenções entre clientes, no entanto, os clientes precisam lidar apenas com essas três seleções:
- PRIMARY
- SECUNDÁRIO
- PRANCHETA
Em resumo:
- A seleção PRIMARY é normalmente usada por, por exemplo, terminais ao selecionar texto e colar pressionando o botão do meio do mouse. Como no texto selecionado, está na área de transferência principal sem que nenhuma ação de cópia explícita ocorra. Cópia rápida é um bom nome para ele. (Não limitado a emuladores de terminal, mas como um exemplo.)
- O CLIPBOARD é usado principalmente em conexão com as operações da área de transferência no estilo MS Windows . Selecione + Copiar. Os dados residem no buffer .
Leia mais aqui.
O suporte ao 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 usar pela -clipboard
opção dada pelo argumento de qualquer um.
Corr .: O Arrastar e Soltar reside em Xdnd. Há também uma entrada da Wikipedia sobre as especificações . Ele usa XdndSelection e não deve interferir no PRIMARY.
O protocolo é pelo menos implementado pelo Qt e GTK.