
私は Logitech R400 2.4 GHz ワイヤレス プレゼンターを使用しています。これは、OS からは 4 つのボタン (ページ アップ、ページ ダウン、f5、および 'v') がある標準 USB キーボードとして認識され、プログラムの終了などの特定の機能に特定のキーを再マッピングする必要があります。
私は博物館の展示を作成していますが、アプリから OpenOffice で PowerPoint プレゼンテーションを起動し、プレゼンター リモコンでプレゼンテーションを制御する必要があります。
リモートから OpenOffice を終了できるようにする必要があります。どうすればいいか知っている人はいませんか?
私は Ubuntu Linux を使用しており、必要なウィンドウ マネージャーを実行できます (現在は Awesome WM)。
オペレーターは、プレゼンテーションを前後に切り替え、ボタンの 1 つを使用していつでも終了できる必要があります。
答え1
解決策を見つけました。AutoHotKeyを使用してデバイスボタンを再マップできます。役職それをやった人の話とやり方を説明しています。
しかし、あなたにも役立つかもしれない別の解決策を見つけました。Ubuntu と Logitech R400 のキーの再マッピングを紹介します。
幸運を
答え2
私は概説したアプローチを使用する解決策を見つけましたここ。
彼のスクリプトで私が実際に変更したのは xkb_symbols テーブルだけです。私のスクリプトは次のようになります:
xkb_symbols "remote" {
key <FK05> { [ Escape ] };
};
これにより、F5 キーが Esc キーに再マップされます。OpenOffice スライド ショーの実行中は、Esc キーを押すとショーが終了します。
OpenOffice を実行してすぐにスライドショーを開始するには、次のように呼び出します。
soffice --invisible --norestore -show <slideshow file>
私は、ネイティブ C++ アプリから system() 関数を使用してこの方法で呼び出します。起動して実行したら、リモコンの再マップされたボタンを押すと、プレゼンテーションが終了し、フォーカスがアプリに戻ります。
答え3
Ubuntu でキーを再バインドする方法については、この記事をお読みください。
https://askubuntu.com/questions/24916/how-do-i-remap-certain-keys