Temos um servidor Linux e existem vários usuários (portanto, várias contas) nesse servidor. Então, logicamente, haveria pranchetas diferentes para usuários diferentes.
Minha pergunta é: assim como no Windows, podemos ter um visualizador de área de transferência, como posso ver o conteúdo da área de transferência no Unix?
X
? Caso contrário, eles estão usandossh
uma área de transferência.Respostas:
Seu raciocínio é sólido, mas você partiu de uma premissa incorreta. O Linux realmente não tem "pranchetas", esse conceito simplesmente não faz parte do sistema operacional. Em vez disso, o sistema de janelas, quase sempre o X11, implementa pranchetas . O servidor X11, que gerencia e executa a exibição, faz pranchetas. Dessa forma, uma área de transferência é propriedade de um programa no nível do usuário, não do sistema operacional e, além disso, há um conjunto de áreas de transferência para cada exibição (que é mais ou menos cada monitor ou tela, mas nem sempre).
Dito isto, a área de transferência do X11 é um pouco estranha .
Quanto a ver o conteúdo, eu sempre gostei de xcb , mas isso é aparentemente considerado bastante obscuro hoje em dia. Você pode gostar de parcellite , mas, ao redor, parece que existem muitos gerenciadores de área de transferência X11 e programas de interação.
fonte
A área de transferência é nada de especial e apenas um detalhe de implementação de alguns programas, por exemplo
X
,emacs
,vim
e outros programas têm implementações que você poderia se referem comoclipboards
.Como você está falando de um servidor, presumo que seus usuários façam login no sistema, o
ssh
que significa que não há área de transferência para esses usuários, isso é tratado pelo sistema Hosts eterminal
.Se você deseja acessar a
X
área de transferência, existem várias soluções, por exemplo:Se você quiser acessar o
X
conteúdo da área de transferência para outro usuário, precisará acessar aX
sessão para esse usuário.Você pode procurar muitas outras coisas, por exemplo , autocutsel , integração entre a área de transferência do X e o emacs, etc.
fonte
No emacs, examine
Eu escrevi isso para copiar um buffer inteiro para a área de transferência:
Além disso, eu fiz um alias útil chamado xc, como este:
xclip -selection clipboard
. Então,echo $(pwd) | xc
(por exemplo) enviará sua posição da árvore de diretórios para a área de transferência.E, por acidente, notei que posso colar no urxvt pressionando o botão da roda do mouse. Eu não gosto de usar o mouse, então se você sabe como vincular isso a um atalho de teclado, me diga.
Edit: Eu descobri (em algum lugar deste site) que a resposta para a (minha) pergunta final é - ela já está pronta, ou seja, Shift-Insert.
fonte