Praticamente tudo no Linux vem na forma de "pacotes adicionais" - geralmente bibliotecas compartilhadas que são escritas uma vez e usadas em centenas de programas para evitar duplicação desnecessária. Você não deve ter medo deles, a menos que tenha criticamente pouco espaço em disco.
No entanto, o próprio Linux não possui uma "área de transferência"; esta função faz parte da interface gráfica do X11. Ambos xsel
e xclip
requerem que o X11 funcione - ele não precisa estar no servidor (que precisa apenas de libX11 e xauth, nada mais); se você estiver se conectando por SSH, o X11 pode estar em execução na sua área de trabalho; mas você ainda precisa do display X11 em algum lugar .
local$ ls | xsel -i
local$ ssh -Y myserver
myserver$ xsel -o > list.txt
(Neste exemplo, ssh -Y
habilita o X11-over-SSH, permitindo que você execute programas X11 no servidor e faça com que eles se conectem à exibição local do X11. As diferenças entre xsel
e xclip
são muito mínimas , sua funcionalidade principal é a mesma.)
Se você estiver trabalhando no console, em um tty somente texto, essas ferramentas não funcionarão. Você terá que usar algo como gpm
ou screen
ou tmux
- gpm
funciona adicionando suporte de mouse ao tty, enquanto screen
e tmux
ambos são "multiplexadores de terminal" que têm apenas o área de transferência como um recurso secundário (mas, no entanto, é útil, permitindo a colocação de vários terminais em um tty).