وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

راهنمای سفارشی سازی ترمینال لینوکس برای مبتدیان

0 209
زمان لازم برای مطالعه: 4 دقیقه


این terminal ابزار قدرتمندی است، اما ظاهر پیش فرض آن می تواند کمی خسته کننده باشد. در این مقاله، ما به شما نشان خواهیم داد که چگونه می توانید آن را مطابق با نیازها و ترجیحات خود سفارشی کنید و از این موارد خارج شوید:

راهنمای سفارشی سازی ترمینال لینوکس برای مبتدیان

به این:

راهنمای سفارشی سازی ترمینال لینوکس برای مبتدیانراهنمای سفارشی سازی ترمینال لینوکس برای مبتدیان

حتی اگر در مثال‌های خود از ترمینال اوبونتو استفاده می‌کنیم، بیشتر اطلاعات این مقاله مختص اوبونتو نیست و شما باید بتوانید بدون توجه به اینکه از کدام توزیع لینوکس استفاده می‌کنید، به نتایج مشابه یا مشابهی دست یابید.

هشدار: با سفارشی کردن terminal، می توانید آن را از نظر بصری جذاب تر و کاربردی تر کنید، اما همچنین می توانید بسته بندی کلمات را خراب کنید و از آن جلوگیری کنید terminal برنامه‌ها به درستی نمایش داده می‌شوند، بنابراین همیشه از همه فایل‌های پیکربندی قبل از تغییر آن‌ها نسخه پشتیبان تهیه کنید.

سفارشی کردن رنگ ترمینال

فرقی نمی کند که عاشق فیلم ماتریکس هستید یا فقط می خواهید فشار را کاهش دهید روی هنگام استفاده از رایانه در اواخر شب، چشمان خود را تغییر می دهد terminal می تواند به سادگی انتخاب یک موضوع جدید باشد.

خبر خوب این است که بسیاری terminal برنامه‌های شبیه‌سازی مانند GNOME Terminal یا Konsole با مجموعه‌ای مناسب از تم‌ها ارائه می‌شوند و تنها کاری که باید انجام دهید این است که به Preferences بروید و یکی را که بیشتر دوست دارید انتخاب کنید.

در اوبونتو، می توانید به راحتی متن و رنگ پس زمینه را سفارشی کنید و یک پالت رنگی مربوطه را انتخاب کنید:

راهنمای سفارشی سازی ترمینال لینوکس برای مبتدیانراهنمای سفارشی سازی ترمینال لینوکس برای مبتدیان

همانطور که می بینید، ما تم تیره Solarized و پالت Solarized را انتخاب کردیم terminal بسیار آسان روی چشم بدون فدا کردن خوانایی در حالی که در آن هستید، می‌توانید برگه‌های باقی‌مانده را نیز بررسی کنید و هر گونه تغییری که می‌خواهید انجام دهید. شکل مکان نما را از Block به Underline تغییر دادیم.

اگر از سبک وزن استفاده می کنید terminal که معادلی از پنجره Preferences مانند xterm یا URxvt ندارد، می توانید رنگ آن را با تغییر فایل پیکربندی Xresources که معمولاً در ~/.Xresources قرار دارد، تغییر دهید.

شما به راحتی می توانید فایل پیکربندی Xresources مورد نظر را با استفاده از آن ایجاد کنید terminal.سکسی، که یک برنامه وب مفید است که به شما امکان می دهد سفارشی طراحی، ویرایش و به اشتراک بگذارید terminal طرح های رنگی و export آنها را به طیف گسترده ای از پایانه ها می رساند.

پیشنهاد می‌کنیم بخوانید:  دستورات داخلی Bash

متغیرهای درخواست Bash را تنظیم کنید

اکثر توزیع های لینوکس از Bash به عنوان پوسته پیش فرض استفاده می کنند. Bash دارای چهار فرمان قابل تنظیم است، اما فقط اعلان اولیه (به نام PS1) ارزش سفارشی کردن را دارد زیرا قبل از هر دستور نمایش داده می شود. سه خط فرمان باقی مانده فقط نمایش داده می شوند روی موارد خاص، مانند زمانی که یک فرمان به ورودی بیشتری نیاز دارد یا هنگام اشکال زدایی bash اسکریپت ها، بنابراین می توانید با خیال راحت آنها را نادیده بگیرید.

این چیزی است که PS1 به طور پیش فرض در اوبونتو نمایش می دهد:

راهنمای سفارشی سازی ترمینال لینوکس برای مبتدیانراهنمای سفارشی سازی ترمینال لینوکس برای مبتدیان

برای مشاهده مقدار پیش فرض PS1 از دستور زیر استفاده کنید:

$ echo “Bash PS1:” PS1 دلار

شما باید چیزی شبیه به این را ببینید:

PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:
\[\033[01;34m\]\w\[\033[00m\]\$’

این دنباله به ظاهر تصادفی از حروف، اعداد و کاراکترهای خاص شامل دنباله‌های فرار سریع Bash و مقادیری است که برای تعیین رنگ‌ها استفاده می‌شود. معنیش اینه:

\u نام کاربری کاربر فعلی
@ علامت
\ ساعت نام میزبان تا اولین ‘.’
: علامت
\w دایرکتوری کاری فعلی
$ نماد ‘$’

از آنجایی که PS1 یک متغیر Bash است، می توانید آن را تغییر دهید روی پرواز مستقیم از شما terminal:

راهنمای سفارشی سازی ترمینال لینوکس برای مبتدیانراهنمای سفارشی سازی ترمینال لینوکس برای مبتدیان

به همین سادگی می توان کاری کرد که PS1 فقط نام کاربری را نمایش دهد. در اینجا چند توالی فرار اعلان مفید Bash وجود دارد:

\d تاریخ در قالب “تاریخ ماه روز هفته” (به عنوان مثال، “سه شنبه 26 مه”)
\e یک کاراکتر فرار ASCII (033)
\H نام میزبان
\j تعداد مشاغلی که در حال حاضر توسط سازمان مدیریت می شود
\l نام پایه پوسته terminal نام دستگاه
\n خط جدید
\ v نسخه از bash (به عنوان مثال، 2.00)
\ W نام پایه دایرکتوری فعلی
\$ اگر UID موثر 0 باشد، یک #، در غیر این صورت یک $ است
\\ یک اسلش

تغییر رنگ نام کاربری یا هر قسمت دیگر از خط فرمان نیز بسیار ساده است. به این ترتیب می توانید نام کاربری را قرمز کنید:

PS1=“\[\033[31m\]\u$”

رنگ قرمز دارای مقدار 31 است و در تگ زیر قرار دارد: \[\033[COLOR]m\]

پیشنهاد می‌کنیم بخوانید:  چگونه می توانم استدلال را در یک اسکریپت Bash پاس کنم؟

در اینجا چند رنگ دیگر و مقادیر مربوط به آنها آورده شده است:

رنگ ارزش مثال
رنگ پیش زمینه پیش فرض 39 echo -e «پیش‌فرض \e[39mDefault”
Black 30 echo -e “Default \e[30mBlack”
Red 31 echo -e “Default \e[31mRed”
Green 32 echo -e “Default \e[32mGreen”
Yellow 33 echo -e “Default \e[33mYellow”
Blue 34 echo -e “Default \e[34mBlue”
Magenta 35 echo -e “Default \e[35mMagenta”
Cyan 36 echo -e “Default \e[36mCyan”
Light gray 37 echo -e “Default \e[37mLight gray”
Dark gray 90 echo -e “Default \e[90mDark gray”
Light red 91 echo -e “Default \e[91mLight red”
Light green 92 echo -e “Default \e[92mLight green”
Light yellow 93 echo -e “Default \e[93mLight yellow”
Light blue 94 echo -e “Default \e[94mLight blue”
Light magenta 95 echo -e “Default \e[95mLight magenta”
Light cyan 96 echo -e “Default \e[96mLight cyan”
White 97 echo -e “Default \e[97mWhite”

Now you have all the information you need to recreate the Bash prompt you’ve seen at the beginning of this article:

PS1=“\[\e[93m\]\W\[\e[m\]:/\[\e[34m\]>\[\e[m\]\[\e[37m\]\\$\[\e[m\]”

تنها کاری که باید انجام دهید ویرایش فایل .bashrc است (معمولاً در ~/.bashrc):

راهنمای سفارشی سازی ترمینال لینوکس برای مبتدیانراهنمای سفارشی سازی ترمینال لینوکس برای مبتدیان

نیازی به ویرایش عبارت else وجود ندارد زیرا در صورتی که از a استفاده کنید، فقط به عنوان یک بک گراند عمل می کند terminal شبیه ساز که از رنگ ها پشتیبانی نمی کند.

اگر همه اینها برای شما کار زیادی به نظر می رسد، باید بدانید که برنامه های کاربردی وب با کاربری آسانی وجود دارند که به شما امکان می دهند یک درخواست PS1 با یک رابط کشیدن و رها کردن، از جمله این یکی و این یکی.

نتیجه

با تجهیز به اطلاعات ارائه شده در این مقاله، باید بتوانید ظاهر خود را شخصی سازی کنید terminal متناسب با ترجیحات شخصی شما به یاد داشته باشید که کمتر گاهی اوقات بیشتر است، بنابراین از سفارشی سازی بیش از حد خودداری کنید و همه چیز را ساده و کاربردی نگه دارید.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-31 12:20:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید