Czy można zastąpić explorer.exe Gnome3 na podsystemie Linux dla Windows10? Widziałem tutoriale z Cgywinem, ale zastanawiałem się, czy ktoś go dostał do korzystania z WSL?
Wpadłem na problemy z
DISPLAY=localhost:0
ubuntu
windows-10
windows-subsystem-for-linux
gnome-shell
Lightly Salted
źródło
źródło
nautilus
) za pomocąxming
, ale jak dotąd nie udało mi się uruchomić pulpitu Gnome / Nautilus. Proponuję wypróbować menedżera plików Nautilus, aby sprawdzić, czy Ci się podoba, zanim spróbujesz pójść dalej. To trochę jak Wine pod Linuksem: wiele rzeczy działa zaskakująco dobrze, ale nie jest w 100% wiarygodne.xfce4
działa, ale pulpit jest niewidoczny, czy serwer X jest w trybie pojedynczego lub wielu okien. Aktualizacja była prosta, chociaż potrzebowałem te łatki , z dodatkową biblioteką mirrors.kernel.org/ubuntu/pool/main/p/procps/… zdobyćprocps
żeby zainstalować.Odpowiedzi:
Właśnie przetestowałem Gnome 3 i wygląda na to, że nie będzie łatwo go uruchomić, ale obecnie mam dwa paski zadań skonfigurowane na moim komputerze i moim laptopie, jeden pasek zadań Windows i jeden XFCE4. Oto jak go skonfigurować:
echo "export DISPLAY=:0.0" >> ~/.bashrc
Ten plik zostanie odczytany przy każdym uruchomieniubash
.sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf
w bashu.sudo apt-get install x11-apps
)sudo apt-get install xfce4
xfce4-session
, poczekaj chwilę i powinieneś otrzymać pop-up z pytaniem o panele.Teraz musimy sprawić, aby wszystko to płynnie „po prostu działało”, Desktop Coral już działa na starcie, więc jest to objęte. Teraz potrzebujemy skryptu po stronie systemu Windows, aby uruchomić bash i XFCE4 podczas uruchamiania. Uruchom edytor tekstu (zrobi to notatnik) i wklej to:
To uruchamia X Server i środowisko pulpitu za jednym razem, zapisz go jako
<somewhere important>/<whatever>.vbs
.To powinno dać ci w większości funkcjonalne środowisko Linuksa w systemie Windows, nie jest idealne (może chcesz wyłączyć wygaszacz ekranu na jeden), ale działa! Nie dowiedziałem się jeszcze, jak zastąpić Explorer, podejrzewam, że nie będzie to możliwe, ponieważ wszystkie programy uruchamiane z nowego paska zadań pojawią się na pasku zadań systemu Windows, a nie na XFCE4.
Jako, że na bok nie zniechęcaj się złym wyglądem XFCE4, jest on w pełni motywowalny i zawiera mnóstwo wbudowanych motywów do wyboru oraz wiele więcej do pobrania.
Ostatnia uwaga jest taka, że ten pasek zadań będzie rysował na pełnych ekranach, których obecnie używam TurboTop wyłączyć to, gdy tego potrzebuję, nie jest szczególnie elegancki, więc miej oko to pytanie na rozwiązanie.
źródło
Nawiasem mówiąc, wszystko, co musisz zrobić, to:
apt update && apt upgrade -y && apt install xfce4 x11-apps lightdm
następnie,
xfce4-session --display=0:0
Tylko upewnij się, że używasz xming lub vcxsrv lub coś w systemie Windows
źródło
Myślę, że to niemożliwe.
explorer.exe
jest powłoką systemu Windows.explorer.exe
jest uruchamiany przez WinLogon po udanym uwierzytelnieniu. WinLogon identyfikuje go jako powłokę, patrząc naShell
klucz rejestru tutaj:Metodą cygwin, o której mówisz, jest ta myśl (mogłem znaleźć tę starożytną metodę dzięki szybkiemu wyszukiwaniu): https://marc.info/?l=kde-cygwin&m=103072530327420&w=2
Z tego, co mogę zrozumieć, patrząc na to, po prostu zastąpimy
explorer.exe
w podanym powyżej kluczu rejestru za pomocąc:\cygwin\bin\bash --login -c startx
Oznacza to, że gdy się zalogujemy, Eksplorator Windows nie uruchomi się, zamiast tego bash uruchomi serwer X (co oznacza, że KDE [lub GNOME] zostanie uruchomiony). Teraz przełammy to, co się tutaj wydarzy.
Po pierwsze, brak Eksploratora Windows. Jeśli kiedykolwiek zabiłeś wszystkie procesy explorer.exe z Menedżera zadań, mógłbyś zauważyć pusty ekran. Jeśli masz otwarte niektóre aplikacje, będzie się unosić na ekranie, nawet jeśli je zminimalizujesz, ponieważ nie ma programu explorer.exe do obsługi otwartych okien.
Teraz uruchomiony bash (a więc i GNOME) jest aplikacją pełnoekranową (podobnie jak gra). Będzie działał jak zwykły menedżer okien, będzie przeglądał pliki, posiadał (własny) pasek zadań i obszar powiadomień itp. Ale w końcu jest to tylko zwykła aplikacja, inna niż
notepad.exe
(z wyjątkiem pełnego ekranu, oczywiście). Sam powyższy link mówi coś, co wskazuje na to:Uruchomienie Menedżera zadań spowoduje wyjście z trybu pełnoekranowego i wyświetlenie Menedżera zadań „powyżej” interfejsu GNOME, a nie „wewnątrz”.
Jeśli chodzi o wylogowanie, jest to wspomniane:
Więc bez wątpienia zobaczysz interfejs GNOME po zalogowaniu się i możesz zastosować wszystkie żmudne hacki do uruchamiania aplikacji Windows za pomocą skrótów, ale to nie jest zamiennik explorer.exe .
źródło