லினக்ஸ் டெர்மினலை அழகாகவும் வசதியாகவும் மாற்றுகிறது

அனைத்து லினக்ஸ் விநியோகங்களும் செயல்பாட்டு மற்றும் தனிப்பயனாக்கக்கூடிய டெர்மினல் எமுலேட்டருடன் வருகின்றன. இணையத்திலும், சில சமயங்களில் டெர்மினலிலேயே கூட அழகாகத் தோற்றமளிக்க நிறைய ரெடிமேட் தீம்கள் உள்ளன. இருப்பினும், ஒரு நிலையான முனையத்தை (எந்த DE, எந்த விநியோகத்திலும்) அழகாகவும் அதே நேரத்தில் வசதியானதாகவும் பயன்படுத்த எளிதானதாகவும் மாற்ற, நான் நிறைய நேரம் செலவிட்டேன். எனவே, இயல்புநிலை முனையத்தை எவ்வாறு வசதியாகவும் பயன்படுத்துவதற்கு இனிமையாகவும் மாற்றுவது?

செயல்பாட்டைச் சேர்த்தல்

கட்டளை ஷெல்

பெரும்பாலான விநியோகங்கள் பாஷ் உள்ளமைக்கப்பட்ட உடன் வருகின்றன. துணை நிரல்களைப் பயன்படுத்தி நீங்கள் விரும்பும் எதையும் உருவாக்கலாம், ஆனால் இதை அடைவது மிகவும் எளிதானது Zsh. ஏன்?

  • அழுத்தும் போது கட்டளைகளை தானாக நிறைவு செய்வதற்கான மேம்பட்ட இயக்கவியல் அல்லது . பாஷ் போலல்லாமல், நீங்கள் இதை உள்ளமைக்க வேண்டியதில்லை, எல்லாமே பெட்டிக்கு வெளியே மிக உயர்ந்த மட்டத்தில் வேலை செய்யும்.
  • நிறைய ஆயத்த தீம்கள், தொகுதிகள், செருகுநிரல்கள் மற்றும் பல. கட்டமைப்புகள் மூலம் தனிப்பயனாக்குதல் (oh-my-zsh, prezto, முதலியன), இது முனையத்தை தனிப்பயனாக்குவதற்கும் மேம்படுத்துவதற்கும் சாத்தியக்கூறுகளை கணிசமாக விரிவுபடுத்துகிறது. மீண்டும், இதையெல்லாம் பாஷில் அடையலாம், ஆனால் Zsh க்கு ஒரு டன் ஆயத்த பொருள் உள்ளது. பாஷைப் பொறுத்தவரை, அவற்றில் குறிப்பிடத்தக்க அளவு குறைவாகவே உள்ளன, மேலும் சில கிடைக்கவே இல்லை.

நான் பேஷிலிருந்து Zshக்கு மாறியதற்கு இவையே முக்கியக் காரணம். இது தவிர, Zsh இன்னும் பல நன்மைகளைக் கொண்டுள்ளது.

Zsh ஐ அமைத்தல்

முதலில், Zsh ஐ நிறுவுவோம் (இது ஏற்கனவே நிறுவப்பட்டிருந்தால், எடுத்துக்காட்டாக, மஞ்சாரோவைப் போல, நீங்கள் இந்த படிநிலையைத் தவிர்க்கலாம்):

sudo apt install zsh

Zsh ஐ இயல்புநிலை ஷெல்லாக நிறுவும்படி கேட்கும் போது, ​​கிளிக் செய்யவும் Yஉறுதிப்படுத்த.

ஓ-மை-ஜ்ஷ் டெர்மினல் ஷெல்லை நெகிழ்வாகத் தனிப்பயனாக்க உங்களை அனுமதிக்கும் பிரபலமான மற்றும் தீவிரமாக வளரும் Zsh கட்டமைப்பாகும். அதை நிறுவுவோம்:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zsh: கட்டளை கிடைக்கவில்லை: curl
நிறுவ curl:

sudo apt install curl

தொடரியல் சிறப்பம்சமாக. கட்டளைகளின் வெவ்வேறு பகுதிகள் வெவ்வேறு வண்ணங்களில் சிறப்பிக்கப்படும்போது முனைய உள்ளடக்கங்களை வழிநடத்துவது மிகவும் எளிதானது. எடுத்துக்காட்டாக, கோப்பகங்கள் அடிக்கோடிடப்படும் மற்றும் கட்டளைகள் வழக்கமான உரையை விட வேறு நிறத்தில் முன்னிலைப்படுத்தப்படும். செருகுநிரலை நிறுவுவோம் zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

zsh: கட்டளை கிடைக்கவில்லை: git
git ஐ நிறுவவும்:

sudo apt install git

சொருகி வேலை செய்ய, அது இணைக்கப்பட வேண்டும்.

