WinTeleport (Перемещение окон между виртуальными рабочими столами)
Это дополнение для NVDA позволяет перемещать активное окно между виртуальными рабочими столами Windows с помощью сочетаний клавиш.
Возможности
- Переместить активное окно на виртуальный рабочий стол слева или справа.
- Переместить активное окно на конкретный рабочий стол по номеру.
- Опционально переключиться на целевой рабочий стол после перемещения окна.
- Озвучивание названия и номера текущего виртуального рабочего стола.
Сочетания клавиш по умолчанию
NVDA+Windows+D: Озвучить информацию о текущем виртуальном рабочем столе (название, номер и общее количество).
NVDA+Control+Windows+Стрелка влево: Переместить активное окно на рабочий стол слева и переключиться на него.
NVDA+Control+Windows+Стрелка вправо: Переместить активное окно на рабочий стол справа и переключиться на него.
NVDA+Control+Windows+1 — 9: Переместить активное окно на рабочий стол с 1 по 9.
Примечание: Если вы хотите переместить окно без переключения рабочего стола (оставаясь на текущем), вы можете назначить собственные сочетания клавиш в диалоге «Жесты ввода» NVDA в категории «WinTeleport».
Ограничения цифровых сочетаний клавиш
- Прямое перемещение на конкретный рабочий стол в настоящее время ограничено рабочими столами с 1 по 9. Вы можете назначать пользовательские сочетания клавиш, включающие только клавиши с 1 по 9.
Известные проблемы и ограничения
- Совместимость: Небольшое количество приложений с нестандартными рамками окон (например, традиционные/устаревшие версии QQ) могут не поддерживать перемещение между рабочими столами через это дополнение.
- Проблемы с фокусом: Если вы переместите последнее окно с виртуального рабочего стола без переключения на целевой рабочий стол, системный фокус может перейти на «неизвестный» объект.
Ссылки
Проект вдохновлён и включает логику из следующих открытых проектов:
- pyvda: Библиотека Python для управления виртуальными рабочими столами Windows 10/11.
- MoveToDesktop: Утилита для перемещения окон между виртуальными рабочими столами.
Планы на будущее (при необходимости)
- Закрепление окон: Поддержка «закрепления» окон или приложений, чтобы они оставались видимыми на всех виртуальных рабочих столах.
- Панель настроек: Поддержка персонализации определённых опций через интерфейс конфигурации.