SSH経由でPythonシェルでカーソルキーを有効にする

SSH経由でPythonシェルでカーソルキーを有効にする

私はPiでOpenElecを実行しています。 PiにSSHで接続してPythonシェルを開くことができます.

upUbuntuボックスなどのPythonシェルから最後のコマンドを取得するのと同じように、カーソルキーが機能するようにするにはどうすればよいですか?

カーソルキーにはup次のように表示されます。 >>> ^[[A

答え1

オープンエレクトロニクスPythonのコンパイルreadline サポートを無効にします。読書船インタラクティブなPythonインタプリタで使用されるラインバージョンライブラリなので、カーソルキーがないと機能しません。

readlineライブラリがシステム上にあるため、コンパイルできます。巻き戻す(すべてのコマンドに対してコマンドラインバージョンのreadlineを提供する小さなラッパー)と実行がrlwrap python必要です。コンパイルツールのインストールUbuntu PCからrlwrapのソースコードをダウンロードしてコンパイルします。あるいは、適切なrlwrapARMバイナリがどこにあってもかまいません。

インストールすることもできます。巻き戻すPCからrlwrap ssh pi python

関連情報