Як змінити ярлики клавіатури Windows 10?


45

Як користувач Linux, я важкий користувач робочої області. У Windows 10 це є, але я все одно хотів би перемикатися між ними так, як у Linux, де я використовую ctrl+ alt+ rightабо left перемикатися між робочими просторами.

Однак для Windows 10 це швидше ctrl+ windows+ rightабо left.

Як я можу змінити ці ярлики Windows 10 на типи Linux?


Здається, що «Центр миші та клавіатури Microsoft» міг би бути використаний для цієї потреби. На жаль, для використання цього програмного забезпечення потрібно використовувати клавіатуру 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Команда була додана, щоб дозволити закінчувати анімацію перед відправкою другого, sendінакше я бачив деякі випадки, коли ця друга інструкція була проігнорована.


1
Чи є причина, яку вам потрібно Sleep, 200? Видалення цього заважає спалах робочого столу в 200 м між тим, куди ви стрибаєте. Чи усунення сну є проблемою, якщо у вас процесор працює на високому рівні?
Метт

1
Мені довелося додати sleepкоманду через затримку анімації. Іншими словами, перед тим, як додати його, я бачив багато випадків, коли друге 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: запуск» для поточного користувача, або «shell: загальний запуск "для всіх користувачів. Скопіюйте startup.ahk у папку, що відкриється.


1
Я думав, що для цього мені доведеться написати власний сценарій. Добре, що хтось це вже зробив, щоб мені не довелося винаходити колесо!
відповідьПереглядач

7
Це все ще сумбує мене, що Windows не додає функцій для зміни комбінацій клавіш. Через 20 років навіть. Ого. Амін до AutoHotkey.
Лігемер

Вам доведеться перезавантажити комп'ютер після цього, щоб він працював?
Червоний М

@RedM: startup.ahk вже повинен працювати після тестування. Для майбутніх черевиків він запускатиметься під час завантаження.
harrymc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.