Puncte:4

Terminalul deschis din Terminalul deschis din Fișiere nu reușește să găsească setările utilizatorului

drapel cn

Tocmai am efectuat o nouă instalare a Ubuntu 21.04 (folosind 20.10) pe desktop. Cu toate acestea, mă confrunt cu o problemă cu terminalul GNOME.

Dacă deschid terminalul prin intermediul comenzii rapide de la tastatură sau al meniului cu clic dreapta de pe desktop, totul funcționează bine. Dacă deschid Terminalul prin intermediul browserului de fișiere (Fișiere), totuși, fereastra inițială funcționează bine, dar toate filele/ferestrele ulterioare ale Terminalului pe care le deschid din aceeași nu reușesc să-mi găsească setările terminalului.

Asa de:

  • Deschideți Terminalul prin comenzile rapide de la tastatură/meniul cu clic dreapta de pe desktop: Bine
  • Deschideți o nouă fereastră/filă Terminal de la anterioară: Bine
  • Deschideți o nouă fereastră Terminal prin meniul cu clic dreapta pe Fișiere: Bine
  • Deschideți o nouă fereastră/filă Terminal de la anterioară: FRUPTĂ

De fiecare dată, a patra situație arată sudo pont (deci clar nu pot găsi ~/.sudo_as_admin_successful), arată locația curentă în prompt ca /home/<nume utilizator> Decat ~, nu produce nicio ieșire pentru echo $HOME, etc.

Se pare că nu are idee unde să caute setările terminalului, dar numai atunci când este deschis dintr-o altă fereastră Terminal care a fost deschisă din Fișiere. cine sunt arată același utilizator atât pentru terminalele de lucru, cât și pentru cele care nu funcționează.

Am copiat curățarea .profil și .bashrc din /etc/skal/, precum și deconectarea și conectarea și repornirea computerului meu, dar nimic nu a ajutat.

vanadium avatar
drapel cn
Nu pot reproduce asta pe Ubuntu 21.04, deși instanța mea este o actualizare, fără instalare curată.
Puncte:3
drapel cn

Am reușit să repar asta, dar habar nu am ce s-a întâmplat.

Fix

Accesați meniul hamburger din fereastra Terminal > âPreferencesâ > ââ¨nume profilâ©â element din bara laterală > fila âCommandâ și bifați âRun command as a login shellâ . Am lăsat toate celelalte setări așa cum le-am găsit:

introduceți descrierea imaginii aici

Re: Comentariul lui @steeldriver de mai jos, dacă las această opțiune nebifată este nebifată în toate ferestrele Terminal, atât cele care funcționează, cât și cele care nu. Deci, probabil că verificarea opțiunii nu are niciun efect asupra ferestrelor care funcționau inițial și intră în joc doar în al patrulea scenariu, spart inițial.

Explicaţie

Voi lăsa asta puțin înainte de a-l accepta ca răspuns, în cazul în care cineva poate oferi o explicație mai detaliată a ceea ce s-a întâmplat.

drapel hr
Acesta poate fi răspunsul „corect”, dar ar fi interesant de știut de ce este necesar - procesele *ar trebui* să moștenească un mediu de lucru de la părintele lor, așa că mă întreb de ce nu se întâmplă asta în acest caz?
08915bfe02 avatar
drapel cn
@steeldriver Am extins puțin răspunsul - AFAICT, procesele *sunt* moștenind mediul părinte.
drapel hr
Mulțumesc pentru actualizare - mă refeream de fapt la moștenirea *variabilelor de mediu* (lucrurile pe care le-ați vedea în rezultatul comenzii `printenv`) mai degrabă decât la preferințele utilizatorului terminalului - care AFAIK sunt stocate în baza de date dconf, mai degrabă decât moștenit ca atare.

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.