Geson-anko / JarvisEngine

MIT License
7 stars 0 forks source link

Can not use Ctrl+C #165

Open Geson-anko opened 2 years ago

Geson-anko commented 2 years ago

Pythonのmultiprocessing環境でKeyboardInterrupt(Ctrl+C)を送信すると、全てのPythonインタプリタに送信されてしまい、安全に終了することができません。 代わりのキーコマンドを設定する必要があります。 https://github.com/Geson-anko/JarvisEngine/issues/160#issue-1246111706

Instead of Ctrl+C

このコマンドはengine_config.tomlから変更できるようにすることが望ましいでしょう。

[commands]
[commands.keyboard]
shutdown = "<ctrl>+<shift>+q"
Geson-anko commented 2 years ago

172 によってデフォルトでCtrl+Shift+qがshutdownのコマンドとなりました。

Geson-anko commented 2 years ago

172 によって導入されたpynputが環境依存で動作が不安定なため、input()関数による待機に変更します。