
Indiferent dacă rulezi PowerShell pentru sarcini de sistem, dacă folosești Linia de comandă pentru aplicații vechi sau dacă lucrezi cu Linux și cu WSL (Windows Subsystem for Linux), Windows Terminal îți permite să personalizezi fiecare mediu cu setări și stiluri vizuale unice. În acest ghid, îți voi explica fiecare opțiune disponibilă în interfața de setări a profilurilor. Din când în când, îți voi oferi, de asemenea, câteva idei pentru scenarii din lumea reală, pentru a te ajuta să vezi cum îți pot îmbunătăți aceste modificări productivitatea și cum îți pot face mai plăcut timpul petrecut în cadrul sesiunilor de terminal. Să începem:
NOTĂ: Înainte de a citi acest ghid, îți recomand insistent să verifici informațiile împărtășite aici: Cum personalizezi Windows Terminal. Îți oferă o mai bună înțelegere a opțiunilor disponibile în Windows Terminal, precum și a cum ajungi la acestea.
Profilurile (Profiles) din Windows Terminal: Profile implicite și individuale
Atunci când deschizi Windows Terminal, ești întâmpinat cu mai multe profiluri. Aceste profiluri sunt ca niște spații de lucru separate:
- Defaults (Implicite): Acestea sunt setările de bază, care se aplică fiecărui profil, oferind un aspect și un comportament uniforme pentru toate aplicațiile de linie de comandă pe care le folosești.
- Profiluri individuale: Fiecare profil (de exemplu, Windows PowerShell, Command Prompt - Linia de comandă, Azure Cloud Shell sau Ubuntu) poate fi ajustat individual. Acest lucru este util, de exemplu, dacă vrei ca ferestrele tale de PowerShell și de CMD să arate într-un mod optimizat pentru gestionarea sistemului, în timp ce profilul tău Ubuntu este optimizat pentru codare.
În plus, să spunem că ești un dezvoltator care trebuie să treacă frecvent de la testarea scripturilor în PowerShell la compilarea codului în Linux. Într-o astfel de situație, setarea unor profiluri individuale, cu scheme de culori, cu fonturi și foldere de pornire specifice te poate ajuta cu siguranță să recunoști imediat unde te afli și să treci la mediul în linie de comandă potrivit cu un singur clic.

Două profiluri diferite de Windows Terminal pentru Linia de comandă și PowerShell
Pentru a accesa profilurile (atât pe cele implicite, cât și pe cele individuale) din Windows Terminal, începe prin a deschide aplicația și apasă pe săgeata în jos, de lângă bara de file, pentru a accesa Settings (Setări). Alternativ, poți folosi combinația de taste Ctrl + , (virgulă) pentru a obține acces instantaneu la Settings în Windows Terminal.

Accesează setările din Windows Terminal
În Settings (Setări), uită-te la bara laterală din stânga: există o secțiune intitulată Profiles (Profiluri). În aceasta, găsești o rubrică numită Defaults (Implicite), ce conține setările generale, care se aplică tuturor profilurilor. Sub aceasta, este afișat separat fiecare profil individual, precum Windows PowerShell, Command Prompt (Linia de comandă), Azure Cloud Shell sau Ubuntu.

Zona cu profiluri în bara laterală din stânga a Windows Terminal
Hai să vedem ce poți personaliza în Defaults (Implicite), iar apoi să vedem ce poți ajusta în profilurile individuale:
Cum personalizezi profilurile implicite (Defaults) din Windows Terminal
După cum tocmai am spus, dacă apeși pe Defaults (Implicite), poți seta configurațiile de bază, iar dacă apeși pe orice profil individual, poți ajusta acel mediu cu setări unice, precum fonturi personalizate, scheme de culori și foldere de pornire.

Setările implicite ale profilurilor din Windows Terminal
Iată ce găsești sub Defaults:
Starting Directory (Folder de pornire): Definește unde se deschide Windows Terminal atunci când pornești o nouă sesiune. În mod implicit, se deschide în folderul părinte al aplicației în linie de comandă, pe care o folosești. Poți seta însă orice alt folder preferat de pe calculatorul tău.

Use parent process directory (Folosește folderul procesului părinte)
De exemplu, dacă vrei ca aplicațiile tale în linie de comandă să se deschidă în folderul de pornire al utilizatorului tău, ai putea să introduci următoarele specificații:
…sau să folosești o variabilă de mediu:

Setarea unui folder de pornire diferit
Icon (Pictogramă): Această setare îți permite să setezi pictograma implicită, folosită de aplicațiile în linie de comandă din Windows Terminal. Aceasta este pictograma folosită de profilurile care nu au specificată o pictogramă diferită în profilurile lor individuale din Windows Terminal.

