AltGrキーボードのキーをCtrl+を生成するようにマッピングしたいと思いますAlt。xkb
とは知っていますxmodmap
。ただし、私が知る限り、それらを使用すると、キーの組み合わせから単一のキーにマッピングすることしかできず、その逆はできません。
答え1
xbindkeys と xvkbd/xte の組み合わせで動作させようと試みて失敗した後 (おそらくスカンジナビアのキーボード レイアウトを使用しているため、特定の文字{
、[
、]
、}
、\
などを正しく動作させることができませんでした)、最終的にシンプルで実用的な解決策を見つけました。オートキーこれを動作させるための正確な手順は次のとおりです。
- Ubuntu ソフトウェア (私は KDE ではなく GTK バージョンを使用しました) または次の方法で Autokey をインストールします
sudo apt-get install autokey-gtk
。 - キーごとに 1 つのスクリプトを構成します。たとえば、
{
次のコードを使用します:keyboard.send_keys("<alt_gr>+7")
ホットキーをCtrl+ Alt+に設定します7(最初にホットキーを 7 に設定し、次に Ctrl と Alt を修飾子として追加します)。これは、少なくとも最も重要なコード書き込みキーに対しては機能しました:{ [ ] } \
。 - スタートアップ アプリケーションに autokey を追加し (「start」を検索して見つけます)、コマンドとして「autokey」を含むプログラムを追加します。
この解決策は、現在の X セッションで実行されているものすべてに有効です (そう思います) が、Ctrl + Alt + [F2-F6] を使用して新しいターミナル セッションを開始する場合には機能しません。