можно ли заменить explorer.exe с Gnome3 в подсистеме Linux Windows10? Я видел учебники с Cgywin, но мне было интересно, если кто-то получил его использовать WSL?
У меня возникли проблемы с
DISPLAY=localhost:0
можно ли заменить explorer.exe с Gnome3 в подсистеме Linux Windows10? Я видел учебники с Cgywin, но мне было интересно, если кто-то получил его использовать WSL?
У меня возникли проблемы с
DISPLAY=localhost:0
Я только что протестировал Gnome 3, и не похоже, что это будет легко запустить, однако в настоящее время у меня есть двойная панель задач, установленная на моем ПК и моем ноутбуке, одна панель задач Windows и один XFCE4. Вот как я его настроил:
echo "export DISPLAY=:0.0" >> ~/.bashrc
этот файл будет читаться при каждом запуске bash
.sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf
в bash.sudo apt-get install x11-apps
)sudo apt-get install xfce4
xfce4-session
, подождите минуту, и вы должны получить всплывающее окно с вопросом о панелях, я бы рекомендовал выбрать конфигурацию по умолчанию, если вы не привыкли к XFCE4.теперь нам нужно сделать все это плавно "просто работать", 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
.
это должно дать вам в основном функциональную среду Linux в Windows, это не префект (возможно, вы захотите включить заставку для одного), но он работает! Я еще не узнал, как заменить Explorer, я подозреваю, что это будет невозможно, поскольку любые программы, которые вы запускаете из своей новой панели задач, появятся на панели задач Windows, а не на XFCE4.
как в сторону не пугайтесь xfce4 плохо выглядит, это полностью themeable и поставляется с тоннами встроенных тем, чтобы выбрать из Плюс много больше, чтобы загрузить.
и последнее замечание, что эта панель задач будет рисовать поверх полноэкранных окон, я в настоящее время использую TurboTop чтобы отключить это, когда мне это нужно, не особенно элегантно, так что следите за этот вопрос для решения.
Я думаю, что это не возможно.
explorer.exe
- оболочка Windows. explorer.exe
запускается WinLogon после успешной аутентификации. WinLogon определяет его как оболочку, глядя на Shell
реестра здесь:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
метод cygwin, о котором вы говорите, Я думаю, что это (я мог найти этот древний метод только с помощью быстрого поиска): https://marc.info/?l=kde-cygwin&m=103072530327420&w=2
из того, что я могу понять, глядя при этом мы просто заменим explorer.exe
в указанном выше разделе реестра с c:\cygwin\bin\bash --login -c startx
это означает, что когда мы войдем в систему, Проводник Windows не запустится, вместо этого bash запустит X-сервер (это означает, что запустится KDE [или GNOME]). Теперь давайте разберем, что здесь произойдет.
во-первых, нет проводника Windows. Если вы когда-нибудь убили всех исследователя.exe процессы из Диспетчера задач, вы, возможно, заметили пустой экран. Если у вас есть несколько открытых приложений, он будет плывите по экрану, даже если свернуть их, потому что нет проводника.exe для обработки открытых окон.
теперь bash (и, таким образом, GNOME), который запущен, является полноэкранным приложением (так же, как игра). Он будет работать так же, как обычный оконный менеджер, он будет просматривать файлы, иметь (свою) панель задач и область уведомлений и т. д. Но, в конце концов, это всего лишь нормальное приложение, ничем не отличающееся от notepad.exe
(кроме полноэкранного, конечно). Приведенная выше ссылка сама по себе говорит что-то, что намекает на это:
Примечание: Если вы хотите запускать программы windows отсюда, на Windows 2000 Вы можно нажать Ctrl-Shift-Esc который вызывает диспетчер задач, затем перейдите в файл / выполнить.
запуск Диспетчера задач выйдет из полноэкранного режима и показать Диспетчер задач "выше" интерфейс GNOME, а не "внутри" его.
Что касается выхода из системы, это упоминается:
выход из KDE на самом деле не выходит, вам нужно закрыть KDE другой способ и нажмите Ctrl-Alt-Del и выберите выход. В зависимости от вашего .параметры xserverrc , Ctrl-Alt-Backspace или Alt-F4 может быть сделано, чтобы закрыть x-сервер. В противном случае его можно закрыть в диспетчере задач (выберите задача Cygwin и сказать End задача).
Итак, без сомнения, вы увидите интерфейс GNOME при входе в систему, и вы можете применить все утомительные хаки для запуска приложений windows с помощью ярлыков, но это не замена исследователь.exe.
кстати, все, что вам нужно сделать, это:
меткое обновление && APT для обновления -г && АПТ установить xfce4 Х11-приложений языка
затем,
xfce4-сессия -- display=0: 0
просто убедитесь, что вы используете xming или vcxsrv или что-то на windows
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]