Puis-je accéder au presse-papiers de X11 depuis tty1-6?

Parfois, quand je cours à la batterie et que je n'ai pas besoin d'un gestionnaire de windows, je vais me connecter à tty1, lancer fbterm et Vim et travailler. Plus tard, si j'ai besoin du gestionnaire de windows, j'utiliserai l'interface graphique de connection mais basculerai entre eux comme requirejs.

Le seul problème que j'ai avec cela, c'est lors de la copy et du collage. Si je lance Vim dans un émulateur de terminal, je peux le copyr à partir d'un browser et le coller dans vim en utilisant " * p . Quand je l'exécute dans tty0, je ne peux pas (pour des raisons évidentes, je suppose).

Y a-t-il un moyen que je pourrais partager entre eux? Par exemple, vidant automatiquement le contenu du Presse-papiers – lorsqu'il est modifié – vers un file, puis en utilisant une macro pour insert le contenu dans le tampon Vim actuel?

Je n'ai pas de machine X11 autour, donc je ne peux pas vérifier moi-même, mais vous pourriez vouloir regarder un programme comme xclip :

xclip est une interface de command line du presse-papiers X11.

Cela ne vous permettra pas de coller dans votre tty actuel, mais il devrait au less imprimer le contenu du presse-papiers à stdout. Ensuite, vous pouvez capturer cela dans un file, ou le diriger vers une command, etc:

DISPLAY=:0 xclip -o | sort 

Votre variable d'environnement DISPLAY doit pointer vers votre écran X11, ce qui est peu probable par défaut, alors vous voudrez le configurer comme ci-dessus, ou comme ceci si vous voulez qu'il soit disponible pour la durée de votre session shell :

 export DISPLAY=:0 xclip -o 

(Cela peut nécessiter des ajustements si votre affichage n'est pas: 0 ou si vous devez faire face à des problèmes Xauthority , etc.)

J'ai trouvé cet article à ce sujet aussi qui peut être utile: http://www.susegeek.com/utility/xclip-copy-contents-from-command-line-to-x-clipboard-in-opensuse/