تمام لینکس ڈسٹری بیوشنز ایک فعال اور حسب ضرورت ٹرمینل ایمولیٹر کے ساتھ آتی ہیں۔ انٹرنیٹ پر، اور کبھی کبھی خود ٹرمینل میں بھی، اسے خوبصورت بنانے کے لیے بہت سے ریڈی میڈ تھیمز موجود ہیں۔ تاہم، معیاری ٹرمینل (کسی بھی DE، کسی بھی تقسیم میں) کو خوبصورت اور ایک ہی وقت میں آسان اور استعمال میں آسان بنانے کے لیے، میں نے کافی وقت صرف کیا۔ تو، آپ ڈیفالٹ ٹرمینل کو استعمال میں آسان اور خوشگوار کیسے بنا سکتے ہیں؟
فعالیت شامل کرنا
کمانڈ شیل
زیادہ تر تقسیمیں باش بلٹ ان کے ساتھ آتی ہیں۔ ایڈ آنز کا استعمال کرتے ہوئے آپ اس سے اپنی مرضی کے مطابق کچھ بھی بنا سکتے ہیں، لیکن اس کے ذریعے حاصل کرنا بہت آسان ہے۔
- دبانے پر کمانڈز کی خودکار تکمیل کے لیے جدید میکانکس یا . Bash کے برعکس، آپ کو اسے کنفیگر کرنے کی ضرورت نہیں ہے، ہر چیز باکس کے بالکل باہر اعلیٰ ترین سطح پر کام کرتی ہے۔
- بہت سارے ریڈی میڈ تھیمز، ماڈیولز، پلگ انز اور بہت کچھ۔ فریم ورک (oh-my-zsh، prezto، وغیرہ) کے ذریعے حسب ضرورت، جو ٹرمینل کو اپنی مرضی کے مطابق بنانے اور بہتر بنانے کے امکانات کو نمایاں طور پر بڑھاتا ہے۔ ایک بار پھر، یہ سب Bash میں حاصل کیا جا سکتا ہے، لیکن Zsh کے لیے ایک ٹن ریڈی میڈ مواد موجود ہے۔ Bash کے لیے ان میں سے نمایاں طور پر کم ہیں، اور کچھ بالکل دستیاب نہیں ہیں۔
یہ بنیادی وجوہات ہیں جن کی وجہ سے میں نے Bash سے Zsh میں تبدیل کیا۔ اس کے علاوہ، Zsh کے پاس اور بھی بہت سی چیزیں ہیں۔
Zsh ترتیب دے رہا ہے۔
پہلے، آئیے Zsh انسٹال کریں (اگر یہ پہلے سے انسٹال ہے، مثال کے طور پر، منجارو کی طرح، آپ اس قدم کو چھوڑ سکتے ہیں):
sudo apt install zsh
جب Zsh کو بطور ڈیفالٹ شیل انسٹال کرنے کا کہا جائے تو کلک کریں۔ Y
تصدیق کے لئے.
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
گٹ انسٹال کریں:
sudo apt install git
پلگ ان کے کام کرنے کے لیے، اس کا منسلک ہونا ضروری ہے۔
فائل میں ~/.zshrc
سے لائن تبدیل کریں plugins=
:
plugins=(git zsh-syntax-highlighting)
اگر ایسی کوئی لائن نہیں ہے تو اسے شامل کریں۔
تیار! ہمیں ایک آسان اور فعال ٹرمینل ملتا ہے۔ اب آئیے اسے بصری طور پر خوشنما بناتے ہیں۔
ظاہری شکل کو حسب ضرورت بنانا
تھیم انسٹال کرنا
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
رنگ سکیم مختلف ٹرمینلز میں مختلف طریقے سے تبدیل ہوتی ہے (عام طور پر یہ ٹرمینل سیٹنگز کے ذریعے کیا جاتا ہے)، لیکن رنگوں کی ترتیب ہر جگہ ایک جیسی ہوتی ہے۔ آپ اس ٹیمپلیٹ کو ٹرمائٹ فارمیٹ میں درآمد کر سکتے ہیں اور اسے اپنے ٹرمینل کے لیے 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
- گٹ برانچ کا پس منظر:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
نتیجہ
غلطی:
GIT:
ذرائع
ماخذ: www.habr.com