Jak zmodyfikować skróty klawiszowe systemu Windows 10?

38

Jako użytkownik Linuksa jestem ciężkim użytkownikiem obszaru roboczego. Windows 10 to ma, ale nadal chciałbym przełączać się między nimi tak, jak w Linuksie, gdzie używam ctrl + alt + dobrze lub lewo przełączać się między obszarami roboczymi.

Jednak dla Windows 10 jest to raczej ctrl + okna + dobrze lub lewo .

Jak zmodyfikować skróty systemu Windows 10 do skrótów Linuksa?

answerSeeker
źródło

Odpowiedzi:

12

Próbowałem skryptu harrymca, ale to nie działa. Zmodyfikowałem to i działało dla mnie następujące:

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

wszystko inne było w porządku.

Następnie poprawiłem skrypt, dodając następujące wiersze

!^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

Pozwala to na emulację siatki 2x2 za pomocą strzałek W GÓRĘ i W DÓŁ, ​​aby poruszać się między rzędami.

Edytuj: The sleep dodano polecenie, aby umożliwić zakończenie animacji przed wysłaniem drugiej send w przeciwnym razie widziałem kilka przypadków, w których ta druga instrukcja została zignorowana.

Aquadarius
źródło
1
Czy jest powód, dla którego musisz Sleep, 200? Usuwanie, które zapobiega miganiu pulpitów o długości 200 ms między miejscem, do którego skaczesz. Czy usunięcie snu jest problemem, jeśli procesor jest na wyczerpaniu?
Matt
1
Musiałem dodać sleep polecenie z powodu opóźnienia animacji. Innymi słowy, przed dodaniem go widziałem wiele zdarzeń, w których drugi send został zignorowany, ponieważ jest wykonywany zbyt szybko. Możesz zmodyfikować sleep czas trwania lub usuń go, jeśli chcesz.
Aquadarius
1
Ahh. Możesz także usunąć go całkowicie, jeśli wyłączysz opcję „Animuj okna podczas minimalizowania i maksymalizowania” (wygraj + x> system> zaawansowane ustawienia systemu & gt; ustawienia wydajności).
Matt
34

Nie można zmienić skrótów systemu Windows, ale można przechwytywać klucze i zmieniaj je w locie.

AutoHotkey to świetny program do zmiany mapowania klawiszy klawiatury. Oto kroki, aby to ustawić:

  1. Ściągnij i zainstaluj AutoHotkey
  2. Utwórz plik tekstowy o nazwie startup.ahk i wklej poniższy kod do mapy Ctrl + Alt + Dobrze / Lewo do Ctrl + Zdobyć + Dobrze / Lewo :

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

  1. Zapisz i uruchom skrypt, aby przetestować jego funkcjonalność.
  2. Jeśli działa zgodnie z oczekiwaniami, skopiuj skrypt do folderu Autostart

Aby znaleźć folder startowy w systemie Windows 10, otwórz „Uruchom” (naciśnij Zdobyć + R lub wyszukaj go w menu Start) i wpisz (bez cudzysłowów): „shell: startup” dla bieżącego użytkownika lub „shell: common startup” dla wszystkich użytkowników. Skopiuj plik startup.ahk do otwieranego folderu.

harrymc
źródło
1
Myślałem, że będę musiał napisać do tego własny skrypt. Dobrze, że ktoś już to zrobił, żeby nie musiałem wymyślać nowego koła!
answerSeeker
5
Wciąż mnie to dziwi, że Windows nie dodaje funkcji do zmiany skrótów klawiaturowych. 20 lat później. Łał. Amen do AutoHotkey.
Ligemer
Czy po tym musisz ponownie uruchomić komputer, aby działał?
Red M
@RedM: startup.ahk powinien już działać po testowaniu. W przypadku przyszłych butów uruchomi się podczas rozruchu.
harrymc