Fabric: open_shell ne fonctionne pas avec nano ou vim

Créé le 17 févr. 2018  ·  5Commentaires  ·  Source: fabric/fabric

J'ai ce problème étrange lorsque j'utilise open_shell() avec nano.

Les touches fléchées ne semblent pas fonctionner correctement. Lorsque j'utilise la flèche vers le haut, par exemple, rien ne se passe la première pression et la deuxième pression me donne la lettre 'A'

Ce problème est également apparu avec vim.

J'ai pu capturer cela en mouvement lorsque j'ai utilisé la commande showkey -a ci-dessous.

J'utilise actuellement Fabric3 1.14.post1

## When Ran with open_shell(command='nano  /home/pi/.piHoleRestore/01-pihole.conf.old')
# THen I exit the Nano Editor

pi<strong i="10">@raspberrypi</strong>:~$ showkey -a


^[       27 0033 0x1b # Up First arrow Key Press
[        91 0133 0x5b # Up Second Arrow Press
A        65 0101 0x41 #
^[       27 0033 0x1b # Down First arrow Key Press
[        91 0133 0x5b # Down Second Arrow Press
B        66 0102 0x42 #
^[       27 0033 0x1b # Left First arrow Key Press
[        91 0133 0x5b # Left Second Arrow Press
D        68 0104 0x44 # 
^[       27 0033 0x1b # Right First arrow Key Press
[        91 0133 0x5b # Right Second Arrow Press
C        67 0103 0x43 #


# WHen ran with normal ssh session

pi<strong i="11">@raspberrypi</strong>:~$ showkey -a


^[[A     27 0033 0x1b # Up Arrow
         91 0133 0x5b
         65 0101 0x41
^[[D     27 0033 0x1b # Down Arrow
         91 0133 0x5b
         68 0104 0x44
^[[B     27 0033 0x1b # Left Arrow
         91 0133 0x5b
         66 0102 0x42
^[[C     27 0033 0x1b # Right Arrow
         91 0133 0x5b
         67 0103 0x43

Tous les 5 commentaires

Voir https://github.com/fabric/fabric/issues/196 , c'est un connu (et IIRC
problème sans priorité ?). Je pense qu'il est utile d'avoir une partie du problème
documenté cependant. Je trouve ça vraiment ennuyeux moi-même.

Le 16 février 2018 à 23 h 48, "John McGrath" [email protected] a écrit :

J'ai ce problème étrange lorsque j'utilise open_shell() avec nano.

Les touches fléchées ne semblent pas fonctionner correctement. Lorsque j'utilise la flèche vers le haut, pour
exemple, rien ne se passe la première pression et la deuxième pression me donne le
lettre a'

Ce problème est également apparu avec vim.

J'ai pu capturer cela en mouvement lorsque j'ai utilisé la commande showkey -a
au dessous de.

J'utilise actuellement Fabric3 1.14.post1

Lorsque exécuté avec open_shell(command='nano /home/pi/.piHoleRestore/01-pihole.conf.old')

Puis je quitte le Nano Editor

pi@raspberrypi :~$ showkey -a

^[ 27 0033 0x1b # Appuyez sur la première flèche vers le haut
[ 91 0133 0x5b # Appuyez sur la deuxième flèche vers le haut
A 65 0101 0x41 #
^[ 27 0033 0x1b # Bas Première touche fléchée Appuyer
[ 91 0133 0x5b # Appuyez sur la deuxième flèche vers le bas
B 66 0102 0x42 #
^[ 27 0033 0x1b # Gauche Première flèche Touche Appuyer
[ 91 0133 0x5b # Appuyez sur la deuxième flèche gauche
D 68 0104 0x44 #
^[ 27 0033 0x1b # Appuyez sur la première flèche vers la droite
[ 91 0133 0x5b # Appuyez sur la deuxième flèche vers la droite
C 67 0103 0x43 #

Quand exécuté avec une session ssh normale

pi@raspberrypi :~$ showkey -a

^[[A 27 0033 0x1b # Flèche vers le haut
91 0133 0x5b
65 0101 0x41
^[[D 27 0033 0x1b # Flèche vers le bas
91 0133 0x5b
68 0104 0x44
^[[B 27 0033 0x1b # Flèche gauche
91 0133 0x5b
66 0102 0x42
^[[C 27 0033 0x1b # Flèche droite
91 0133 0x5b
67 0103 0x43

-
Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/fabric/fabric/issues/1719 , ou couper le fil
https://github.com/notifications/unsubscribe-auth/ABUzl55nzK_drLV4Q8bYs9Azzn1UXZHzks5tVnY2gaJpZM4SJN4T
.

Au fur et à mesure que vous lisez l'historique de ce problème, un correctif potentiel non accepté a été
suggéré que vous pourriez essayer. C'est juste une ligne.

Le 19 février 2018 à 10 h 56, "Brian Peterson" [email protected] a écrit :

Voir https://github.com/fabric/fabric/issues/196 , c'est un connu (et
IIRC sans priorité ?) problème. Je pense qu'il est utile d'avoir certains des
problème documenté cependant. Je trouve ça vraiment ennuyeux moi-même.

Le 16 février 2018 à 23 h 48, "John McGrath" [email protected] a écrit :

J'ai ce problème étrange lorsque j'utilise open_shell() avec nano.

Les touches fléchées ne semblent pas fonctionner correctement. Lorsque j'utilise la flèche vers le haut, pour
exemple, rien ne se passe la première pression et la deuxième pression me donne le
lettre a'

Ce problème est également apparu avec vim.

J'ai pu capturer cela en mouvement lorsque j'ai utilisé la commande showkey -a
au dessous de.

J'utilise actuellement Fabric3 1.14.post1

Lorsque exécuté avec open_shell(command='nano /home/pi/.piHoleRestore/01-pihole.conf.old')

Puis je quitte le Nano Editor

pi@raspberrypi :~$ showkey -a

^[ 27 0033 0x1b # Appuyez sur la première flèche vers le haut
[ 91 0133 0x5b # Appuyez sur la deuxième flèche vers le haut
A 65 0101 0x41 #
^[ 27 0033 0x1b # Bas Première touche fléchée Appuyer
[ 91 0133 0x5b # Appuyez sur la deuxième flèche vers le bas
B 66 0102 0x42 #
^[ 27 0033 0x1b # Gauche Première flèche Touche Appuyer
[ 91 0133 0x5b # Appuyez sur la deuxième flèche gauche
D 68 0104 0x44 #
^[ 27 0033 0x1b # Appuyez sur la première flèche vers la droite
[ 91 0133 0x5b # Appuyez sur la deuxième flèche vers la droite
C 67 0103 0x43 #

Quand exécuté avec une session ssh normale

pi@raspberrypi :~$ showkey -a

^[[A 27 0033 0x1b # Flèche vers le haut
91 0133 0x5b
65 0101 0x41
^[[D 27 0033 0x1b # Flèche vers le bas
91 0133 0x5b
68 0104 0x44
^[[B 27 0033 0x1b # Flèche gauche
91 0133 0x5b
66 0102 0x42
^[[C 27 0033 0x1b # Flèche droite
91 0133 0x5b
67 0103 0x43

-
Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/fabric/fabric/issues/1719 , ou couper le fil
https://github.com/notifications/unsubscribe-auth/ABUzl55nzK_drLV4Q8bYs9Azzn1UXZHzks5tVnY2gaJpZM4SJN4T
.

@bepetersn Merci d'avoir examiné cela pour moi.

Pour toutes les autres personnes qui rencontrent ce problème. Faites le changement dans io.py trouvé ici :

https://github.com/fabric/fabric/pull/1389/commits/8efbff173cdbc5f6f84eb7caeab12b8e1bfded22

Espérons que ce changement est mis en place pour Fabric V2

Problème de clôture

Note historique, ce genre de chose fonctionne beaucoup mieux dans Invoke et donc le prochain Fabric 2. J'utilise régulièrement vim via run() dans cette base de code.

Cette page vous a été utile?
0 / 5 - 0 notes