Ubuntuの2番目のキーボードでキーを再マッピングする - ベストソリューションを見つける

Ubuntuの2番目のキーボードでキーを再マッピングする - ベストソリューションを見つける

2番目のキーボードのキーを使用して生成したいと思います。カスタムショートカットこれは私にとって効果的です。たとえば、数学式をたくさん書く必要がありますが、2番目のキーボードのキーを押したいのですが、aLaTeXエディタで「\nabla」と書くキーを教えてください。


今は注目しています。これ答え、actkbdデーモンを使って -http://users.softlab.ntua.gr/~thkala/projects/actkbd/。答えはactkbd私が興味のある文字をクリップボードにコピーすることを提案し、このソリューションはうまくいきました。 (これまではまだ2番目のキーボードがないので、ちょうどラップトップキーボードを使ってみましたが、コマンドactkbdで入力デバイスを変更しなければ2番目のキーボードで動作させることができると仮定していますactkbd。答えとして)。

残念ながら税還付:私がバインドしているキーはまだ以前の操作を実行していますが(したがってを押すと、a「a」文字がエディタに書き込まれます)、そのキーの動作を完全に無視したいと思います。したがって、現在は書き込みプロセスに影響を与えないキー(たとえばctrlshiftなどalt)のみを使用できます。

これらのキーの動作を「上書きする」ようにこのソリューションを適用する方法に関する提案はありますか?

オペレーティングシステム:Ubuntu 20.04 LTS

答え1

このために私は使用しますモナードたとえこれが過剰かもしれませんが。接続されている各キーボードで各キーを異なる方法で上書きできます。これらのキーは既存のキーボードマクロでも、新しい修飾子としても機能します。これにより、ギリシャ語や数学を入力できるように新しい「レイヤー」を定義できます。 nablaの場合、オペレーティングシステムによっては、システムにUnicode文字を直接入力または入力させる\ n a b l aことができます。ctrlshiftu2207space

答え2

このキーを無効にする方法がわかり、以下の指示に従いました。これRedditに投稿してください。

簡単に言えば、できる唯一のことは2番目のキーボードをxinput list使用することです。今最善の方法は、クリップボードにコピーせずに直接貼り付ける方法を見つけることですが、今はこの良いソリューションだけを固守します。xinput --disable [id]id

関連情報