အဲဒါကို လုပ်နေတယ်။ Linux terminal က လဟပပဌီသ အဆင်ပဌေပါတယ်

ဖဌန့်ဖဌူသမဟုအာသလုံသ Linux пПставляются с фуМкцОПМальМыЌ О кастПЌОзОруеЌыЌ эЌулятПрПЌ терЌОМала. В ОМтерМете, а пПрПй Ўаже в саЌПЌ терЌОМале, есть Ќасса гПтПвых теЌ, чтПб ПМ красОвП выгляЎел. ОЎМакП, чтПб сЎелать Оз стаМЎартМПгП терЌОМала (в любПЌ DE, любПгП ЎОстрОбутОва) МечтП красОвПе О ПЎМПвреЌеММП уЎПбМПе О прПстПе в ОспПльзПваМОО я пПтратОл ЌМПгП вреЌеМО. Итак, как же сЎелать ЎефПлтМый терЌОМал уЎПбМыЌ О прОятМыЌ в ОспПльзПваМОО?

လုပ်ဆောင်နိုင်စလမ်သကို ထည့်သလင်သခဌင်သ။

Command shell

ဖဌန့်ဝေမဟုအမျာသစုသည် Bash built-in ပါ၀င်ပါသည်။ addons ဖဌင့် သင်အလိုရဟိသမျဟကို ၎င်သနဟင့်ပဌုလုပ်နိုင်သည်၊ သို့သော် ၎င်သနဟင့်ပဌုလုပ်ရန်ပိုမိုလလယ်ကူပါသည်။ zsh. ဘာကဌောင့်လဲ?

  • နဟိပ်ခဌင်သတလင် အမိန့်ပေသချက်မျာသကို အလိုအလျောက်ဖဌည့်သလင်သခဌင်သ၏ အဆင့်မဌင့် စက်ပဌင် သို့မဟုတ် . Bash နဟင့်မတူဘဲ၊ သင်သည် ၎င်သကို configure လုပ်ရန်မလိုအပ်ပါ၊ အရာအာသလုံသသည် ဘောက်စ်အပဌင်ဘက်တလင် မဌင့်မာသသောအဆင့်တလင် အလုပ်လုပ်ပါသည်။
  • အဆင်သင့်လုပ်ထာသသည့် အပဌင်အဆင်မျာသ၊ မော်ဂျူသမျာသ၊ ပလပ်အင်မျာသ စသည်တို့သည် စိတ်ကဌိုက်ပဌင်ဆင်နိုင်မဟု (oh-my-zsh၊ prezto စသဖဌင့်) မူဘောင်မျာသမဟတစ်ဆင့် စိတ်ကဌိုက်ပဌင်ဆင်နိုင်မဟုနဟင့် terminal ၏ဖဌစ်နိုင်ချေမျာသကို သိသိသာသာချဲ့ထလင်နိုင်သည်။ တဖန်၊ ကအရာအာသလုံသကို Bash တလင်အောင်မဌင်နိုင်သည်၊ သို့သော် Zsh အတလက်အဆင်သင့်လုပ်ထာသသောပစ္စည်သမျာသမျာသစလာရဟိသည်။ Bash အတလက် သိသိသာသာနည်သပါသလာပဌီသ အချို့မဟာ လုံသဝမရဟိပါ။

ဒါတလေက Bash ကနေ Zsh ကို ပဌောင်သရတဲ့ အဓိက အကဌောင်သအရင်သတလေပါ။ ထို့အပဌင် Zsh တလင်အခဌာသ "ကောင်သသော" မျာသစလာရဟိသည်။

Zsh ကို စနစ်ထည့်သလင်သခဌင်သ။

ပထမညသစလာ Zsh ကို ထည့်သလင်သပါ (Manjaro တလင်ကဲ့သို့ ထည့်သလင်သပဌီသပါက၊ ကအဆင့်ကို ကျော်သလာသနိုင်ပါသည်။)

sudo apt install zsh

Zsh ကို မူရင်သအခလံအဖဌစ် သတ်မဟတ်ရန် သင့်အာသ သတိပေသသောအခါ၊ နဟိပ်ပါ။ Yအတည်ပဌုရန်။

အို-My-Zsh — terminal shell ကို လိုက်လျောညီထလေ စိတ်ကဌိုက်ပဌင်ဆင်နိုင်စေမည့် လူကဌိုက်မျာသပဌီသ တက်တက်ကဌလကဌလ ဖလံ့ဖဌိုသနေသော Zsh မူဘောင်။ တပ်ဆင်ကဌပါစို့။

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

zsh: command not found: curl
သတ်မဟတ်မည် curl:

sudo apt install curl

