4

私はラズベリーパイを、特定のドメインにロックされた無料のパブリックWeb端末を実行できるものに発展させたいと考えています。これは私の雇用主であるタウンシップのためのものであり、タウンシップの周りにターミナルを設置して、コミュニティの恵まれない人々が、行政への道を見つけることなく、タウンシップが提供するさまざまなサービスと連絡を取り、対話できるようにしたいと考えています。中心。

やりたいことのほとんどを手に入れることができましたがAlt、キーボードのキーを無効にしたいです。これにより、ユーザーはブラウザ環境や、スマートユーザーがキオスクを壊すために使用できるLXDEの他のさまざまな機能(仮想端末など)を++またはCtrl+使用できなくなります。xmodmapを使用してこれを行う方法を見つけたと思いましたが、このコマンドを実行するとAltDelAltF4

xmodmap -e "keycode 204 = " 

私の知る限り、正しいAltキーのすべてのマッピングをゼロに設定する必要がありますが、それでもクロムやその他のものを使用できAltます。F4

~/.config/openbox/lxde-rc.xmlまた、自分のキーボードバインディングを編集して変更しようとしました。Ctrlそれによって++を無効にすることができましたが、そこで他のキーバインディングを変更または消去しても、何も起こりませんAltDelだから私はAltこのアプリケーションのキーを無効にする必要がある他のオプションを理解しようとしています。何か案は?

4

1 に答える 1

2

スー、私は実際に自分の質問に答えただけです。問題の修正は確かに~/.config/openbox/lxde-rc.xmlファイルにありますが、私はそれを正しく行っていませんでした。Ctrl Alt Delete オプションを設定するには、値を<command></command>からfalse(またはユーザーに指を振るポップアップを表示するプログラム) に変更する必要があります。

問題は、4 つほどのキー エントリだけに<command>フィールドがあり、他のすべてのエントリはキー<action="whatever"></action>によって実行されるアクションを定義するためにフィールドを使用することでした。「whatever」の値を false に変更していて、コマンド フィールドを変更するのと同じ効果があるという印象を受けました。

しかし実際には、"whatever" の値を "Execute" に変更し、値<command></command>を false に設定して のセットをネストすると、キーのマッピングが false に設定されます。lxde-rc.xml ファイルへの不適切な変更を上書きするために使用される一連のデフォルト値が必要だと思います。それが、エントリを削除した後も機能し続けた理由です。

于 2013-01-10T22:34:35.477 に答える