Dans la plupart des programmes, vous sélectionnez le texte et appuyez sur Ctrl+ Cpour le copier. Le collage de texte se ferait en appuyant sur Ctrl+ V. Dans le programme d'émulation de terminal, Ctrl+ Ca une signification particulière, il interrompt (arrête) les programmes par défaut.
Votre programme d'émulateur de terminal peut avoir défini d'autres raccourcis. Par exemple, Konsole et Gnome Terminal utilisent Ctrl+ Shift+ Cpour copier le texte sélectionné. Vous pouvez également sélectionner du texte et le copier à l'aide de l' option Copier du menu Edition ou du menu contextuel.
Si la sortie de votre programme est volumineuse, vous souhaiterez peut-être activer le tampon de défilement de screen
. Cela peut être fait en ajoutant la ligne ci-dessous au ~/.screenrc
fichier:
termcapinfo xterm ti@:te@
termcapinfo xterm ti@:te@
votre fichier ~ / .screenrc pour permettre le défilement. Si vous n'avez pas de .screenrc, obtenez mon screenrc de lekensteyn.nl/files/screenrcPour une implémentation brute et sale, installez le package
xsel
, qui permet l'interaction en ligne de commande avec le presse-papiers X, puis placez ces lignes dans votre~/.screenrc
puis redémarrez
screen
.Maintenant, lorsque vous sélectionnez quelque chose en
screen
mode copie / défilement et que vous écrivez le tampon de collage dans un fichier avec C- a >, vous pouvez vous déplacer vers le navigateur et coller le contenu du presse-papiers comme d'habitude (par exemple avec Ctrl- V).Pour l'inverse, copiez quelque chose dans votre navigateur avec Ctrl- C, puis allez
screen
et lisez le presse-papiers avec la nouvelle commande C- a y, puis lisez le fichier d'échange d'écran dans le tampon de collage avec C- a <, collez enfin où vous voulez avec C- a ].Pour que cela fonctionne, la variable
DISPLAY
doit être correctement définie et vous devez avoir accès au serveur X. Ce n'est pas un problème lorsque vous êtes sur un terminal fonctionnant sur le même serveur X, mais si vous exécutezscreen
dans un terminal virtuel, par exemple tty1, vous devrez peut-être exécuterxhost +
sur le côté X,export DISPLAY=:0
ou similaire sur le terminal, avant de démarrerscreen
.Comme vous le voyez, ce n'est pas simple et pas à l'épreuve des balles, mais j'espère que cela peut aider.
Cette réponse est en partie inspirée de la synchronisation du tampon de collage de l'écran GNU et de la sélection X
la source
xhost +
un conseil terrible. Il permet à n'importe qui sur Internet de détourner votre session X, de capturer vos frappes, de prendre des captures d'écran, etc. Ne le faites jamais . Il existe des façons correctes de faire la même chose; tant que vous êtes sur le même hôte et que vous utilisez le même homedir, le réglage$DISPLAY
devrait fonctionner.Utilisez simplement l'opération de copie dans votre application de terminal. Si vous utilisez gnome-terminal par exemple, sélectionnez simplement test et utilisez le menu contextuel -> copier.
la source