GNU/Linux >> Tutoriels Linux >  >> Linux

Comment copier le tampon de copie GNU Screen dans le presse-papiers ?

Vous pouvez utiliser un outil de presse-papiers CLI comme xsel ou pbpaste et le cat utilitaire pour récupérer le contenu de STDIN. Les étapes sous Linux avec xsel sont les suivants :

  1. Copiez le texte de votre session screen dans le tampon de copie de l'écran GNU.
  2. Exécutez cette commande dans l'écran :cat | xsel -b
  3. Si xsel n'a signalé aucune erreur, videz maintenant le tampon de copie de l'écran vers STDIN :Ctrl+a+]
  4. Envoyer un EOF à cat pour le terminer :Ctrl+d

À ce stade, le contenu du tampon de copie d'écran doit se trouver dans votre presse-papiers.

EDIT :Comme pour tous les programmes X, xsel doit savoir comment contacter votre serveur X pour accéder au presse-papiers. Vous devriez avoir votre DISPLAY variable d'environnement définie de manière appropriée.


Cette réponse ne fonctionne que pour un scénario où votre objectif final 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 +un puis |

Appuyez sur CTRL +un puis TAB pour passer à la deuxième région, CTRL +un puis c pour créer une nouvelle session dans la deuxième région.

Si vous souhaitez copier depuis nano et coller dans le terminal, ouvrez le fichier dans nano dans la région de gauche, appuyez sur CTRL +un puis ESC , faites défiler jusqu'au point de départ de votre emplacement de copie et appuyez sur ESPACE , sélectionnez le texte en faisant défiler jusqu'au point final et appuyez sur ESPACE à nouveau pour marquer la copie.

Maintenant, tout ce que vous avez à faire est d'appuyer sur CTRL +un puis TAB pour passer à la région sur votre droite et appuyez sur CTRL +un 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.


Linux
  1. Quelle est la taille du tampon de tuyau ?

  2. Comment étendre le bureau à un deuxième écran connecté ?

  3. Comment verrouiller l'écran ?

  4. Comment utiliser la commande Rsync sous Linux ?

  5. Comment faire pivoter l'écran sur un Raspberry Pi 3

Comment sortir de 'screen' sans taper 'exit' ?

Comment puis-je copier la sortie d'une commande directement dans mon presse-papiers ?

Comment trouver la taille du tampon de socket de Linux

Comment augmenter le tampon de défilement dans une session d'écran en cours d'exécution ?

Comment copier la sortie du terminal ?

Comment puis-je copier la sortie d'une commande à distance dans le presse-papiers local ?