Fabric: open_shell funktioniert nicht mit nano oder vim

Erstellt am 17. Feb. 2018  ·  5Kommentare  ·  Quelle: fabric/fabric

Ich habe dieses seltsame Problem, wenn ich open_shell() mit Nano verwende.

Die Pfeiltasten scheinen nicht richtig zu funktionieren. Wenn ich zum Beispiel den Aufwärtspfeil verwende, passiert beim ersten Drücken nichts und beim zweiten Drücken bekomme ich den Buchstaben 'A'

Dieses Problem trat auch bei vim auf.

Ich konnte dies in Bewegung erfassen, wenn ich den Befehl showkey -a unten verwende.

Ich verwende derzeit 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

Alle 5 Kommentare

Siehe https://github.com/fabric/fabric/issues/196 , dies ist ein bekanntes (und IIRC
depriorisiert?) Problem. Ich denke, es ist nützlich, einige der Probleme zu haben
aber dokumentiert. Ich selbst finde es echt nervig.

Am 16. Februar 2018 23:48 schrieb "John McGrath" [email protected] :

Ich habe dieses seltsame Problem, wenn ich open_shell() mit Nano verwende.

Die Pfeiltasten scheinen nicht richtig zu funktionieren. Wenn ich den Aufwärtspfeil verwende, für
Beispiel: Beim ersten Drücken passiert nichts und beim zweiten Drücken bekomme ich das
Buchstabe a'

Dieses Problem trat auch bei vim auf.

Ich konnte dies in Bewegung erfassen, wenn ich den showkey -a-Befehl verwende
unter.

Ich verwende derzeit Fabric3 1.14.post1

When Ran with open_shell(command='nano /home/pi/.piHoleRestore/01-pihole.conf.old')

DANN verlasse ich den Nano Editor

pi@raspberrypi :~$ showkey -a

^[ 27 0033 0x1b # Nach oben Erste Pfeiltaste Drücken
[ 91 0133 0x5b # Zweiter Pfeil nach oben Drücken Sie
A 65 0101 0x41 #
^[ 27 0033 0x1b # Abwärts Erste Pfeiltaste Drücken
[ 91 0133 0x5b # Zweiter Pfeil nach unten Drücken Sie
B 66 0102 0x42 #
^[ 27 0033 0x1b # Links Erste Pfeiltaste Drücken
[ 91 0133 0x5b # Zweiter Pfeil nach links Drücken Sie
D 68 0104 0x44 #
^[ 27 0033 0x1b # Rechts Erste Pfeiltaste Drücken
[ 91 0133 0x5b # Rechter zweiter Pfeil Drücken Sie
C 67 0103 0x43 #

WANN mit normaler ssh-Sitzung lief

pi@raspberrypi :~$ showkey -a

^[[A 27 0033 0x1b # Pfeil nach oben
91 0133 0x5b
65 0101 0x41
^[[D 27 0033 0x1b # Pfeil nach unten
91 0133 0x5b
68 0104 0x44
^[[B 27 0033 0x1b # Pfeil nach links
91 0133 0x5b
66 0102 0x42
^[[C 27 0033 0x1b # Pfeil nach rechts
91 0133 0x5b
67 0103 0x43


Sie erhalten dies, weil Sie diesen Thread abonniert haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/fabric/fabric/issues/1719 oder den Thread stummschalten
https://github.com/notifications/unsubscribe-auth/ABUzl55nzK_drLV4Q8bYs9Azzn1UXZHzks5tVnY2gaJpZM4SJN4T
.

Wie Sie in dieser Fehlerhistorie mitlesen, war eine potenzielle, nicht akzeptierte Fehlerbehebung
schlug vor, dass Sie es versuchen könnten. Es ist nur eine Zeile.

Am 19. Februar 2018 um 10:56 Uhr schrieb "Brian Peterson" [email protected] :

Siehe https://github.com/fabric/fabric/issues/196 , dies ist ein bekanntes (und
IIRC depriorisiert?) Problem. Ich denke, es ist nützlich, einige davon zu haben
Problem aber dokumentiert. Ich selbst finde es echt nervig.

Am 16. Februar 2018 23:48 schrieb "John McGrath" [email protected] :

Ich habe dieses seltsame Problem, wenn ich open_shell() mit Nano verwende.

Die Pfeiltasten scheinen nicht richtig zu funktionieren. Wenn ich den Aufwärtspfeil verwende, für
Beispiel: Beim ersten Drücken passiert nichts und beim zweiten Drücken bekomme ich das
Buchstabe a'

Dieses Problem trat auch bei vim auf.

Ich konnte dies in Bewegung erfassen, wenn ich den showkey -a-Befehl verwende
unter.

Ich verwende derzeit Fabric3 1.14.post1

When Ran with open_shell(command='nano /home/pi/.piHoleRestore/01-pihole.conf.old')

DANN verlasse ich den Nano Editor

pi@raspberrypi :~$ showkey -a

^[ 27 0033 0x1b # Nach oben Erste Pfeiltaste Drücken
[ 91 0133 0x5b # Zweiter Pfeil nach oben Drücken Sie
A 65 0101 0x41 #
^[ 27 0033 0x1b # Abwärts Erste Pfeiltaste Drücken
[ 91 0133 0x5b # Zweiter Pfeil nach unten Drücken Sie
B 66 0102 0x42 #
^[ 27 0033 0x1b # Links Erste Pfeiltaste Drücken
[ 91 0133 0x5b # Zweiter Pfeil nach links Drücken Sie
D 68 0104 0x44 #
^[ 27 0033 0x1b # Rechts Erste Pfeiltaste Drücken
[ 91 0133 0x5b # Rechter zweiter Pfeil Drücken Sie
C 67 0103 0x43 #

WANN mit normaler ssh-Sitzung lief

pi@raspberrypi :~$ showkey -a

^[[A 27 0033 0x1b # Pfeil nach oben
91 0133 0x5b
65 0101 0x41
^[[D 27 0033 0x1b # Pfeil nach unten
91 0133 0x5b
68 0104 0x44
^[[B 27 0033 0x1b # Pfeil nach links
91 0133 0x5b
66 0102 0x42
^[[C 27 0033 0x1b # Pfeil nach rechts
91 0133 0x5b
67 0103 0x43


Sie erhalten dies, weil Sie diesen Thread abonniert haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/fabric/fabric/issues/1719 oder den Thread stummschalten
https://github.com/notifications/unsubscribe-auth/ABUzl55nzK_drLV4Q8bYs9Azzn1UXZHzks5tVnY2gaJpZM4SJN4T
.

@bepetersn Danke, dass

Für alle anderen Leute, die auf dieses Problem stoßen. Nehmen Sie die Änderung in io.py vor, die Sie hier finden:

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

Lassen Sie hoffen, dass diese Änderung für Fabric V2 eingeführt wird

Abschlussproblem

Historische Anmerkung, so etwas funktioniert in Invoke und damit im kommenden Fabric 2 deutlich besser. Ich verwende vim routinemäßig über run() in dieser Codebasis.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

shadyabhi picture shadyabhi  ·  5Kommentare

Grazfather picture Grazfather  ·  4Kommentare

supriyopaul picture supriyopaul  ·  4Kommentare

omzev picture omzev  ·  6Kommentare

bitprophet picture bitprophet  ·  6Kommentare