Я только что протестировал Gnome 3, и не похоже, что его будет легко запустить, однако в настоящее время у меня на компьютере и ноутбуке установлена двойная панель задач, одна панель задач Windows и одна XFCE4. Вот как я это настроил:
- Сначала убедитесь, что WSL настроен.
- Затем установите VcXsrv на стороне Windows, это будет использоваться для отображения графического вывода из WSL.
- Теперь нам нужно указать WSL указать VcXsrv, чтобы выполнить этот запуск:
echo "export DISPLAY=:0.0" >> ~/.bashrc
этот файл будет читаться при каждом запускеbash
. - есть также проблема с dbus, которую нужно разобрать, для этого просто запустите:
sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf
в bash. - Давайте протестируем это полностью, запустим XLaunch (часть VcXsrv), выберите «Несколько окон» и поставьте 0 в качестве номера дисплея. Нажмите «Далее» дважды, затем закончите.
- Запуск что - то графическое, чтобы проверить, попробуйте xeyes (возможно, потребуется установить x11-приложения первым:
sudo apt-get install x11-apps
) - Это сработало? хорошо, теперь нам нужно запустить рабочий стол, я покажу шаги для XFCE4, однако я видел работу Unity и подозреваю, что LXDE должен работать. (Я знаю, что у Корицы есть несколько проблем, которые похожи на Gnome)
- Бежать:
sudo apt-get install xfce4
- Как только это будет сделано, запустите:
xfce4-session
подождите минуту, и у вас должно появиться всплывающее окно с вопросом о панелях. Я бы порекомендовал выбрать конфигурацию по умолчанию, если вы не привыкли к XFCE4. - Если все это работает, мы почти готовы к работе, не стесняйтесь позиционировать и настраивать вашу новую панель задач сейчас.
- Следующее, что нам нужно, это способ остановить максимизацию окон под новой панелью задач, для этого я использовал Desktop Coral, это бесплатно, но немного раздражает, вы должны получать новый ключ каждые шесть месяцев, вы получаете пожизненный ключ после хотя какое-то время Если вы не хотите использовать это, ищите программу, которая может зарезервировать место на экране.
- После того, как это настроено, настройте его так, чтобы оно резервировало то же место, что и ваша панель, и убедитесь, что окна не рисуются под ним. Когда вы счастливы, отметьте опцию прозрачного режима
Теперь нам нужно сделать все это "просто работать", Desktop Coral уже запускается при запуске, так что это покрыто. Теперь нам нужен скрипт на стороне Windows, чтобы запустить bash и XFCE4 при запуске. Запустите текстовый редактор (блокнот подойдет) и вставьте в него:
set ws=wscript.createobject("wscript.shell") ws.run """C:\Program Files\VcXsrv\vcxsrv.exe"" :0 -ac -terminate -lesspointer -multiwindow -clipboard -wgl",0 WScript.Sleep 500 ws.run "C:\Windows\System32\bash.exe -c 'export DISPLAY=:0.0; xfce4-session'",0
Это запустит наш X-сервер и нашу рабочую среду за один раз, сохраните его как
<somewhere important>/<whatever>.vbs
.- Чтобы проверить работу этого сценария, выйдите из VcXsrv, а затем дважды щелкните сценарий, подождите немного, и ваша новая панель задач должна появиться.
- Теперь нам нужно выполнить этот запуск при запуске, поэтому запустите планировщик задач, перейдите в меню «Действие» -> «Создать базовую задачу» ...
- Дайте вашей задаче имя, нажмите Далее, затем выберите «Когда я вхожу в систему». Нажмите Next дважды, затем введите или перейдите к вашему сценарию. Нажмите Next и наконец Finish.
- Последнее, что нужно перезагрузить, чтобы увидеть, работает ли оно!
Это должно дать вам в основном функциональную среду Linux в Windows, она не является префектом (возможно, вам захочется выключить заставку), но она работает! Я еще не выяснил, как заменить Проводник, я подозреваю, что это будет невозможно, так как любые программы, которые вы запускаете с новой панели задач, будут отображаться на панели задач Windows, а не на XFCE4.
Помимо того, что XFCE4 не отвлекается на плохую внешность, он полностью тематизирован и поставляется с множеством встроенных тем на выбор, а также множеством других полезных файлов для загрузки.
И последнее замечание: эта панель задач будет отображаться поверх полноэкранных окон, в настоящее время я использую TurboTop, чтобы отключить ее, когда она мне нужна, не особенно элегантно, поэтому следите за этим вопросом, чтобы найти решение.