Setări pentru pictograma profilurilor din Windows Terminal
Tab title (Titlul filei): Îți permite să modifici numele implicit, care apare pe fiecare filă. Îl poți schimba în orice vrei.

Setarea implicită a titlului filei pentru profilurile din Windows Terminal
Run this profile as Administrator (Rulează acest profil ca administrator): Uneori, ai nevoie de privilegii suplimentare pentru a efectua anumite sarcini de sistem, precum instalarea de software, executarea de diagnostice de sistem sau modificarea fișierelor protejate. Dacă rulezi frecvent sarcini care necesită privilegii administrative, activarea acestei opțiuni pentru profilurile din Windows Terminal înseamnă că începi întotdeauna cu permisiunile necesare, economisind ceva timp, deoarece nu mai trebuie să dai clic dreapta și să selectezi „Executare ca administrator” de fiecare dată.

Run this profile as Administrator
În continuare, apare o listă cu trei categorii diferite de setări suplimentare (Additional settings), care se aplică tuturor profilurilor, cu excepția cazului în care sunt anulate de setările unui profil.

Setări suplimentare pentru profiluri în Windows Terminal
Să examinăm toate setările suplimentare...
Cum ajustezi setările suplimentare de aspect (Appearance) ale profilurilor
Mai întâi, avem setările de aspect (Appearance). Acestea pot transforma cum arată și ce senzație îți dă terminalul, ceea ce face linia de comandă mai atractivă, dacă este posibil. 🙂 Apasă pe Appearance (Aspect) pentru a accesa setările vizuale ale profilurilor în Windows Terminal.

Accesează setările de aspect pentru profilurile din Windows Terminal
În cadrul setărilor de aspect ale profilurilor, găsești o mulțime de setări diferite, pe care le poți ajusta.

Setări de aspect pentru profilurile din Windows Terminal
Iată-le:
- Text:
- Color scheme (Schemă de culori): O schemă de culori bună nu se referă doar la aspect. Aceasta afectează în mod direct lizibilitatea și confortul ochilor. Aceasta definește culorile de fundal și de prim-plan, precum și diverse culori de accent, folosite pentru solicitări, pentru erori și pentru rezultatele comenzilor. Dacă lucrezi noaptea târziu, o schemă de culori mai închise (precum One Half Dark) poate reduce oboseala ochilor. În schimb, o schemă de culori deschise ar putea fi mai potrivită în timpul zilei, într-un birou luminos.
- Font face (Fontul): Fontul pe care-l alegi are, de asemenea, un efect major asupra lizibilității, precum și asupra aspectului general al Windows Terminal. Unele fonturi, de exemplu, sunt excelente dacă vrei să te asiguri că textul se aliniază perfect, iar altele sunt mai bune la reducerea oboselii ochilor.
- Font size (Dimensiunea fontului): Poate fi ajustată pentru a garanta că textul este clar și lizibil în funcție de rezoluția monitorului tău. Un font ușor mai mare poate ajuta la reducerea oboselii vizuale în timpul sesiunilor de lucru prelungite.
- Line height (Înălțimea liniei): Această setare afectează distanța dintre liniile de text. Reglarea acesteia ajută la evitarea impresiei că textul este prea aglomerat.
- Font weight (Accentuarea fontului): Modificarea acesteia poate face ca textul tău să pară mai îngroșat sau mai subțire.
- Variable font axes (Axe de font variabile): Îți permite să reglezi cu precizie caracteristicile vizuale specifice ale fonturilor variabile, precum lățimea, înclinarea sau accentuarea. Asta îți oferă un control mai fin asupra aspectului textului din Windows Terminal, dar numai dacă folosești un font care oferă suport pentru astfel de opțiuni avansate.
- Font features (Caracteristici font): Îți permite să activezi sau să dezactivezi opțiunile tipografice avansate, oferite de fontul ales.
- Built-in Glyphs (Glife încorporate): Glifele sunt simboluri speciale, folosite pentru desenarea caracterelor de casete sau a altor simboluri speciale. Atunci când glifele încorporate sunt activate, Windows Terminal folosește propriul set în locul celui inclus în fonturile tale de sistem.
- Full-color Emoji (Emoji multicolore): Emoji-urile pot fi amuzante și expresive și le poți avea și în interfața ta în linie de comandă. 🙂
- Retro terminal effects (Efecte de terminal retro): Dacă ești nostalgic, aceste efecte pot simula aspectul vechilor monitoare CRT cu linii de scanare și cu efecte de strălucire.
- Automatically adjust lightness of indistinguishable text (Ajustează automat luminozitatea textului nedeslușit): Această setare îmbunătățește automat contrastul dintre text și fundal. În cazul în care culorile alese sunt prea asemănătoare, această funcție garantează că textul rămâne lizibil prin reglarea corespunzătoare a luminozității.
- Cursor:
- Cursor shape (Forma cursorului): Forma cursorului din Windows Terminal poate fi personalizată pentru o vizibilitate mai bună. În mod implicit, este o bară (Bar - |), dar poți alege să aibă și alte forme, precum Underscore (_) sau Filled box (▮).
- Background image (Imagine de fundal):
- Background image path (Calea imaginii de fundal): Setarea unei imagini de fundal în Windows Terminal poate face mediul mai frumos și mai primitor.
- Text Formatting (Formatarea textului):
- Intense text style (Stil text intens): Această setare afectează cât de îngroșat sau de vibrant este redat textul desemnat ca fiind „intens”. Poate fi utilă atunci când vrei ca elemente precum mesajele de eroare, de exemplu, să-ți atragă atenția.
- Transparency (Transparență):
- Background opacity (Opacitatea fundalului): Reglarea opacitate modifică cât de mult vezi desktopul sau imaginea de fundal prin Terminalul Windows. O opacitate mai mică poate oferi un aspect mai modern și mai atractiv, dar poate reduce lizibilitatea.
- Enable acrylic material (Activează materialul acrilic): Aceasta adaugă un efect subtil de estompare în spatele Terminalului Windows.
- Window (Fereastră):
- Padding (Căptușeală): Acesta este spațiul dintre textul terminalului și marginea ferestrei.
- Scrollbar visibility (Vizibilitatea barei de derulare): Dacă parcurgi adesea pagini de cod lungi, ar putea fi util să păstrezi vizibilă bara de derulare. Alternativ, dacă nu faci asta sau dacă preferi pur și simplu să folosești combinații de taste, ai putea prefera să ascunzi automat bara de derulare în Windows Terminal.
Cum ajustezi setările suplimentare de Emulare terminal (Terminal Emulation) ale profilurilor
Setările Terminal Emulation (Emulare terminal) asigură că Windows Terminal se comportă corect cu diferite aplicații, în special cu cele concepute pentru sisteme mai vechi. Acestea asigură compatibilitatea și pot fi utile în anumite situații. Pentru a ajunge la ele, apasă pe rubrica Terminal Emulation (Emulare terminal) de sub Additional settings (Setări suplimentare) în fila Defaults (Implicite) din Profiles (Profiluri).

