Windows 10のキーボードショートカットを変更するには?


45

Linuxユーザーとして、私は重いワークスペースユーザーです。Windows 10にはそれがありますが、Linuxでctrl+ alt+ を使用するように、rightまたはleft ワークスペースを切り替えるために、Linuxでそれらを切り替えることを引き続き希望し ます。

ただし、Windows 10ではctrl+ windows+ rightまたはleft

これらのWindows 10ショートカットをLinuxのショートカットに変更するにはどうすればよいですか?


「Microsoft Mouse and Keyboard Center」はそのニーズに使用できるようです。残念ながら、このソフトウェアを使用するにはMicrosoftキーボードを使用する必要があります。
クリストフ・ドレヴェ=ドロゲ

回答:


13

harrymcのスクリプトを試しましたが、うまくいきませんでした。だから私はそれを修正し、次のものが私のために働いた:

!^Right::send, #^{Right down}{Right up}
!^Left::send, #^{Left down}{Left up}

他のすべては大丈夫だった。

次に、次の行を追加してスクリプトを改善しました

!^Down::
    send, #^{Right down}{Right up}
    Sleep, 200
    send, #^{Right down}{Right up}
    return
!^Up::
    send, #^{Left down}{Left up}
    Sleep, 200
    send, #^{Left down}{Left up}
    return

これにより、上矢印と下矢印で2x2グリッドをエミュレートして行間を移動できます。

編集:sleepコマンドを追加して、2番目のコマンドを送信する前にアニメーションを終了できるようにしました。sendそうしないと、この2番目の命令が無視されることがあります。


1
必要な理由はありSleep, 200ますか?これを削除すると、ジャンプ先のデスクトップ間で200msのフラッシュが発生しなくなります。CPUの使用率が高い場合、スリープを解除することは問題ですか?
マット

1
sleepアニメーションの遅延のため、コマンドを追加する必要がありました。言い換えると、追加する前に、2つ目sendがあまりにも高速に実行されたために無視された多くの事例を見てきました。sleep期間を変更するか、必要に応じて削除することができます。
アクアダリウス

2
ああ。「最小化および最大化時にウィンドウをアニメーション化する」をオフにすると、完全に削除することもできます(win + x>システム>詳細システム設定>パフォーマンス設定)。
マット

37

Windowsのショートカットを変更することはできませんが、キーをインターセプトしてその場で変更することができます。

AutoHotkeyは、キーボードキーの再マッピングに最適なプログラムです。これを設定する手順は次のとおりです。

  1. AutoHotkeyをダウンロードしてインストールする
  2. startup.ahkという名前のテキストファイルを作成し、以下をCtrl+ Alt+ Right/ Leftから Ctrl+ Win+ Right/ にマップするために貼り付けます Left

!^Right::^#Right
!^Left::^#Left

  1. スクリプトを保存して実行し、その機能をテストします。
  2. 期待どおりに動作する場合は、スクリプトをスタートアップフォルダーにコピーします

Windows 10でスタートアップフォルダーを見つけるには、[実行]を開き(Win+を押すRか、[スタート]メニューで検索します)、次のいずれかを入力します(引用符なし):現在のユーザーの "shell:startup"または "shell:common startupすべてのユーザー向け。startup.ahkを、開いているフォルダーにコピーします。


1
私はこのために独自のスクリプトを作成する必要があると考えていました。誰かがすでにそれをしてくれたので、私は車輪を再発明する必要はありません!
answerSeeker

7
それでも、Windowsにはキーボードショートカットを変更する機能が追加されないので困惑します。20年後ですら。ワオ。AutoHotkeyのアーメン。
リゲマー

コンピューターが機能するためには、その後コンピューターを再起動する必要がありますか?
レッドM

@RedM:startup.ahkはテスト後にすでに実行されているはずです。将来のブートでは、ブート中に起動します。
harrymc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.