5 ощипвания за персонализиране на външния вид на вашия Linux терминал

Сподели

Терминалният емулатор или просто терминалът е неразделна част от всяка Linux дистрибуция.

Когато промените темата на вашата дистрибуция, често терминалът също се преобразява автоматично. Но това не означава, че не можете да персонализирате терминала допълнително.

Всъщност много читатели на It’s FOSS ни питаха защо терминалът на нашите екранни снимки или видеоклипове изглежда толкова страхотно, какви шрифтове използваме и т.н.

За да отговоря на този често срещан въпрос, ще ви покажа някои прости и някои сложни настройки за промяна на външния вид на терминала. Можете да сравните визуалната разлика в изображението по-долу:

Персонализиране на Linux терминал

Този урок използва GNOME терминал на Pop!_OS, за да персонализирате и ощипвате външния вид на терминала. Но повечето от съветите трябва да са приложими и за други терминали.

За повечето елементи като цвят, прозрачност и шрифтове можете да използвате GUI, за да ги промените, без да е необходимо да въвеждате специални команди.

Отворете своя терминал. В горния десен ъгъл потърсете менюто за хамбургери. Тук щракнете върху „Предпочитания”, както е показано на екранната снимка по-долу:

Това е мястото, където ще намерите всички настройки за промяна на външния вид на терминала.

Съвет 0: Използвайте отделни терминални профили за вашето персонализиране

Бих ви посъветвал да създадете нов профил за вашата персонализация. Защо? Тъй като по този начин вашите промени няма да повлияят на основния профил на терминала. Да предположим, че правите някаква странна промяна и не можете да си спомните стойността по подразбиране? Профилите помагат за отделяне на персонализирането.

Както можете да видите, Abhishek има отделни профили за правене на екранни снимки и създаване на видеоклипове.

Терминални профили
Терминални профили

Можете лесно да промените профилите на терминала и да отворите нов прозорец на терминала с новия профил.

Промяна на терминален профил
Промяна на терминален профил

Това беше предложението, което исках да изложа. Сега нека видим тези настройки.

Съвет 1: Използвайте тъмна/светла тема на терминала

Можете да промените системната тема и темата на терминала се променя. Освен това можете да превключвате между тъмна тема или светла тема, ако не искате да промените системната тема.

След като влезете в предпочитанията, ще забележите общите опции за промяна на темата и други настройки.

Терминална тема

Съвет 2: Променете шрифта и размера

Изберете профила, който искате да персонализирате. Сега ще получите опцията да персонализирате външния вид на текста, размера на шрифта, стила на шрифта, разстоянието, формата на курсора, както и да превключвате звука на звънеца на терминала.

За промяна на шрифта на терминала можете да промените само този, който е наличен във вашата система. Ако искате нещо различно, първо изтеглете и инсталирайте шрифта на вашата Linux система.

Още нещо! Използвайте моноширинни шрифтове, в противен случай шрифтовете може да се припокриват и текстът да не се чете ясно. Ако искате предложения, отидете с Споделете Tech Mono (отворен код) или larabiefont (не е с отворен код).

В раздела Текст изберете Персонализиран шрифт и след това променете шрифта и неговия размер (ако е необходимо).

Персонализиране на терминала 1

Съвет 3: Променете цветовата палитра и прозрачността

Освен текста и разстоянието, можете да получите достъп до раздела „Цветове“ и да промените цвета на текста и фона на вашия терминал. Можете също така да регулирате прозрачността, за да изглежда дори готино.

Както можете да забележите, можете да промените цветовата палитра от набор от предварително конфигурирани опции или да я промените сами.

Персонализиране на цвета на терминала

Ако искате да активирате прозрачност точно както направих аз, щракнете върху „Използвайте прозрачен фон” опция.

Можете също да изберете да използвате цветове от вашата системна тема, ако искате подобна цветова настройка с вашата тема.

Linux терминал

Съвет 4: Променете променливите на bash подкана

Обикновено ще видите вашето потребителско име заедно с името на хоста (вашата дистрибуция) като bash подкана при стартиране на терминала без никакви промени.

Например, би било „ankushdas@пукайте ги:~$” в моя случай. Въпреки това промених постоянно името на хоста на „itsfoss“, така че сега изглежда така:

Itsfoss име на хост

За да промените името на хоста, можете да въведете:

hostname CUSTOM_NAME

Това обаче ще е приложимо само за текущите сесии. Така че, когато рестартирате, той ще се върне към настройките по подразбиране. За да промените постоянно името на хоста, трябва да въведете:

sudo hostnamectl set-hostname CUSTOM_NAME

По същия начин можете също да промените потребителското си име, но това изисква допълнителна конфигурация, която включва спиране на всички текущи процеси, свързани с активното потребителско име, така че ще го избегнем, за да променим облика/усещането на терминала.

