2017-10-13 33 views
0

kivyを使用してraspbianで動作する単純なpythonアプリケーションを作成しました。アプリケーションはフルスクリーンモードですでにうまく動作します。しかし、私はctrl-cやキーボードを使った他のコマンドで中断することができないようにしたいと思っています。何かがOSで起こった場合、アプリケーションは決してフォーカスを失わないはずです。(例えば何らかのダイアログが開きます。これが実際に起こる可能性がある場合)。私は世話をすべきことに感謝します。"キオスクモード"でpython kivyアプリケーションを実行

私のアプリは防弾である必要はありませんが、「カジュアルなユーザー」に耐える必要があります。

答えて

1

シグナルモジュールでCtrl + cまたは他の信号を捕まえることができます。

import signal 
    def signal_handler(signal, frame): 
     pass 
signal.signal(signal.SIGINT, signal_handler) 

このコードは、ユーザーがCtrl + Cに対応するSIGINT信号を送信して終了するのを防ぎます。
他のシグナル:https://unix.stackexchange.com/questions/317492/list-of-kill-signals

+0

ありがとうございます、これはシグナルをキャッチしますが、何らかの理由でそれでもRaspbianのプログラムも終了します。 – tputkonen

関連する問題