Es simple, pero necesita una herramienta adicional.
Instale el paquete xsel
que proporciona un comando fácil para acceder al portapapeles:
sudo apt-get install xsel
Averigüe cuál $DISPLAY
está usando su escritorio. Por lo general, debería serlo :0
, pero puede verificarlo ejecutando este comando en un emulador de terminal en su escritorio GUI:
echo $DISPLAY
Asumiré que la salida es :0
, reemplácela con su salida real en los siguientes comandos si es diferente.
Copie el comando que desea ejecutar en el TTY, por ejemplo, usando Ctrl+ C.
Cambie al TTY que desea usar, por ejemplo, a TTY1 usando Ctrl+ Alt+ F1.
Inicie sesión escribiendo su nombre de usuario y contraseña.
Ingrese el comando completo que desea ejecutar, pero reemplace la parte que desea insertar desde el portapapeles $(DISPLAY=:0 xsel -ob)
.
Por ejemplo, si copió una gran lista de paquetes para instalar, podría escribir esto en el TTY:
sudo apt-get update && sudo apt-get install $(DISPLAY=:0 xsel -ob)
Sin embargo, el fragmento del portapapeles no necesariamente tiene que estar al final de su comando, puede aparecer en cualquier lugar.
Para simplificar aún más las cosas, vamos a mover esto aún un poco complicado DISPLAY=:0 xsel -ob
a un script. Lo nombraré PASTE
(porque paste
ya está en uso), pero también puedes llamarlo de manera diferente.
Para crear el archivo de script en una ubicación donde cada usuario pueda ejecutarlo sin tener que especificar la ruta completa (lo recomiendo /usr/local/bin
para esto) y hacerlo ejecutable, simplemente ejecute esos dos comandos:
( echo '#!/bin/bash' && echo 'DISPLAY=:0 xsel -ob' ) | sudo tee /usr/local/bin/PASTE
sudo chmod +x /usr/local/bin/PASTE
Ahora simplemente puede incrustar $(PASTE)
en sus comandos en un TTY para insertar el contenido del portapapeles desde su escritorio allí.