Вопрос или проблема
На Ubuntu 22.04 мой Visual Studio Code всегда открывался в развернутом окне.
Теперь, используя Ubuntu 24.04, я не могу запустить VS Code в развернутом окне.
Система использует X11 в качестве оконной системы.
В этом есть множество нюансов.
По умолчанию VSCode перезагружает последнее закрытое окно, восстанавливая его состояние (размер, положение). Однако это не срабатывает, если окно было закрыто в развернутом виде; в таком случае восстанавливается предыдущее состояние окна. Я думаю, это ошибка: это не выглядит намеренно, и я уверен, что раньше это было не так.
Дальнейшим доказательством этого является то, что установка "window.newWindowDimensions": "maximized"
в settings.json
также не позволяет новым окнам запускаться в развернутом состоянии. Так что, возможно, что-то не так с VSCode и развернутыми окнами в целом.
Тем не менее, вы можете обойти это двумя способами:
- Нажмите F11, чтобы перейти в полноэкранный режим, затем установите
"window.restoreFullscreen": true
вsettings.json
. Это работает и правильно восстанавливает последнее закрытое окно в полноэкранном режиме. Находясь в полноэкранном режиме, вы можете нажимать Alt, чтобы показать меню. - Используйте Зен-режим (Ctrl+K / Z). Это также работает и правильно восстанавливает последнее закрытое окно в Зен-режиме. Вам не нужно устанавливать
"zenMode.restore": true
вsettings.json
, так как это должно быть по умолчанию. Находясь в Зен-режиме, вы можете нажимать Alt, чтобы показать меню. Я бы посоветовал вам следовать по этому пути, настраивая Зен-режим на свой вкус (я думаю, вы могли бы настроить его так, чтобы он показывал все, что обычно скрывает, если вы действительно хотите, так что вы не будете вынуждены ничего упускать из обычного режима, если только не захотите).
Вот моя версия VSCode для справки:
1.93.1
38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
x64
Ответ или решение
Чтобы запустить Visual Studio Code в maximized режиме в Ubuntu 24.04, необходимо учесть несколько аспектов работы с окнами и настройками.
Основная проблема
По умолчанию VSCode восстанавливает последнее закрытое окно с его состоянием (размером и позицией). Однако в случае, если окно было закрыто в максимизированном состоянии, при следующем запуске состояние последнего закрытого окна может быть восстановлено, что не всегда приводит к его максимизации. Это могло вызывать некоторые неудобства для пользователей, поскольку такая ситуация отличалась от поведения в предыдущих версиях.
Варианты решения
Существует несколько способов обойти данную проблему:
-
Использование полноэкранного режима:
- Нажмите клавишу
F11
, чтобы войти в полноэкранный режим. - В файле
settings.json
добавьте следующее:"window.restoreFullscreen": true
- Это позволит корректно восстанавливать окна в полноэкранном режиме при следующем запуске, а также упростит доступ к меню с помощью клавиши
Alt
.
- Нажмите клавишу
-
Использование Zen-режима:
- Активируйте Zen-режим, нажав сочетание клавиш
Ctrl + K
, затемZ
. - В большинстве случаев вам не потребуется добавлять настройку
"zenMode.restore": true
вsettings.json
, так как это значение по умолчанию. - Zen-режим позволяет избавиться от лишних элементов интерфейса и сосредоточиться на коде, однако вы можете настроить его так, чтобы отображались все необходимые элементы интерфейса, если это будет нужно.
- Активируйте Zen-режим, нажав сочетание клавиш
Пример вывода версии
В качестве справочной информации, вот информация о вашей версии VS Code, для проверки совместимости:
1.93.1
38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
x64
Заключение
Каждый из предложенных способов является рабочим и может помочь вам запустить VSCode в удобном для вас состоянии. Выбирайте тот, который лучше соответствует вашим потребностям в работе. Если у вас возникнут дополнительные вопросы или нужно будет более подробно разобрать настройки, не стесняйтесь обращаться за помощью.