Puncte:1

De ce pornirea unui terminal pe un alt tty ajunge să deschidă programul pe consola grafică?

drapel in

Am încercat să pornesc gnome-terminal pe tty3 folosind startx gnome-terminal și ajunge să deschidă o fereastră de terminal în sesiunea mea GNOME pe care o pot accesa folosind Ctrl-Alt-F2. xterm se deschide pe tty3 așa cum era de așteptat. Am încercat să instalez i3 window manager și am încercat să deschid un terminal în interiorul i3 și se repetă același comportament. Apăsând Alt-Enter în i3 ajunge să deschidă terminalul gnome în sesiunea mea GNOME. De ce se întâmplă asta? Ce ar trebui să fac ca să opresc asta?

Ieșire din uname -a:

Linux myHostName 5.8.0-55-generic #62~20.04.1-Ubuntu SMP miercuri 2 iunie 08:55:04 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
ChanganAuto avatar
drapel us
`gnome-terminal` este un emulator de terminal **grafic**. Știind acest lucru, ar trebui să fie ușor de înțeles de ce face ceea ce face.
Vishal Subramanyam avatar
drapel in
@ChanganAuto Pot să pornesc alți emulatori de terminale grafice în ttys folosind startx
Vishal Subramanyam avatar
drapel in
Exemplele includ Terminator și xterm
Terrance avatar
drapel id
Sunt doar scuipat aici, dar se pare că gnome-terminal a fost scris cu suport nativ Wayland, unde toate celelalte nu sunt. https://en.wikipedia.org/wiki/List_of_terminal_emulators Orice am încercat din acea listă și care nu menționează Native Wayland par să se lanseze foarte bine în tipul ales de mine. Acest lucru ar putea fi o eroare atunci și probabil trebuie să fie depus ca atare. `ubuntu-bug gnome-terminal`
raj avatar
drapel cn
raj
Poate că asta se datorează faptului că `gnome-terminal` este de fapt o aplicație client-server. Când porniți o sesiune GNOME, serviciul `gnome-terminal-server` este pornit în fundal și presupun că fiecare invocare a `gnome-terminal` trimite de fapt o cerere către acel serviciu pentru a deschide un nou terminal. Deci terminalul se deschide pe ecranul unde rulează serviciul. Alte terminale sunt aplicații independente, așa că le puteți deschide pe alte ecrane.
Vishal Subramanyam avatar
drapel in
@Terrance Tocmai mi-am dat seama că această problemă nu se limitează la terminale. Am încercat să deschid browserul Brave în i3 și a ajuns în sesiunea mea GNOME. Deci, unde ar trebui să depun un raport de eroare, deoarece pare să fie ceva legat de Wayland?
Vishal Subramanyam avatar
drapel in
@raj Browserul Brave folosește și o structură similară? Pentru că și eu mă confrunt cu aceeași problemă.
raj avatar
drapel cn
raj
Nu știu despre Brave, dar pentru Firefox este sigur, astfel încât, dacă aveți deja o instanță care rulează Firefox, în urma invocărilor Firefox nu porniți noul proces, ci doar deschideți noua filă în Firefox care rulează deja (dacă nu folosiți opțiunea `-no-remote` la comanda `firefox`, care îi spune în mod explicit să înceapă un nou proces)
Terrance avatar
drapel id
Nu pot spune 100%, dar am început să testez și cu browserele. https://en.wikipedia.org/wiki/List_of_web_browsers_for_Unix_and_Unix-like_operating_systems Se pare că browserele care sunt GTK nu se deschid și într-un TTY. Dar orice care este ca XUL sau ceva bazat pe X s-a deschis fără probleme.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.