sxhkdを使ってキーをバインドして別のキーを押す

sxhkdを使ってキーをバインドして別のキーを押す

私は最近Windowsの使用をやめ、いくつかの一時的なショートカットとキーの再マッピングにAutoHotKeyを使用しました。以下は私が使用するコードの一部です。

d::
{ 
   sendinput, [ 
   sleep, 30
   sendinput, !o 
   sleep, 30
}

dを押すと[とoが自動的に入力されます。 sxhkdで同じ操作を試しましたが、dキーを押しても結果は表示されませんでした。 d、[またはalt + oもありませんでした。私が試したことは次のとおりです。

d
    xdotool type --delay 30 "["
    sleep 30ms
    xdotool type --delay 30 "alt+o"
    sleep 30ms

いくつかの他の解決策を試しましたが、何も機能しないようです。興味深いことに、dをマウスボタン(ボタン1など)に置き換えると、プログラムは正しく実行されますが、Alt + oの代わりに「[」のみを入力します。

これを行うとき:

d
    notify-send "Key event: d"

システムはdキーが押されたことを検出しますが、上記のコマンドのいずれもキーボードキーを使用して実行できず、マウスボタンのみを実行できます。助けてくれてありがとう。

関連情報