Съвет 5: НЕ СЕ ПРЕПОРЪЧВА: Промяна на шрифта и цвета на подканата за bash (за напреднали потребители)

Можете обаче да промените шрифта и цвета на подканата за bash ([email protected]:~$) с помощта на команди.

Ще трябва да използвате PS1 променлива на средата, която контролира какво се показва като подкана. Можете да научите повече за това в man страница.

Например, когато въвеждате:

echo $PS1

Резултатът в моя случай е:

[e]0;[email protected]h: wa]${debian_chroot:+($debian_chroot)}[33[01;32m][email protected]h[33[00m]:[33[01;34m]w[33[00m]$

Трябва да се съсредоточим върху първата част от изхода:

[e]0;[email protected]h: wa]$

Тук трябва да знаете следното:

  • e е специален символ, който обозначава началото на цветова последователност
  • u показва потребителското име, последвано от символа @
  • h обозначава името на хоста на системата
  • w обозначава основната директория
  • a показва активната директория
  • $ показва не-root потребител

Резултатът във вашия случай може да бъде различен, но променливите ще бъдат същите, така че трябва да играете с командите, споменати по-долу, в зависимост от вашия изход.

Преди да направите това, имайте предвид следното:

  • Кодове за текстов формат: 0 за нормален текст, 1 за смело, 3 за курсив и 4 за подчертан текст
  • Цветова гама за фонови цветове: 40-47
  • Цветова гама за цвета на текста: 30-37

Просто трябва да въведете следното, за да промените цвета и шрифта:

PS1="e[41;3;32m[[email protected]h:wa$]"

Ето как ще изглежда вашата bash подкана след въвеждане на командата:

Персонализиране на подкана за терминален Bash

Ако забележите командата правилно, както е споменато по-горе, e ни помага да зададем цветова последователност.

В командата по-горе съм присвоил a първо цвят на фонатогава стил на текста след това и цвят на шрифта следван от “м“.

Тук, “м” показва края на цветовата последователност.

И така, всичко, което трябва да направите, е да си поиграете с тази част:

41;3;32

Останалата част от командата трябва да остане същата, просто трябва да зададете различни числа, за да промените цвета на фона, стила на текста и цвета на текста.

Обърнете внимание, че това не е в конкретен ред, можете първо да зададете стила на текста, след това цвета на фона и цвета на текста накрая като „3;41;32“, където командата става:

PS1="e[3;41;32m[[email protected]h:wa$]"
Персонализиране на терминал на Linux 1s

Както можете да забележите, персонализирането на цвета е същото, независимо от реда. Така че просто имайте предвид кодовете за персонализиране и си играйте с тях, докато не сте сигурни, че искате това като постоянна промяна.

Командата по-горе, която споменах, временно персонализира подканата за bash за текущата сесия. Ако затворите сесията, ще загубите персонализирането.

Така че, за да направите тази промяна постоянна, трябва да я добавите към .bashrc файл (това е конфигурационен файл, който се зарежда всеки път, когато заредите сесия).

Терминал за персонализиране на Bashrch

Можете да получите достъп до файла, като просто напишете:

nano ~/.bashrc

Освен ако не сте сигурни какво правите, не променяйте нищо. И само за да възстановите обратно настройките, трябва да запазите резервно копие на променливата на средата на PS1 (копирайте и поставете това, което е в нея по подразбиране) в текстов файл.

Така че, дори ако имате нужда от шрифт и цвят по подразбиране, можете отново да редактирате .bashrc файл и поставете променливата на средата PS1.

Бонус съвет: Променете цветовата палета на терминала въз основа на вашия тапет

Ако искате да промените цвета на фона и текста на терминала, но не сте сигурни кои цветове да изберете, можете да използвате базиран на Python инструмент Pywal. Той автоматично променя цвета на терминала въз основа на вашия тапет или изображението, което му предоставяте.

Променете цвета на терминала на Linux въз основа на тапет

Писах за това подробно, ако се интересувате от използването на този инструмент.

Обобщавайки

Разбира се, лесно е да персонализирате с помощта на GUI, като същевременно получавате по-добър контрол върху това, което можете да промените. Но необходимостта от познаване на командите е необходима и в случай, че започнете да използвате WSL или получите достъп до отдалечен сървър чрез SSH, можете да персонализирате изживяването си независимо от всичко.

Ако не сте много в персонализирането, можете да опитате да използвате други терминали на Linux като Tilix или Terminator.

Как персонализирате терминала на Linux? Споделете вашата тайна рецепта за ориз с нас в коментарите.


Източник: itsfoss.com

Публикациите се превеждат автоматично с google translate


Сподели