Accesează setările Terminal Emulation
Acestea sunt aspectele pe care le poți ajusta în Terminal Emulation:
- Suppress title changes (Suprimarea modificărilor titlului): Este posibil ca unele programe să încerce să schimbe titlul filei în funcție de operația curentă. Poți să blochezi astfel de modificări și să păstrezi titlul pe care l-ai setat.
- Use the legacy input encoding (Folosește codarea de intrare moștenită): Unele aplicații mai vechi pot aștepta o anumită codificare de intrare. Activarea acestei opțiuni poate rezolva problemele de intrare cu programele vechi.
- Allow DECRQCRA (Request Checksum of Rectangular Area): Această setare este relevantă numai pentru un număr foarte mic de aplicații moștenite. Dacă știi că lucrezi cu o anumită aplicație moștenită, care necesită DECRQCRA pentru o afișare corectă, atunci o poți activa.
- Allow OSC 52 (Manipulate Selection Data) to write to the clipboard: Această opțiune ar putea fi utilă în cazul în care copiezi și lipești text din sesiuni la distanță.
- ENQ (Request Terminal Status) response: Setarea răspunsului ENQ este o modalitate de a defini ce informații afișează terminalul tău atunci când este primită o solicitare de stare a dispozitivului (ENQ). Majoritatea utilizatorilor pot lăsa această opțiune ca implicită.

Setări de emulare terminal pentru profilurile din Windows Terminal
Cum ajustezi setările suplimentare avansate (Advanced) ale profilurilor
Aceste opțiuni avansate optimizează cum se comportă Windows Terminal. Pentru a le accesa, apasă pe rubrica Advanced (Avansate), de sub Additional settings (Setări suplimentare), în fila Defaults (Implicite), din Profiles (Profiluri).

