Linux టెర్మినల్‌ను అందంగా మరియు సౌకర్యవంతంగా చేయడం

అన్ని Linux పంపిణీలు ఫంక్షనల్ మరియు అనుకూలీకరించదగిన టెర్మినల్ ఎమ్యులేటర్‌తో వస్తాయి. ఇంటర్నెట్‌లో మరియు కొన్నిసార్లు టెర్మినల్‌లో కూడా అందంగా కనిపించేలా చేయడానికి రెడీమేడ్ థీమ్‌లు చాలా ఉన్నాయి. అయినప్పటికీ, ప్రామాణిక టెర్మినల్‌ను (ఏదైనా 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:

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

ఫలితంగా

Linux టెర్మినల్‌ను అందంగా మరియు సౌకర్యవంతంగా చేయడం
లోపం:
Linux టెర్మినల్‌ను అందంగా మరియు సౌకర్యవంతంగా చేయడం
GIT:
Linux టెర్మినల్‌ను అందంగా మరియు సౌకర్యవంతంగా చేయడం

వర్గాలు

PowerLevel10K డాక్యుమెంటేషన్
ఆన్‌లైన్ టెర్మినల్ కలర్ స్కీమ్ డిజైనర్
బాష్ మరియు Zsh మధ్య తేడాలు

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి