38

Как пользователь Linux, я большой пользователь рабочей области. В Windows 10 это есть, но я все же хотел бы переключаться между ними, как в Linux, где я использую ctrl+alt+right или left для переключения между рабочими пространствами.

Однако для Windows 10 это скорее Ctrl+Windows+вправо или влево.

Как я могу изменить эти ярлыки Windows 10 на ярлыки Linux?

2 ответа2

34

Нельзя изменить ярлыки 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: общий запуск "для всех пользователей. Скопируйте файл startup.ahk в открывшуюся папку.

12

Я попробовал скрипт Гарримка, но он не сработал. Поэтому я изменил его, и у меня сработало следующее:

!^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 противном случае я видел некоторые случаи, когда эта вторая инструкция была проигнорирована.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .