Я беру с собой ноутбук с ОС Windows каждый день и использую его в разных конфигурациях монитора. Их можно заказать по тому, как их "пристыковали":
- Док 1: в офисе, с 4 мониторами и 3 в портретном режиме;
- Док 2: в спальне, с настройкой 4K + 2K для двух мониторов;
- Док 3: ...
Перемещая ноутбук между различными профилями мониторов, я замечаю, что Xming не будет отображаться на всех мониторах. Если я запускаю Xming только с небольшого монитора моего ноутбука, я едва вижу какие-либо программы с графическим интерфейсом, когда переключаюсь на установку с несколькими мониторами. Xming, кажется, довольно консервативен в использовании своих "пикселей". В то время как я могу максимизировать окно Xming, все, что оно показывает, является сплошным белым цветом. Если я перетаскиваю окно, и если мне повезет, я могу "столкнуться с графическим дисплеем".
Есть ли хороший способ запустить Xming, чтобы он знал о конфигурации / профиле монитора? На данный момент, когда я переключаюсь между макетами мониторов, мне нужно вручную "перезапустить" (выйти и снова запустить) Xming, чтобы использовать все мои мониторы.
Я могу придумать, как использовать планировщик заданий Windows, чтобы добавить правило, которое запускает Xming при включении ноутбука и отключает процесс при отключении источника питания. Тем не менее, это не будет работать для другого моего очень частого варианта использования: я склонен использовать подключение к удаленному рабочему столу довольно часто, пытаясь получить удаленный доступ к домашнему ПК. Поскольку этот домашний компьютер также имеет собственные мониторы, когда я дома, включение-выключение не является надежным решением.
Я хотел бы изучить трюк с однократной настройкой, чтобы сэкономить время, затрачиваемое на перезапуск экземпляров Xming в Windows.
PS, на данный момент я разработал следующий ярлык, используя AutoHtoKey для выхода / перезагрузки Xming.
; Xming reload: {{{
^!+x::
process, exist, Xming.exe
pid = %ErrorLevel%
Process, Close, %pid%
Sleep 1000
ShellRun("C:\Program Files (x86)\Xming\Xming.exe", ":0 -clipboard -multiwindow", "", "", 3)
return
Наконец, хотя я могу деликатно выполнить задание на выход / перезагрузку для AutoHotKey, существующий Xming должен уничтожить все рабочие сеансы программ с графическим интерфейсом.