GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ctrl+qキーを押してCtrl+cイベントにマップする方法は?

Ctrlはどのようにできますか + Q キーの組み合わせはCtrlにマップされます + C イベント?

私のキーボードはprogrammer-dvorakにマップされており、 Ctrlが必要です。 + X Ctrl + C およびCtrl + V Ctrlにマップされるイベント + ' Ctrl + Q Ctrl + J それぞれキーを押します。

Mac OSXには、 Dvorak – Qwertyと呼ばれるものがあります これを行います。

また、Dvorak –入力にDvorakを使用するQwerty配列を試してみることもできますが、⌘(コマンド)AなどのキーボードショートカットにはQwerty配列を使用できます。これは、⌘Xなどの一般的なコマンドの組み合わせを覚えている場合に便利です。キーボード上の場所によるC、V(
切り取り、コピー、貼り付け)など

これまで、xbindkeysとxdotoolの組み合わせを試してみましたが運がありませんでした。

#Dvorak Cut
"xdotool key --delay 0 --clearmodifiers ctrl+x"
    m:0x4 + c:52
    Control + apostrophe 

#Dvorak Copy
"xdotool key --delay 0 --clearmodifiers ctrl+c"
    m:0x4 + c:53
    Control + q 

#Dvorak Paste
"xdotool key --delay 0 --clearmodifiers ctrl+v"
    m:0x4 + c:54
    Control + j

また、XKBを介して次のエントリを試しました。

// Ctrl+' for Cut
interpret apostrophe + Ctrl {action = Redirect(Key=<AB05>, modifiers=Control);};

// Ctrl+q for Copy
interpret q + Ctrl {action = Redirect(Key=<AD08>, modifiers=Control);};

// Ctrl+j for Paste
interpret j + Ctrl {action = Redirect(Key=<AB09>, modifiers=Control);};

しかし、それも機能しません。

承認された回答:

autokey-gtkを使用できます 。ログイン時にAutokeyを実行するように設定すると、Autokeyはバックグラウンドで実行され、キーボードとマウスからの入力を監視します。

例: Ctrlを作成したいとおっしゃいました + Q Ctrlのように動作します + C autokey-gtkに質問した場合 Ctrlを「押す」 + C Ctrlの場合 + Q が押されました。

autokey-gtkをインストールするには ターミナルで次のコマンドを発行します

sudo apt-get install autokey-gtk

インストール後、ダッシュを介して、またはauto-gtkと入力してアクセスできます。 ターミナルで。上記で述べたキーの組み合わせを設定するには、次の手順を実行します。

ステップ1

Run autokey-gtk

ステップ2

ファイルから新しいトップレベルフォルダを作成します ->作成 ->新しいトップレベルフォルダ

ステップ3

フォルダを選択し、ファイルから新しいスクリプトを作成します ->作成 ->新しいスクリプト

ステップ4

#スクリプトコードの入力ボックス"keyboard.send_keys(shortcut you desire to imitate)"と入力します

例:

1. keyboard.send_keys("<ctrl>+c")

2. keyboard.send_keys("<ctrl>+v")

3. keyboard.send_keys("<ctrl>+x")

:追加するホットキーごとに手順3〜4を繰り返します

ステップ5

作成したスクリプトごとに、2番目の「設定ボタン」をクリックします。 ホットキーの横に、模倣に使用するキーの組み合わせを入力します。

関連:マンページでの中括弧の意味は?

keyboard.send_keys("<ctrl>+c") scriptの場合 Qと入力します テキストボックスで、click on the Control button 次に、[ OK ]をクリックします 。

**スクリプトごとにこれを実行します。もちろん、必ずホットキーを変更してください。*

ステップ6

Click on *Edit* -> *Preferences*

Automatically start Autokey at Loginの横にあるチェックボックスを選択します

これにより、あなたが求めていることを達成できるはずです🙂


Ubuntu
  1. すべてのアプリケーション(システム全体)でCtrl + qを無効にする方法は?

  2. 削除するNumlockキーを再マップする方法は?

  3. Ubuntu で ssh-copy-id を使用する方法

  1. ダブル(異なる)キープレスが検出されましたか?

  2. Python for Linux を使用したキー押下イベントのシミュレート

  3. Mac OS で Cron を使用して自作を更新する方法

  1. Wireguardを使用してUbuntu20.04でVPNを作成する方法

  2. Ubuntu18.04でSSHキーを設定する方法

  3. Ubuntu20.04でSSHキーを設定する方法