ලිනක්ස් පර්යන්තය අලංකාර සහ පහසු කිරීම

සියලුම ලිනක්ස් බෙදාහැරීම් ක්‍රියාකාරී සහ අභිරුචිකරණය කළ හැකි ටර්මිනල් ඉමුලේටරයක් ​​සමඟ පැමිණේ. අන්තර්ජාලයේ සහ සමහර විට ටර්මිනලය තුළ පවා එය ලස්සන කිරීමට සූදානම් කළ තේමාවන් බොහොමයක් තිබේ. කෙසේ වෙතත්, සම්මත පර්යන්තයක් (ඕනෑම DE, ඕනෑම බෙදාහැරීමක්) ලස්සන හා ඒ සමඟම පහසු සහ භාවිතා කිරීමට පහසු දෙයක් බවට පත් කිරීම සඳහා, මම බොහෝ කාලයක් ගත කළෙමි. ඉතින්, ඔබට පෙරනිමි පර්යන්තය පහසු සහ ප්‍රසන්න භාවිතයට පත් කරන්නේ කෙසේද?

ක්රියාකාරිත්වය එකතු කිරීම

විධාන කවචය

බොහෝ බෙදාහැරීම් පැමිණෙන්නේ Bash බිල්ට් සමඟිනි. ඇඩෝන භාවිතා කිරීමෙන් ඔබට එයින් ඔබට අවශ්‍ය ඕනෑම දෙයක් සෑදිය හැක, නමුත් මෙය සාක්ෂාත් කර ගැනීම වඩාත් පහසු වේ Zsh. මන්ද?

  • එබූ විට විධාන ස්වයංක්‍රීයව සම්පූර්ණ කිරීම සඳහා උසස් යාන්ත්‍ර විද්‍යාව හෝ . Bash මෙන් නොව, ඔබට මෙය වින්‍යාස කිරීමට අවශ්‍ය නැත, සෑම දෙයක්ම කොටුවෙන් පිටත ඉහළම මට්ටමින් ක්‍රියා කරයි.
  • සූදානම් කළ තේමා, මොඩියුල, ප්ලගීන සහ තවත් බොහෝ දේ. පර්යන්තය අභිරුචිකරණය සහ වැඩිදියුණු කිරීම සඳහා ඇති හැකියාවන් සැලකිය යුතු ලෙස පුළුල් කරන රාමු (oh-my-zsh, prezto, ආදිය) හරහා අභිරුචිකරණය කිරීම. නැවතත්, මේ සියල්ල Bash හි සාක්ෂාත් කරගත හැකිය, නමුත් Zsh හි සූදානම් කළ ද්රව්ය ගොඩක් තිබේ. Bash සඳහා ඒවායින් සැලකිය යුතු ලෙස අඩු වන අතර සමහර ඒවා කිසිසේත්ම නොමැත.

මම Bash එකෙන් Zsh වලට මාරු වෙන්න ප්‍රධානම හේතු තමයි මේ. මීට අමතරව, Zsh සතුව තවත් බොහෝ හොඳ දේවල් තිබේ.

Zsh පිහිටුවීම

පළමුව, අපි Zsh ස්ථාපනය කරමු (එය දැනටමත් ස්ථාපනය කර ඇත්නම්, උදාහරණයක් ලෙස, Manjaro හි මෙන්, ඔබට මෙම පියවර මඟ හැරිය හැක):

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)

එවැනි රේඛාවක් නොමැති නම්, එය එකතු කරන්න.

සූදානම්! අපි පහසු සහ ක්රියාකාරී පර්යන්තයක් ලබා ගනිමු. දැන් අපි එය දෘෂ්යමාන කරමු.

පෙනුම අභිරුචිකරණය කිරීම

තේමාව ස්ථාපනය කිරීම PowerLevel10K:

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"

වර්ණ. පර්යන්තයේ සැලසුමේ වැදගත් අංගයක් වන්නේ වර්ණ පටිපාටියයි. මම විවිධ යෝජනා ක්‍රම හරහා ගොස්, ඒවා සංස්කරණය කර, Monokai Dark හි පදිංචි විය. එය ඇස්වලට හානියක් නොවේ, නමුත් එය ප්රසන්න හා දීප්තිමත් වේ. වර්ණ ලැයිස්තුව:

[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 ලේඛනගත කිරීම
මාර්ගගත පර්යන්ත වර්ණ මෝස්තර නිර්මාණකරු
Bash සහ Zsh අතර වෙනස්කම්

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න