Lorsque vous utilisez écran GN nous pouvons travailler avec tampon de défilement également connu sous le nom de "mode copie" en utilisant le Ctrl+a+[
commande.
Là, nous pouvons copier du texte dans le tampon de copie en appuyant sur space
en sélectionnant le texte et en appuyant de nouveau sur space
.
Existe-t-il un moyen de copier ce texte du tampon de copie d'écran dans le presse-papiers X?
Dans mon cas, j'utilise Ubuntu 12.04 avec gnome et Xorg.
Il existe une manière plus simple et moins manuelle de procéder. Dans votre fichier .rc d'écran, ajoutez la ligne suivante:
bindkey -m ' ' eval 'stuff \040' 'writebuf' 'exec sh -c "/usr/bin/pbcopy < /tmp/screen-exchange"'
Comment utiliser la fonctionnalité de copie:
screen -c path/to/screen/config.rc
Cette réponse s'applique à OS X.
Après avoir copié le texte souhaité dans le GNU Tampon de collage d'écran à l'aide de mode copie , procédez comme suit:
pbcopy <enter>
.Ctrl-a ]
sauf si vous avez modifié votre clé d'échappement).<enter>
pour en insérer un.Ctrl-d
pour que pbcopy
envoie le texte dans le presse-papiers du système.Ensuite, vous pouvez coller le texte ailleurs dans OS X comme d'habitude en utilisant Command-v
ou une option de menu équivalente.
Cette réponse ne fonctionne que pour un scénario où votre cible finale est de coller immédiatement le contenu du tampon copié.
La façon la plus simple de le faire est de diviser votre écran en deux régions. Vous pouvez le faire en appuyant sur CTRL+a puis |'Ce n'est pas un i. C'est le signe PIPE sur votre clavier'
Frappé CTRL+a puis TAB pour passer à la deuxième région, CTRL+a puis c pour créer une nouvelle session dans la deuxième région.
Si vous souhaitez copier à partir de nano et coller dans le terminal, ouvrez le fichier dans nano dans la région de gauche, appuyez sur CTRL+a puis ESC, faites défiler jusqu'au point de départ de votre emplacement de copie et appuyez sur SPACE, sélectionnez le texte en faisant défiler jusqu'au point final et appuyez sur SPACE à nouveau pour marquer la copie.
Maintenant, tout ce que vous avez à faire est de frapper CTRL+a puis TAB pour passer à la région sur votre droite et appuyez sur CTRL+a puis ].
Votre texte sera écrit sur la ligne de commande. Notez que vous pouvez également vérifier l'option de copie papier si vous souhaitez écrire directement dans le fichier.
Quittez votre session de terminal ssh, si vous êtes actuellement connecté à un serveur.
Si vous utilisez XQuartz sur Mac OS et xsel sur le serveur. Vous devez mettre à jour les paramètres de la table de montage XQuartz en sélectionnant Préférences dans le menu de l'application xQuartz.
ssh dans la machine distante et essayez d'exécuter:
xsel -p <<<"THIS IS A TEST".
Appuyez sur cmd + v et "CECI IS UN TEST" devrait être affiché.