Я недавно начал использоватьGlazeWMкоторый является тайловым оконным менеджером для Windows. Несмотря на то, что руководство говорило не делать этого, я установил свою клавишу-модификатор как клавишу, Winпоскольку я сохранил Altклавишу для сочетаний клавиш, связанных с приложениями, а не с окнами.
Использование Winклавиши для этого приводило ко многим проблемам, таким как конфликтующие сочетания клавиш ( Win+ Rобычно используется для запуска Windows RUN, но в Glaze он используется для изменения размера окон). Мне удалось исправить 90% этих проблем, отключив сочетания клавиш Windows, как указано вэтот
Но все же одна проблема осталась. То есть, когда я переключаю рабочие пространства с помощью Win+ workspace #, меню «Пуск» Windows выскакивает из ниоткуда, этого не происходит с другими настроенными мной сочетаниями клавиш, т. е. перемещением окна в рабочее пространство Win+ Shift+ workspace #. Это происходит только тогда, когда я пытаюсь переключить рабочие пространства.
Я пробовал полностью отключить клавишу Windows (но сохранить другие сочетания клавиш) с помощью AutoHotKeys,SharpKeysи даже путем редактирования реестра, как указано вздесь,здесьиздесь. Пока ничего не помогло.
Моя цель — иметь возможность переключать рабочие пространства с помощью Win+ 1и Win+ 2без появления меню «Пуск».
решение1
МенюМаскаКлючговорит
В следующем примере отключается возможность левой клавиши Win активировать меню «Пуск», при этом ее можно использовать в качестве модификатора:
~LWin::Send {Blind}{vkE8}
решение2
Мне удалось заставить это работать с помощью следующего скрипта AutoHotKey:
~LWin::Send {Blind}{vkE8}
#1::Send {Blind}{LWin Down}1{LWin Up}
Вот что делает каждая команда:
~LWin::Send {Blind}{vkE8}
отключает всплывающее меню «Пуск» при нажатии только клавиши Win{Blind}
отключает визуальные эффекты сочетания клавиш{LWin Down}
отправляет ключ Windowsнажимаясобытие1
отправляет число 1{LWin Up}
отправляет ключ Windowsвыпускаясобытие
решение3
Я нашел решение этой проблемы. ИспользуяДиспетчер клавиатуры Windows PowerToys, я переназначил Win на какую-то бесполезную клавишу, я использовал Zoom. Затем, в моей конфигурации GlazeWM, я просто использую Zoom как клавишу-модификатор.
решение4
Ваш ответ мне не подходит! Меню Пуск отображает каждое второе переключение!
Поэтому я использовал Windows PowerToysМенеджер клавиатуры (спасибоОтвет Расмуса) для переназначения LWin
на Alt
; теперь все в порядке.
Кроме того, мне нужен Win
ключ, поэтому переназначьте right alt
его win
на случай экстренного использования :))
звучит глупо, но работает отлично!