Accesează setările avansate în Additional settings
Acestea sunt setările avansate, pe care le poți modifica:
- Text antialiasing: Antialiasing netezește marginile textului, făcându-l mai ușor de văzut.
- AltGr aliasing: Dacă tastezi în limbi care necesită caractere speciale, AltGr aliasing tratează Ctrl+Alt ca AltGr.
- Scroll to input when typing (Derulare la intrare atunci când tastezi): Dacă ai derulat în sus pentru a citi rezultatul anterior și apoi începi să scrii, această setare te aduce automat înapoi la prompt.
- History size (Mărimea istoricului): Această setare controlează câte linii de rezultat va reține terminalul, pentru a-ți permite să derulezi înapoi cât de mult vrei.
- Profile termination behavior (Comportamentul de terminare a profilului): Această opțiune determină ce se întâmplă atunci când se termină shellul sau comanda pe care o rulezi. Dacă rulezi un script care ar putea închide terminalul prea repede pentru a citi rezultatele, poți seta Windows Terminal să rămână deschis pentru a putea examina rezultatul.
- Bell notification style (Stil de notificare Bell): Setarea Bell configurează cum te atenționează terminalul atunci când este trimis un caracter BELL.
- Display a menu on right-click (Afișarea unui meniu la clic dreapta): Atunci când această opțiune este activată, clic dreapta în terminal va afișa un meniu contextual cu opțiuni precum copiere și lipire.
- Display marks on scrollbar (Afișare marcaje pe bara de derulare): Această opțiune adaugă marcaje vizuale pe bara de derulare pentru elemente precum rezultatele căutării.
- Automatically mark prompts on pressing Enter (Marchează automat prompturile la apăsarea tastei Enter): Această opțiune marchează automat promptul atunci când apeși Enter pe tastatură.
- Launch this application with a new environment block (Pornește această aplicație cu un nou bloc de mediu): Acest lucru asigură că fiecare nouă sesiune de Windows Terminal începe cu variabile de mediu curate.
- Experimental: Reposition the cursor with mouse clicks (Experimental: Repoziționează cursorul prin clicuri pe mouse): Dacă activezi această opțiune, poți să dai pur și simplu clic în fereastra Windows Terminal pentru a muta cursorul de text.
- Path translation (Traducerea căii): Această setare poate fi utilă dacă lucrezi cu căi de fișiere Windows și Linux în WSL, deoarece formatul corect al căii este folosit de fiecare dată.

Setări avansate pentru profilurile din Windows Terminal
A fost destul de mult, dar acum aproape s-a terminat! 🙂 Spun aproape, pentru că mai este un lucru care merită menționat:
Cum personalizezi profilurile individuale din Windows Terminal
Fiecare profil din Windows Terminal, precum PowerShell, Command Prompt (Linia de comandă) sau Ubuntu, are propriul său panou de setări dedicat. Aceste setări ale profilurilor individuale înlocuiesc orice lucru definit în secțiunea Defaults (Implicite), ceea ce înseamnă că poți modela fiecare mediu pentru a se potrivi scopului său.

Profiluri individuale în Windows Terminal
De exemplu, deși profilul tău PowerShell ar putea fi personalizat pentru sarcini de administrare a sistemului, cu o schemă de culori neutră, ai putea prefera să-ți configurezi profilul Ubuntu special pentru dezvoltare. Aceasta poate însemna o temă luminoasă, o dimensiune mare a fontului pentru lizibilitate și un folder de pornire care te duce direct în folderul tău de lucru.

Un profil luminos pentru Ubuntu în Windows Terminal
Toate setările pe care le-am prezentat pentru secțiunea Defaults din secțiunea Profiles a Windows Terminal se aplică și fiecărui profil individual. Încă o dată, setările pe care le alegi pentru un profil individual au prioritate asupra celor de bază, din secțiunea Defaults. În plus, fiecare profil individual include și alte câteva opțiuni:
- Name (Nume): Acesta este numele de afișare al profilului. Este ceea ce apare în meniul derulant atunci când apeși pe butonul „+” pentru a deschide o filă nouă sau pentru a căuta prin profilurile disponibile.
- Command line (Linie de comandă): Aceasta este calea completă către executabilul care rulează atunci când pornește profilul.
- Hide profile from dropdown (Ascunde profilul din lista derulantă): Atunci când opțiunea este activată, acest profil nu va mai fi afișat în meniul derulant, chiar dacă există încă în setările din Windows Terminal.

Opțiuni suplimentare disponibile pentru profiluri individuale
După ce ai efectuat modificările, nu uita să apeși pe butonul Save (Salvare) din colțul din dreapta jos.

Salvează-ți setările
Actualizările intră în vigoare imediat, iar noi file se deschid cu setările tale personalizate.
Ai personalizat Windows Terminal?
Dacă petreci ceva timp personalizându-ți profilurile în Windows Terminal, poți crea un mediu în linie de comandă mai organizat, mai frumos și mai funcțional. Indiferent dacă este vorba de codare, de depanare sau pur și simplu de executarea sarcinilor de sistem, aceste setări de profil te pot ajuta să lucrezi mai rapid și mai eficient. Nu ezita să experimentezi, iar când ai terminat, spune-mi ce ai ales să schimbi la modul de funcționare al Windows Terminal.