Uruchom inny GUI na innym TTY


14

Z jakiegoś powodu chcę mieć 2 GUI otwarte w różnych TTY.

polecenia

sudo service lightdm stop/start

zatrzyma / utworzy nowy GUI na TTY7. ale jak mogę zrobić to samo na różnych urządzeniach TTY lub przekierować dane wyjściowe?


1
prawdopodobnie niemożliwe bez poważnego kodowania. zobacz lightdm.conf. tty7 jest tutaj zakodowany na stałe (i w innych miejscach). edytować; spójrz na to: help.ubuntu.com/community/MultiseatX
Rinzwind

1
jak powiedział @Rinzwind, nie jest to możliwe w tym samym środowisku użytkownika. Ale możesz sprawdzić to pytanie, być może jedna z odpowiedzi będzie Ci odpowiadać
c0rp

1
kiedyś było możliwe @ c0rp (zmieniłem / etc / inittab i mam KDE na tty8 i gdm na tty7) lightdm choć wydaje się być bardzo lekki (jak to stwierdzono) multiseat może działać, ale zajmie trochę konfiguracji
Rinzwind


@ Rinzwind Tutaj prawidłową sekwencją jest logowanie się jako inny użytkownik w VT, a następnie startx -- :1. W mojej instalacji Ubuntu Gnome / gdm uruchomi nowy serwer na tty8. Testowane właśnie teraz. Prawdopodobnie dokładny efekt zależy od skryptów xinit, więc może być różny między gdm, ligthdm i whatnot.
Rmano

Odpowiedzi:


3
  • Naciśnij Ctrl+ Alt+ F1(żądany klawisz funkcyjny) w ten sposób, aby przełączyć na inny tty
  • Po zalogowaniu się do tej konsoli (Podanie nazwy użytkownika i hasła) uruchom następujące polecenie: ttywyświetli się numer bieżącego tty.

  • Aby uruchomić Xserver, uruchom także tę komendę (umieść wartość zwróconej liczby tty zamiast n) i dla twojej wiedzy :2to numer $DISPLAYinstancji.

startx -display :2 -- :2 vtn &

Jakbym robił to dla tty1 tutaj:

startx -display :2 -- :2 vt1 &

w tym momencie możesz uruchomić aplikację graficzną, ale możesz użyć tej alternatywy zamiast poprzedniego polecenia:

xinit session -- :1 -xf86config config.conf

  • Następnym krokiem jest uruchomienie programu graficznego w TTYn: (jak VirtualBox w Wirtualnym terminalu n)

Uruchom odłączony serwer X:

sudo X -quiet -nolisten tcp -noreset :4 vtn ponownie zamień n na liczbę tty, taką jak: vt1

  • Uruchom dowolną aplikację, taką jak VirtualBox, na przykład:

DISPLAY=:4 virtualbox &

Uwaga: nie zapomnij, że wszystkie te polecenia należy wprowadzać tylko w dedykowanym tty ( Ctrl+ Alt+ F1), a nie w konsoli graficznej.


1
Nie działa na Ubuntu 16.
jasonszhao

2

Właśnie przetestowałem powyższą odpowiedź w odpowiedzi na komentarz jasonszhao, że nie działa. Używając Ubuntu 16.04.2 LTS, nie było problemów z poleceniami.

Uwaga:

sudo X -quiet -nolisten tcp -noreset :4 vtn

„n” w „vt N jest liczbą tty, którą chcesz uruchomić wyświetlacz graficzny. Więc w moim przypadku uruchomiłem

sudo X -quiet -nolisten tcp -noreset :4 vt8

aby rozpocząć kolejną sesję X na tty8, a potem użyłem

DISPLAY=:4 virtualbox &

aby uruchomić program, który chciałem uruchomić na DISPLAY: 4


Pierwsze polecenie musi być wadliwe: 1 "nigdy nie może być poprawne. I kończę na czarnym ekranie na tty8 z ostatnimi 2 poleceniami.
Rinzwind

0

Po prostu przejdź do innego, ttyużywając Ctrl+ Alt+ F1do Ctrl+ Alt+, F12ale możesz powrócić do domyślnego GUI Ubuntu za pomocą Ctrl+ Alt+F7

Używam DDE w moim przypadku Ctrl+ Alt+, F2 a następnie używam Ctrl+ Alt+F1

startx

uruchomi nowy GUI

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.