2 votes

Sur wsl1, obtenir le contenu du presse-papiers à l'aide de Powerhshell modifie l'apparence du terminal...?

J'ai posté ceci sur stack (maintenant supprimé), mais on m'a dit que cela pourrait être un forum plus approprié.

Je suis sur windows-subsystem-linux 1 avec Ubuntu avec le terminal Windows Ubuntu.

En utilisant les conseils de ce post : https://stackoverflow.com/questions/17819814/how-can-you-get-the-clipboard-contents-with-a-windows-command

J'appelle powershell pour afficher le contenu du presse-papiers dans un fichier, comme suit :

powershell.exe -command "Get-Clipboard" > myFile.txt

Cela change complètement l'apparence de mon terminal et je pense que je pourrais exécuter powershell, ou quelque chose du genre. Voir "avant" et "après la redirection vers un fichier", ci-dessous. Cela tronque également mon terminal après environ ~3/4 de l'écran.

Vous noterez que la description de la fenêtre dit désormais "powershell.exe". Mais je peux toujours exécuter des commandes linux, et j'ai accès aux fonctions et alias définis dans mon bashrc, donc ce n'est pas comme si j'étais soudainement dans un environnement powershell.

Ce qui est étrange, c'est que si j'exécute, powershell.exe -command "Get-Clipboard" (c'est-à-dire sans redirection), il affiche le contenu du presse-papiers dans le terminal sans affecter l'apparence de mon terminal.

Taper ctrl-c ne fait rien. ctrl-d ou taper exit tue simplement le terminal.

Des idées sur ce qui se passe ?

Avant :

saisir ici la description de l'image

Après redirection vers le terminal :

saisir ici la description de l'image

Après redirection vers un fichier :

saisir ici la description de l'image

1voto

NotTheDr01ds Points 5135

D'après les commentaires et nos tests, il semble qu'il y ait un problème avec le "terminal Ubuntu" (le terminal lancé avec la distribution Ubuntu WSL depuis le menu Démarrer de Windows). D'autres terminaux tels que hyper.js, Windows Terminal (de Microsoft, dans le Store) et le terminal Windows par défaut (lancé lorsque vous utilisez la commande "bash" depuis le menu Démarrer) semblent tous fonctionner correctement.

Recommandation - Installer un terminal alternatif. Ma préférence personnelle est Windows Terminal.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X