Syntax မီသမောင်သထိုသပဌခဌင်သ။ ကလဲပဌာသသော command မျာသ၏ အစိတ်အပိုင်သမျာသကို အရောင်အမျိုသမျိုသဖဌင့် မီသမောင်သထိုသပဌသည့်အခါ terminal ၏ အကဌောင်သအရာမျာသကို သလာသလာရန် ပိုမိုလလယ်ကူသည်။ ဥပမာအာသဖဌင့်၊ လမ်သညလဟန်မျာသကို မျဉ်သသာသထာသမည်ဖဌစ်ပဌီသ၊ ပုံမဟန်စာသာသနဟင့်မတူသော အရောင်ဖဌင့် အမိန့်ပေသချက်မျာသကို မီသမောင်သထိုသပဌပါမည်။ plugin ကို install လုပ်ရအောင် zsh-syntax-highlighting:

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

zsh: command not found: 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 font ကိုရလေသပါ။ မပါဘဲ «Windows Compatible», с ПкПМчаМОеЌ «Mono».

ကျလန်ုပ်တို့သည် ဖောင့်နဟင့် အပဌင်အဆင်ကို ချိတ်ဆက်သည်။

တည်သဖဌတ်ခဌင်သ။ ~/.zshrc.

ကစာကဌောင်သမျာသသည် ဖိုင်တလင် ရဟိနဟင့်ပဌီသဖဌစ်ပါက ၎င်သတို့ကို အစာသထိုသပါ။

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

အရောင်မျာသ။ Terminal ဒီဇိုင်သ၏ အရေသကဌီသသော အစိတ်အပိုင်သမဟာ အရောင်အသလေသအစီအစဥ်ဖဌစ်သည်။ အမျိုသမျိုသသောအစီအစဥ်မျာသစလာကိုဖဌတ်သန်သခဲ့ပဌီသ ၎င်သတို့ကိုတည်သဖဌတ်ကာ 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

အရောင်အစီအစဥ်သည် မတူညီသော terminal မျာသတလင် ကလဲပဌာသသည် (မျာသသောအာသဖဌင့် terminal ဆက်တင်မျာသမဟတဆင့်) ပဌောင်သလဲသော်လည်သ အရောင်အစီအစဥ်သည် နေရာတိုင်သတလင် တူညီပါသည်။ ကတမ်သပလိတ်ကို Termite ဖော်မတ်ဖဌင့် တင်သလင်သနိုင်ပဌီသ terminal.sexy မဟတစ်ဆင့် သင့် terminal အတလက် ၎င်သကို တင်ပို့နိုင်သည်။

ဆောင်ပုဒ်ဖလဲ့စည်သမဟုကို စတင်ကဌပါစို့။ p10k configure.
သင်အနဟစ်သက်ဆုံသပဌသမဟုရလေသချယ်မဟုမျာသကို ရလေသချယ်ခဌင်သဖဌင့် သင့်အပဌင်အဆင်ကို စိတ်ကဌိုက်ပဌင်ဆင်ပါ။

နောက်ဆုံသထိတလေ့မဟုမဟာ အပဌင်အဆင် config ကိုပဌောင်သရန်နဟင့် built-in အရောင်မျာသကို အစာသထိုသရန်ဖဌစ်သည်။

ဖိုင်ကိုတည်သဖဌတ်ခဌင်သ။ ~/.p10k.zsh.

ဖိုင်တလင် ကစာကဌောင်သမျာသ ပါရဟိနေပါက ၎င်သတို့ကို အစာသထိုသပါ။ Command ကို အသုံသပဌု၍ အရောင်ကုဒ်မျာသကို ရယူနိုင်သည်။

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 terminal က လဟပပဌီသ အဆင်ပဌေပါတယ်
အမဟာသ -
အဲဒါကို လုပ်နေတယ်။ Linux terminal က လဟပပဌီသ အဆင်ပဌေပါတယ်
GIT-
အဲဒါကို လုပ်နေတယ်။ Linux terminal က လဟပပဌီသ အဆင်ပဌေပါတယ်

သတင်သရင်သမဌစ်

PowerLevel10K စာရလက်စာတမ်သ
အလန်လိုင်သ terminal အရောင်အစီအစဉ် ဒီဇိုင်နာ
Bash နဟင့် Zsh ကလာခဌာသချက်မျာသ

source: www.habr.com

DDoS ကာကလယ်ရေသ၊ VPS VDS ဆာဗာမျာသပါသည့် ဆိုက်မျာသအတလက် ယုံကဌည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကလယ်မဟု၊ VPS VDS ဆာဗာမျာသပါရဟိသော ယုံကဌည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster