Acesse o registro primário com o teclado

0

Eu li esta resposta em superuser.com por grawity e parte do texto “ X Selections, Cut Buffers, e Matar Anéis. ”por Jamie Zawinski.

Eu entendo que existe o registro primário : use o mouse para selecionar o texto e use o botão do meio do mouse para colá-lo. E, por outro lado, há a área de transferência ( ctrl-c / ctrl-v ).

Mas como eu acesso o registro primário quando não tenho um mouse com esse botão, ou quando eu não tenho um mouse (já que eu também posso alimentar texto para o registro selecionando-o com o teclado )? Existe um atalho de teclado para acessá-lo em vez de usar o mouse?

Eu vi esta pergunta , mas ela pergunta especificamente sobre rxvt , enquanto o registro primário é uma característica de X (eu acredito).

Não consegui encontrar uma resposta para isso nos textos mencionados. shift-ins parece funcionar da mesma forma que ctrl-v , então não é isso que estou procurando.

    
por Philipp 18.10.2018 / 14:02

1 resposta

0

Não há "registro" primário. Há um número arbitrário de seleções , que basicamente é apenas um aplicativo X dizendo "atualmente, eu tenho essa seleção em particular".

Não há "área de transferência" no sentido do Windows (Ctrl-C copia para a área de transferência, Ctrl-V cola da área de transferência). Em vez disso, os aplicativos X conversam entre si, e um aplicativo X pode dizer a outro aplicativo "por favor, me dê sua seleção" quando o usuário fizer alguma coisa (por exemplo, pressionar o botão do meio do mouse).

No entanto, aplicativos como xclipboard , ou às vezes o gerenciador de janelas em ambientes de desktop populares, podem assumir a seleção em vez do aplicativo que a mantém originalmente. Isso torna todo o processo mais semelhante ao Windows.

Qualquer interação do usuário pode ser interpretada por um aplicativo específico para solicitar o conteúdo da seleção de outro aplicativo ou para modificar e reivindicar sua própria seleção: Por convenção, você pode arrastar o mouse, usar os botões do meio do mouse ou usar chaves particulares. O que usar pode diferir de aplicativo para aplicativo.

Se você não tiver um mouse com um determinado botão ou chaves particulares, precisará configurar cada aplicativo específico que precise deles para usar botões ou teclas diferentes do mouse. Se o aplicativo não suportar a configuração, você poderá sintetizar o botão do mouse ou pressionar a tecla de outras maneiras.

Você também pode usar aplicativos de linha de comando como xclip em scripts para acessar ou fornecer a seleção.

Se a sua pergunta for algo como "recortar e colar do teclado em um aplicativo particular ", edite sua pergunta e mencione o aplicativo. Não há uma abordagem genérica.

    
por 18.10.2018 / 14:36