Czy istnieje sposób na natychmiastową zmianę? (najlepiej z wiersza poleceń) między jednym środowiskiem pulpitu a drugim; powiedzmy, od Unity do klasycznego GNOME bez konieczności zamykania uruchomionych aplikacji w tej samej sesji pulpitu?
(Pamiętaj, że nie chodzi o instalację środowisk.)
desktop-environments
precyzyjny
źródło
źródło
Odpowiedzi:
Dostałem niezłą sztuczkę, kiedy szukałem klawiszy WM, czytając strony podręcznika.
dm-tool
to narzędzie do komunikacji z menedżerem wyświetlania LightDM.Biegać:
Aktualizacja : w nowszej wersji można kontrolować wymiary nowego okna lub pozwolić, aby był on pełnoekranowy poprzez dodanie parametrów
--fullscreen
lub--screen XxY
, patrzdm-tool --help
.Otrzymałem nowe okno z nową sesją (zatytułowane
Xephyr on
):Następnie zaloguj się przy użyciu innego pulpitu (LXDE):
Możesz przełączyć, czy mysz i klawiatura mają być przechwytywane w nowej sesji, pisząc
Ctrl-Shift
.Sprawdź listę miejsc:
Aby uruchomić na pełnym ekranie:
Odniesienie: Using_Xephyr
źródło
Xephyr
jest to dobre narzędzie, aby wiedzieć o ... więcej niż +1 ..dm-tool add-nested-seat
wydaje się, że działa tylko dla mnie, nie można rozpocząć od określonej rozdzielczości lub pełnego ekranu zXephyr
... i zamknąć nie zamyka slave X; Muszę kliknąć przycisk Zamknij (czy to dobrze?) ..dm-tool add-nested-seat
działa z niektórymi ustawieniami domyślnymi, dlatego uruchamiamXephyr
jako pełny ekran na nowym ekranie, a następnie uruchamiamdm-tool
na tym ekranie. „Zamknij nie zamyka slave X”, ponieważ nie jest to wizualizacja systemu, ale nie jestem pewien, czy jest lepszy sposób. Tę sesję można nawet zamknąć jak każde okno za pomocą Alt + F4. I możesz przełączać się między dowolnymi oknami Alt + Tab.--fullscreen
albo--screen 800x600
więc to chyba nie zawsze jest konieczne do uruchomienia Xephyr bezpośrednio do osiągnięcia tego celu. Wpisz,dm-tool --help
aby zobaczyć to udokumentowane. (Strona podręcznika prawdopodobnie zostanie później zaktualizowana o nowsze opcje).To hipotetyczna odpowiedź, ale być może ktoś z większą wiedzą na ten temat może oprzeć się na moich stwierdzeniach. Jeśli są uruchamiane pod innym wyjściem xserver, możesz przełączać się między nimi, naciskając Ctrl+ Alt+ F1, Ctrl+ Alt+ F2, ... itd. Gdzie F1jest X1, F2X2 itd. Itd. Domyślam się, że polecenia będą wyglądać następująco:
W typie terminala:
sudo xhost +
Uwaga: stanowi to zagrożenie dla bezpieczeństwa, ponieważ właśnie zezwoliłeś na dostęp do dowolnego z x wyjść.
Ctrl+ Alt+F1
Spowoduje to przejście do wyjścia X 1, domyślny pulpit to f7
Rodzaj:
export DISPLAY=localhost:1
1, ponieważ jesteś na x wyjściu 1, domyślnie jest na 0, a dla dodatkowych wyjść użyjesz wyższych liczb, np .: 2,3,4 itd.
Wpisz:
startxfce4
(XFCE),startkde
(KDE) lubstartlxde
(LXDE), aby otworzyć pulpit w nowym wyjściu X.To jeszcze nie działa, myślę, że to dlatego, że musisz go uruchamiać jako inny użytkownik, ponieważ kiedy próbuję, mówi, że pulpit już działa na innym komputerze lokalnym? To jest tak daleko, jak udało mi się to osiągnąć.
źródło
startx
nie działało Więc uruchamiam go w tlestartx &
, działa i stworzyłem nową sesję gnome (moja domyślna) z tym samym użytkownikiem na tty8 (Ctrl + Alt + F8). Próbowałem ponownie,sudo xhost -
ponieważ myślałem, że to ten sam użytkownik, dlaczego nie, To też działa. Wylogowanie sprowadza mnie z powrotem do tty1.Alternatywny punkt widzenia
Możliwe jest uruchomienie innej xsession dla innego użytkownika.
Po prostu utwórz nowego użytkownika
Teraz wystarczy zablokować konto Ctrl+ Alt+ L, a następnie przejść do nowego dodanego użytkownika i zalogować się. W menu logowania możesz wybrać pomiędzy zainstalowanym środowiskiem pulpitu.
Automatycznie rozpocznie nową xsession w nowym tty. Dla mnie tak jest
tty8
. Teraz używając Ctrl+ Alt+ F7, mogę wrócić do mojej xsession użytkownika. Używanie Ctrl+ Alt+ z F8powrotem do nowej sesji użytkownika.źródło