لينڪس ٽرمينل کي خوبصورت ۽ آسان بنائڻ

سڀ لينڪس تقسيم هڪ فنڪشنل ۽ ڪسٽمائيز ٽرمينل ايموليٽر سان گڏ ايندا آهن. انٽرنيٽ تي، ۽ ڪڏهن ڪڏهن خود ٽرمينل ۾ به، ان کي خوبصورت ڏسڻ لاءِ ڪيترائي تيار ٿيل موضوع آهن. بهرحال، معياري ٽرمينل کي تبديل ڪرڻ لاء (ڪنهن به 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)

جيڪڏهن ڪا اهڙي لائن نه آهي، ان کي شامل ڪريو.

تيار! اسان هڪ آسان ۽ فنڪشنل ٽرمينل حاصل ڪندا آهيون. هاڻي اچو ته ان کي بصري طور تي خوشگوار بڻائين.

ظاهر کي ترتيب ڏيڻ

موضوع کي انسٽال ڪرڻ پاور ليول 10K:

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

ڊائون لوڊ ڪريو ۽ فونٽ شامل ڪريو سسٽم ۾ JetBrains Mono Nerd (شڪن سان):
مان هڪ چونڊيو فهرست، فولڊر ۾ шрифт/complete فونٽ چونڊيو بغير "ونڊوز موازن"، آخر ۾ "مونو" سان.

اسان فونٽ ۽ موضوع کي ڳنڍيندا آهيون.

ترميم ڪرڻ ~/.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

رنگ اسڪيم مختلف ٽرمينلز ۾ مختلف طرح سان تبديل ٿينديون آهن (عام طور تي اهو ٽرمينل سيٽنگن ذريعي ڪيو ويندو آهي)، پر رنگن جو ترتيب هر هنڌ ساڳيو هوندو آهي. توھان ھي ٽيمپليٽ ٽرمائيٽ فارميٽ ۾ درآمد ڪري سگھو ٿا ۽ پنھنجي ٽرمينل لاءِ ٽرمينل.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

تبصرو شامل ڪريو