.\" Automatically generated by Pandoc 3.6.1 .\" .TH "eza_colors\-explanation" "5" "" "$version" .SH "نام (NAME)" eza_colors\-explanation \- جزئیات بیشتر درباره شخصی‌سازی رنگ‌های eza .SH "توضیحات رنگ‌های Eza (EZA COLOR EXPLANATION)" برنامه \f[CR]eza\f[R] مجموعه‌ای توکار از نگاشت پسوند فایل‌ها ارائه می‌دهد که طیف گسترده‌ای از پسوندهای رایج، شامل اسناد، آرشیوها، رسانه‌ها و فایل‌های موقت را پوشش می‌دهد. هرگونه نگاشت در متغیرهای محیطی بر این مجموعه پیش‌فرض اولویت خواهد داشت: اجرای \f[CR]eza\f[R] با \f[CR]LS_COLORS=\[dq]*.zip=32\[dq]\f[R] فایل‌های zip را سبز می‌کند اما رنگ سایر فایل‌های فشرده‌شده را بدون تغییر باقی می‌گذارد. .PP همچنین می‌توانید این مجموعه توکار را با قرار دادن یک مدخل \f[CR]reset\f[R] در ابتدای \f[CR]EZA_COLORS\f[R] به‌طور کامل غیرفعال کنید. بنابراین، تنظیم \f[CR]EZA_COLORS=\[dq]reset:*.txt=31\[dq]\f[R] فقط فایل‌های متنی را برجسته می‌کند؛ و تنظیم \f[CR]EZA_COLORS=\[dq]reset\[dq]\f[R] هیچ‌چیز را برجسته نمی‌کند. .SS "مثال‌ها (EXAMPLES)" .IP \[bu] 2 غیرفعال‌سازی برجسته‌سازی \[lq]کاربر فعلی\[rq]: \f[CR]EZA_COLORS=\[dq]uu=0:gu=0\[dq]\f[R] .IP \[bu] 2 سبز کردن ستون تاریخ: \f[CR]EZA_COLORS=\[dq]da=32\[dq]\f[R] .IP \[bu] 2 برجسته‌سازی Vagrantfileها: \f[CR]EZA_COLORS=\[dq]Vagrantfile=1;4;33\[dq]\f[R] .IP \[bu] 2 بازنویسی رنگ موجود برای zip: \f[CR]EZA_COLORS=\[dq]*.zip=38;5;125\[dq]\f[R] .IP \[bu] 2 فایل‌های Markdown با طیفی از رنگ سبز، فایل‌های لاگ با طیفی از رنگ خاکستری: \f[CR]EZA_COLORS=\[dq]*.md=38;5;121:*.log=38;5;248\[dq]\f[R] .SS "پسوندهای توکار (BUILT\-IN EXTENSIONS)" .IP \[bu] 2 اکنون \f[CR]eza\f[R] از رنگ‌های روشن پشتیبانی می‌کند! همان‌طور که در بیشتر ترمینال‌های مدرن ۲۵۶\-رنگ پشتیبانی می‌شود، اکنون می‌توانید هنگام انتخاب رنگ‌های سفارشی در متغیر محیطی \f[CR]#EZA_COLORS\f[R] خود، از کدهای رنگی \f[CR]bright\f[R] استفاده کنید. .IP \[bu] 2 فایل‌های ساخت و بیلد (Makefile، Cargo.toml، package.json) زرد و زیرخط‌دار هستند. .IP \[bu] 2 تصاویر (png، jpeg، gif) بنفش هستند. .IP \[bu] 2 ویدیوها (mp4، ogv، m2ts) بنفش پررنگ‌تر هستند. .IP \[bu] 2 موسیقی (mp3، m4a، ogg) آبی کم‌رنگ است. .IP \[bu] 2 موسیقی بدون افت کیفیت (flac، alac، wav) آبی شفاف‌تر است. .IP \[bu] 2 فایل‌های رمزنگاری (asc، enc، p12) سبز روشن هستند. .IP \[bu] 2 اسناد (pdf، doc، dvi) سبز کم‌رنگ‌تر هستند. .IP \[bu] 2 فایل‌های فشرده‌شده (zip، tgz، Z) قرمز هستند. .IP \[bu] 2 فایل‌های موقت (tmp، swp، \[ti]) رنگ پیش‌فرض پیش‌زمینه به‌صورت کم‌نور (dimmed) هستند. .IP \[bu] 2 فایل‌های کامپایل‌شده (class، o، pyc) زرد هستند. همچنین یک فایل در صورتی کامپایل‌شده به شمار می‌رود که از پسوندی متداول استفاده کند و در همان دایرکتوری یکی از فایل‌های منبع خود قرار داشته باشد: styles.css هنگامی که در کنار styles.less یا styles.sass قرار دارد، و scripts.js در کنار scripts.ts یا scripts.coffee به عنوان کامپایل‌شده به حساب می‌آیند. .IP \[bu] 2 فایل‌های منبع (cpp، js، java) زرد روشن هستند. .SS "فایل پیکربندی پوسته (THEME CONFIGURATION FILE)" اکنون می‌توانید این گزینه‌ها و موارد بیشتری را در یک فایل \f[CR]theme.yml\f[R] با ساختار نگارشی آسان برای تعریف شیوه‌های بصری خود تعیین کنید. .PP متغیر \f[CR]EZA_CONFIG_DIR\f[R] را تنظیم کنید تا مشخص شود \f[CR]eza\f[R] باید در کدام دایرکتوری به دنبال فایل \f[CR]theme.yml\f[R] شما بگردد؛ در غیر این صورت \f[CR]eza\f[R] در مسیر \f[CR]$XDG_CONFIG_HOME/eza/theme.yml\f[R] جستجو خواهد کرد. .PP گزینه‌های موجود عبارتند از: .SH "فهرست گزینه‌های پوسته (LIST OF THEME OPTIONS)" .IP .EX filekinds\f[B]:\f[R] normal directory symlink pipe block_device char_device socket special executable mount_point perms\f[B]:\f[R] user_read user_write user_execute_file user_execute_other group_read group_write group_execute other_read other_write other_execute special_user_file special_other attribute size\f[B]:\f[R] major minor number_byte number_kilo number_mega number_giga number_huge unit_byte unit_kilo unit_mega unit_giga unit_huge users\f[B]:\f[R] user_you user_root user_other group_yours group_other group_root links\f[B]:\f[R] normal multi_link_file git\f[B]:\f[R] new modified deleted renamed ignored conflicted git_repo\f[B]:\f[R] branch_main branch_other git_clean git_dirty security_context\f[B]:\f[R] none\f[B]:\f[R] selinux\f[B]:\f[R] colon user role typ range file_type\f[B]:\f[R] image video music crypto document compressed temp compiled build source punctuation\f[B]:\f[R] date\f[B]:\f[R] inode\f[B]:\f[R] blocks\f[B]:\f[R] header\f[B]:\f[R] octal\f[B]:\f[R] flags\f[B]:\f[R] control_char\f[B]:\f[R] broken_symlink\f[B]:\f[R] broken_path_overlay\f[B]:\f[R] .EE .PP هر یک از این فیلدها/زیرفیلدها می‌توانند ویژگی‌های استایل‌بندی زیر را در زیر خود تعریف کنند: .IP .EX foreground\f[B]:\f[R] Blue background\f[B]:\f[R] null is_bold\f[B]:\f[R] false is_dimmed\f[B]:\f[R] false is_italic\f[B]:\f[R] false is_underline\f[B]:\f[R] false is_blink\f[B]:\f[R] false is_reverse\f[B]:\f[R] false is_hidden\f[B]:\f[R] false is_strikethrough\f[B]:\f[R] true prefix_with_reset\f[B]:\f[R] false .EE .PP مثال: .IP .EX file_type\f[B]:\f[R] image\f[B]:\f[R] foreground\f[B]:\f[R] Blue is_italic\f[B]:\f[R] true date\f[B]:\f[R] foreground\f[B]:\f[R] White security_context\f[B]:\f[R] selinux\f[B]:\f[R] role\f[B]:\f[R] is_hidden\f[B]:\f[R] true .EE .PP اکنون آیکون‌ها نیز می‌توانند در فیلدهای \f[CR]filenames\f[R] و \f[CR]extensions\f[R] شخصی‌سازی شوند: .IP .EX filenames\f[B]:\f[R] \f[I] # Just change the icon glyph\f[R] Cargo.toml\f[B]:\f[R] \f[B]{\f[R]icon\f[B]:\f[R] \f[B]{\f[R]glyph\f[B]:\f[R] 🦀\f[B]}}\f[R] Cargo.lock\f[B]:\f[R] \f[B]{\f[R]icon\f[B]:\f[R] \f[B]{\f[R]glyph\f[B]:\f[R] 🦀\f[B]}}\f[R] extensions\f[B]:\f[R] rs\f[B]:\f[R] \f[B]{\f[R] filename\f[B]:\f[R] \f[B]{\f[R]foreground\f[B]:\f[R] Red\f[B]},\f[R] icon\f[B]:\f[R] \f[B]{\f[R]glyph\f[B]:\f[R] 🦀\f[B]}}\f[R] .EE .PP \f[B]نکات (NOTES):\f[R] .PP همه گلیف‌ها (نویسه‌های نمادین) از تغییر رنگ پشتیبانی نمی‌کنند. .PP اگر پوسته شما به درستی کار نمی‌کند، ساختار نگارشی فایل پیکربندی را دوباره بررسی کنید؛ چرا که یک خطای نگارشی می‌تواند باعث عدم اعمال چندین ویژگی شود. .PP صرف‌نظر از دایرکتوری‌ای که مشخص می‌کنید، نام فایل حتماً باید \f[CR]theme.yml\f[R] باشد. .SS "همچنین ببینید (SEE ALSO)" .IP \[bu] 2 \f[B]eza\f[R](1) .IP \[bu] 2 \f[B]eza_colors\f[R](5)