கோப்பில் ~/.zshrc இருந்து வரியை மாற்றவும் plugins=:

plugins=(git zsh-syntax-highlighting)

அத்தகைய வரி இல்லை என்றால், அதைச் சேர்க்கவும்.

தயார்! நாங்கள் வசதியான மற்றும் செயல்பாட்டு முனையத்தைப் பெறுகிறோம். இப்போது அதை பார்வைக்கு இன்பமாக்குவோம்.

தோற்றத்தைத் தனிப்பயனாக்குதல்

தீம் நிறுவுதல் பவர்லெவல் 10 கே:

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

கணினியில் எழுத்துருவை பதிவிறக்கம் செய்து சேர்க்கவும் JetBrains Mono Nerd (சின்னங்களுடன்):
அதில் ஒன்றைத் தேர்ந்தெடுக்கவும் பட்டியல், கோப்புறையில் шрифт/complete எழுத்துருவை தேர்ந்தெடுக்கவும் இல்லாமல் "Windows Compatible", "Mono" என்ற முடிவுடன்.

எழுத்துரு மற்றும் கருப்பொருளை இணைக்கிறோம்.

எடிட்டிங் ~/.zshrc.

கோப்பில் ஏற்கனவே இந்த வரிகள் இருந்தால், அவற்றை மாற்றவும்.

  • ZSH_THEME="powerlevel10k/powerlevel10k"
  • POWERLEVEL9K_MODE="nerdfont-complete"

வண்ணங்கள். முனைய வடிவமைப்பின் ஒரு முக்கிய பகுதி வண்ணத் திட்டம். நான் பலவிதமான திட்டங்களைக் கடந்து, அவற்றைத் திருத்தினேன், மோனோகாய் டார்க்கில் குடியேறினேன். இது கண்களை காயப்படுத்தாது, ஆனால் அது இனிமையானது மற்றும் பிரகாசமானது. வண்ணங்களின் பட்டியல்:

[colors]

# special
foreground      = #e6e6e6
foreground_bold = #e6e6e6
cursor          = #fff
background      = #000

# black
color0  = #75715e
color8  = #272822

# red
color1  = #f92672
color9  = #f92672

# green
color2  = #a6e22e
color10 = #a6e22e

# yellow
color3  = #434648
color11 = #7ea35f

# blue
color4  = #66d9ef
color12 = #66d9ef

# magenta
color5  = #ae81ff
color13 = #ae81ff

# cyan
color6  = #adb3b9
color14 = #62ab9d

# white
color7  = #2AA198
color15 = #2AA198

வெவ்வேறு டெர்மினல்களில் வண்ணத் திட்டம் வித்தியாசமாக மாறுகிறது (வழக்கமாக இது டெர்மினல் அமைப்புகள் மூலம் செய்யப்படுகிறது), ஆனால் வண்ணங்களின் வரிசை எல்லா இடங்களிலும் ஒரே மாதிரியாக இருக்கும். இந்த டெம்ப்ளேட்டை Termite வடிவத்தில் இறக்குமதி செய்து, terminal.sexy வழியாக உங்கள் டெர்மினலுக்கு ஏற்றுமதி செய்யலாம்

தீம் உள்ளமைவைத் தொடங்கவும்: p10k configure.
நீங்கள் விரும்பும் காட்சி விருப்பங்களைத் தேர்ந்தெடுத்து தீமினைத் தனிப்பயனாக்கவும்.

தீம் கட்டமைப்பை மாற்றுவதும் உள்ளமைக்கப்பட்ட வண்ணங்களை மாற்றுவதும் இறுதி தொடுதலாகும்.

கோப்பைத் திருத்துகிறது ~/.p10k.zsh.

கோப்பில் ஏற்கனவே இந்த வரிகள் இருந்தால், அவற்றை மாற்றவும். கட்டளையுடன் வண்ணக் குறியீடுகளைப் பெறலாம்

for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done

  • தற்போதைய கோப்பகத்தை மட்டும் காண்பி:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • அடைவு தொகுதி பின்னணி:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • அம்பு நிறங்கள்:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    и

    typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1

  • Git கிளை பின்னணி:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

விளைவாக

லினக்ஸ் டெர்மினலை அழகாகவும் வசதியாகவும் மாற்றுகிறது
பிழை:
லினக்ஸ் டெர்மினலை அழகாகவும் வசதியாகவும் மாற்றுகிறது
GIT:
லினக்ஸ் டெர்மினலை அழகாகவும் வசதியாகவும் மாற்றுகிறது

ஆதாரங்கள்

PowerLevel10K ஆவணம்
ஆன்லைன் டெர்மினல் வண்ணத் திட்ட வடிவமைப்பாளர்
பாஷ் மற்றும் Zsh இடையே உள்ள வேறுபாடுகள்

ஆதாரம்: www.habr.com

கருத்தைச் சேர்