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