Fabric: open_shell tidak berfungsi dengan nano atau vim

Dibuat pada 17 Feb 2018  ·  5Komentar  ·  Sumber: fabric/fabric

Saya mengalami masalah aneh ini ketika saya menggunakan open_shell() dengan nano.

Tombol panah sepertinya tidak berfungsi dengan benar. Ketika saya menggunakan panah atas, misalnya, tidak ada yang terjadi, tekan pertama dan tekan kedua memberi saya huruf 'A'

Masalah ini juga muncul dengan vim juga.

Saya dapat menangkap ini dalam gerakan ketika saya menggunakan perintah showkey -a di bawah ini.

Saat ini saya menggunakan 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

Semua 5 komentar

Lihat https://github.com/fabric/fabric/issues/196 , ini diketahui (dan IIRC
tidak diprioritaskan?) masalah. Saya pikir itu berguna untuk memiliki beberapa masalah
didokumentasikan sekalipun. Saya benar-benar merasa itu mengganggu diri saya sendiri.

Pada 16 Februari 2018 23:48, "John McGrath" [email protected] menulis:

Saya mengalami masalah aneh ini ketika saya menggunakan open_shell() dengan nano.

Tombol panah sepertinya tidak berfungsi dengan benar. Saat saya menggunakan panah atas, untuk
contoh, tidak ada yang terjadi pada pers pertama dan pers kedua memberi saya
huruf a'

Masalah ini juga muncul dengan vim juga.

Saya dapat menangkap ini dalam gerakan ketika saya menggunakan perintah showkey -a
di bawah.

Saat ini saya menggunakan Fabric3 1.14.post1

Saat Berlari dengan open_shell(command='nano /home/pi/.piHoleRestore/01-pihole.conf.old')

Lalu saya keluar dari Editor Nano

pi@raspberrypi :~$ showkey -a

^[ 27 0033 0x1b # Atas Panah Pertama Tekan Tombol
[ 91 0133 0x5b # Tekan Panah Kedua Atas
A 65 0101 0x41 #
^[ 27 0033 0x1b # Bawah Panah pertama Tekan Tombol
[ 91 0133 0x5b # Tekan Panah Bawah Kedua
B 66 0102 0x42 #
^[ 27 0033 0x1b # Panah Kiri Pertama Tekan Tombol
[ 91 0133 0x5b # Tekan Panah Kedua Kiri
D 68 0104 0x44 #
^[ 27 0033 0x1b # Panah Pertama Kanan Tekan Tombol
[ 91 0133 0x5b # Tekan Panah Kedua Kanan
C 67 0103 0x43 #

Saat dijalankan dengan sesi ssh normal

pi@raspberrypi :~$ showkey -a

^[[A 27 0033 0x1b # Panah Atas
91 0133 0x5b
65 0101 0x41
^[[D 27 0033 0x1b # Panah Bawah
91 0133 0x5b
68 0104 0x44
^[[B 27 0033 0x1b # Panah Kiri
91 0133 0x5b
66 0102 0x42
^[[C 27 0033 0x1b # Panah Kanan
91 0133 0x5b
67 0103 0x43


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/fabric/fabric/issues/1719 , atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/ABUzl55nzK_drLV4Q8bYs9Azzn1UXZHzks5tVnY2gaJpZM4SJN4T
.

Saat Anda membaca riwayat masalah itu, kemungkinan perbaikan yang tidak diterima adalah
menyarankan bahwa Anda bisa mencoba. Ini hanya satu baris.

Pada 19 Februari 2018 10:56, "Brian Peterson" [email protected] menulis:

Lihat https://github.com/fabric/fabric/issues/196 , ini diketahui (dan
IIRC de-prioritas?) masalah. Saya pikir itu berguna untuk memiliki beberapa
masalah didokumentasikan sekalipun. Saya benar-benar merasa itu mengganggu diri saya sendiri.

Pada 16 Februari 2018 23:48, "John McGrath" [email protected] menulis:

Saya mengalami masalah aneh ini ketika saya menggunakan open_shell() dengan nano.

Tombol panah sepertinya tidak berfungsi dengan benar. Saat saya menggunakan panah atas, untuk
contoh, tidak ada yang terjadi pada pers pertama dan pers kedua memberi saya
huruf a'

Masalah ini juga muncul dengan vim juga.

Saya dapat menangkap ini dalam gerakan ketika saya menggunakan perintah showkey -a
di bawah.

Saat ini saya menggunakan Fabric3 1.14.post1

Saat Berlari dengan open_shell(command='nano /home/pi/.piHoleRestore/01-pihole.conf.old')

Lalu saya keluar dari Editor Nano

pi@raspberrypi :~$ showkey -a

^[ 27 0033 0x1b # Atas Panah Pertama Tekan Tombol
[ 91 0133 0x5b # Tekan Panah Kedua Atas
A 65 0101 0x41 #
^[ 27 0033 0x1b # Bawah Panah pertama Tekan Tombol
[ 91 0133 0x5b # Tekan Panah Bawah Kedua
B 66 0102 0x42 #
^[ 27 0033 0x1b # Panah Kiri Pertama Tekan Tombol
[ 91 0133 0x5b # Tekan Panah Kedua Kiri
D 68 0104 0x44 #
^[ 27 0033 0x1b # Panah Pertama Kanan Tekan Tombol
[ 91 0133 0x5b # Tekan Panah Kedua Kanan
C 67 0103 0x43 #

Saat dijalankan dengan sesi ssh normal

pi@raspberrypi :~$ showkey -a

^[[A 27 0033 0x1b # Panah Atas
91 0133 0x5b
65 0101 0x41
^[[D 27 0033 0x1b # Panah Bawah
91 0133 0x5b
68 0104 0x44
^[[B 27 0033 0x1b # Panah Kiri
91 0133 0x5b
66 0102 0x42
^[[C 27 0033 0x1b # Panah Kanan
91 0133 0x5b
67 0103 0x43


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/fabric/fabric/issues/1719 , atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/ABUzl55nzK_drLV4Q8bYs9Azzn1UXZHzks5tVnY2gaJpZM4SJN4T
.

@bepetersn Terima kasih telah melihat ini untuk saya.

Untuk orang lain yang menemukan masalah ini. Buat perubahan di io.py yang ditemukan di sini:

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

Semoga perubahan ini diterapkan untuk Fabric V2

Masalah penutup

Catatan historis, hal semacam ini bekerja secara signifikan lebih baik di Invoke dan dengan demikian Fabric 2. yang akan datang Saya secara rutin menggunakan vim melalui run() dalam basis kode itu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat