Рейтинг:0

VcXsrv на весь экран

флаг cz

Я установил Ubuntu на свои окна через wsl. Я следовал этому руководству: https://medium.com/geekculture/how-to-install-the-ubuntu-desktop-with-the-graphical-user-interface-in-wsl2-71f4b78431a4

В настоящее время графический интерфейс открывается в кадре, но я хочу, чтобы он открывался в полноэкранном режиме. Есть ли шанс, что я смогу это сделать?

скриншот VcXsrv Вот скрипт для запуска VcXsrv:

' определить переменные
dim application_object, shell_object, userprofile, command_object, standard_output_string

'создать объект приложения
установить application_object = createobject("shell.application")

' создать объект оболочки
установить shell_object = createobject("wscript.shell")

'сохраняем переменную окружения
имя пользователя = shell_object.expandenvironmentstrings("%username%")

' запускаем powershell в фоновом режиме
application_object.shellexecute "powershell", "-file c:\users\" & username & "\.ubuntu\scripts\reload_vcxsrv.ps1", "", "", 0

' ждем завершения скрипта powershell
wscript.sleep 3000

'создать командный объект
set command_object = shell_object.exec("wsl genie --is-in-bottle")

' сохранить стандартный вывод
стандартный_выход = объект_команды.stdout.readall

' выполнить содержимое, если оболочка находится внутри контейнера джина
если instr(standard_output, "внутри") > 0, то
  
  ' запускаем bash-скрипт
  shell_object.run "bash /mnt/c/users/" & имя пользователя & "/.ubuntu/scripts/start_desktop.sh", 0

' выполнить содержимое, если оболочка находится за пределами контейнера джина   
еще 
  
  ' запускаем bash-скрипт
  shell_object.run "wsl genie -c bash /mnt/c/users/" & имя пользователя & "/.ubuntu/scripts/start_desktop.sh", 0

конец, если
Рейтинг:0
флаг vn

Во-первых, это не похоже на сценарий, запускающий VcXsrv. Согласно сообщению в блоге, на которое вы ссылались, это найдено здесь, и является:

# остановить процесс vcxsrv, который содержит "0.0" в заголовке окна программы
получить процесс vcxsrv | где { $_.mainwindowtitle - как "*0.0*" } | остановить процесс

# запускаем процесс vcxsrv в большом окне программы на первом дисплее
start-process "c:\program files\vcxsrv\vcxsrv.exe" -argument ":0.0 -ac -nowgl -multimonitors -dpms"

Во-вторых, согласно документы VcSrv, параметр командной строки -полноэкранный это то, что вы ищете.

Попробуйте изменить скрипт выше и добавить -полноэкранный в командную строку.

Ape Tim avatar
флаг cz
это классный мужик! ты гений
NotTheDr01ds avatar
флаг vn
Пожалуйста. В качестве предупреждения я рекомендую `xrdp` для подключения к полноэкранным рабочим столам Linux под WSL. Его преимущество заключается в том, что он правильно фиксирует все нажатия клавиш (например, Alt-Tab и т. д.).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.