O comando para obter uma string fixa na área de transferência é muito fácil, é simplesmente
xsel -ib <<< 'Your string goes here'
ou se você quiser ler a string de um arquivo
xsel -ib < your-file.txt
ou de uma saída de comando
your-command | xsel -ib
A escrita direta de uma string fixa através da emulação de pressionamentos de tecla não é muito mais complexa embora
xvkbd -file - <<< 'Your string goes here'
ou se você quiser ler a string de um arquivo
xvkbd -file your-file.txt
ou de uma saída de comando
your-command | xvkbd -file -
Você pode simplesmente criar um atalho personalizado na configuração Configurações do Sistema → Teclado → Atalhos e atribuir um comando para a combinação de teclas que você deseja.
Mas tome cuidado para que o interpretador de atalho não seja Bash ou um shell similar, então nossa <<<
("string here" syntax) ou |
pipes não irá funcionar. Para resolver isso de qualquer maneira, simplesmente colocamos nosso comando shell com bash -c "INSERT COMMAND HERE"
. Apenas preste atenção para não usar aspas duplas dentro do comando.
Aqui estão os comandos de como você deve inseri-los nas configurações do atalho:
-
Copie "minha string" para a área de transferência:
bash -c "xsel -ib <<< 'my string'"
-
Copie o conteúdo de
my-file.txt
para a área de transferência:bash -c "xsel -ib < my-file.txt"
-
Copie a saída de
my-command
para a área de transferência:bash -c "my-command | xsel -ib"
-
Cole / escreva diretamente "minha string":
bash -c "xvkbd -file - <<< 'my string'"
-
Cole / escreva diretamente o conteúdo de
my-file.txt
:bash -c "xvkbd -file my-file.txt"
-
Cole / escreva diretamente a saída de
my-command
:bash -c "my-command | xvkbd -file -"
Por favor, note que nem xsel
nem xvkbd
são instalados por padrão, então você provavelmente precisa instalá-los primeiro usando este comando:
sudo apt-get install xsel xvkbd