IMV(5)   IMV(5)

imv - پیکربندی نمایشگر تصویر imv

می‌توان imv را با این فایل پیکربندی سفارشی‌سازی کرد و رفتار پیش‌فرض، کلیدهای میانبر و ظاهر آن را تغییر داد.

فایل پیکربندی imv یک فایل به سبک ini است، شامل چندین تنظیم key = value که به چند '[section]' تفکیک شده است.

بخش [options] تنظیمات زیر را می‌پذیرد:

background = <hex-code|checks>

تنظیم پس‌زمینه در imv. می‌تواند یک کد رنگی هگزادسیمال ۶ رقمی باشد، یا checks برای یک پس‌زمینه شطرنجی. مقدار پیش‌فرض: 000000

fullscreen = <true|false>

اجرای imv به‌صورت تمام‌صفحه. مقدار پیش‌فرض: false.

width = <width>

عرض اولیه پنجره imv. مقدار پیش‌فرض: 1280.

height = <height>

ارتفاع اولیه پنجره imv. مقدار پیش‌فرض: 720.

initial_pan = <pan_factor_x> <pan_factor_y>

ضریب موقعیت اولیه حرکت (pan) / فوکوس تصاویر باز شده. مقدار ۵۰ نشان‌دهنده نقطه میانی تصویر (۵۰٪) است. مقدار پیش‌فرض: 50 50

list_files_at_exit = <true|false>

چاپ فایل‌های باز روی خروجی استاندارد (stdout) هنگام خروج، هر کدام در یک خط جداگانه. مقدار پیش‌فرض: false.

loop_input = <true|false>

بازگشت به اولین تصویر پس از مشاهده آخرین تصویر. مقدار پیش‌فرض: true.

overlay = <true|false>

شروع برنامه در حالی که لایه همپوشان (overlay) نمایان است. مقدار پیش‌فرض: false.

overlay_font = <typeface:size>

استفاده از قلم مشخص‌شده در همپوشان (overlay). مقدار پیش‌فرض: Monospace:24.

overlay_text = <text>

استفاده از متن ارائه‌شده به عنوان متن لایه همپوشان (overlay). متن داده‌شده در شل بسط می‌یابد، بنابراین می‌توان از خروجی دستورات استفاده کرد (برای مثال، $(ls)). همچنین می‌توان از متغیرهای محیطی استفاده نمود، از جمله متغیرهای در دسترس برای دستور exec در imv.

overlay_text_color = <hex-code>

تنظیم رنگ متن در لایه همپوشان. یک کد رنگی هگزادسیمال ۶ رقمی است. مقدار پیش‌فرض: ffffff.

overlay_text_alpha = <hex-code>

تنظیم میزان شفافیت (alpha) برای متن در لایه همپوشان. یک کد هگزادسیمال ۲ رقمی است. مقدار پیش‌فرض: ff.

overlay_background_color = <hex-code>

تنظیم رنگ پس‌زمینه لایه همپوشان. یک کد رنگی هگزادسیمال ۶ رقمی است. مقدار پیش‌فرض: 000000.

overlay_background_alpha = <hex-code>

تنظیم میزان شفافیت (alpha) برای پس‌زمینه لایه همپوشان. یک کد هگزادسیمال ۲ رقمی است. مقدار پیش‌فرض: c3.

overlay_position_bottom = <true|false>

نمایش لایه همپوشان در پایین پنجره imv، به جای بالای آن.

recursively = <true|false>

بارگذاری بازگشتی مسیرهای ورودی. مقدار پیش‌فرض: false.

scaling_mode = <none|shrink|full|crop>

تنظیم حالت مقیاس‌بندی مورد استفاده. none هر تصویر را در اندازه واقعی‌اش نمایش می‌دهد. shrink تصویر را کوچک می‌کند تا درون پنجره جا شود. full تصویر را بزرگ و کوچک می‌کند تا کاملاً درون پنجره جا گیرد. crop تصویر را برای پر کردن پنجره، مقیاس‌بندی کرده و برش می‌زند. مقدار پیش‌فرض: full.

slideshow_duration = <duration>

اجرای imv در حالت اسلایدشو، و تنظیم مدت‌زمان نمایش هر تصویر بر حسب ثانیه. مقدار پیش‌فرض: 0، یعنی بدون اسلایدشو.

suppress_default_binds = <true|false>

غیرفعال کردن کلیدهای میانبر پیش‌ساخته imv تا با کلیدهای میانبر سفارشی تداخل نداشته باشند. مقدار پیش‌فرض: false.

title_text = <text>

استفاده از متن ارائه‌شده به عنوان عنوان پنجره. متن ارائه‌شده در شل بسط می‌یابد، بنابراین می‌توان از خروجی دستورات استفاده کرد: $(ls) همچنین می‌توان از متغیرهای محیطی، از جمله متغیرهای در دسترس دستور exec در imv استفاده کرد.

upscaling_method = <linear|nearest_neighbour>

استفاده از روش مشخص‌شده برای بزرگ‌نمایی تصاویر. مقدار پیش‌فرض: linear.

بخش [aliases] اجازه می‌دهد تا نام‌های مستعار برای دستورات داخلی imv افزوده شوند. برای مثال، x = close یک دستور x اضافه می‌کند که به سادگی دستور close را اجرا می‌کند. هر شناسه‌ای که به یک نام مستعار داده شود به انتهای دستوری که توسط آن نام مستعار پیکربندی شده اضافه می‌شود.

بخش [binds] اجازه می‌دهد تا کلیدهای میانبر سفارشی به imv اضافه شوند.

کلیدهای میانبر در قالب ترکیب کلید = دستور هستند. یک ترکیب کلید می‌تواند شامل فشردن چندین کلید متوالی باشد. می‌توان چندین دستور را برای یک ترکیب کلید با جدا کردن هر دستور به وسیله ; تعریف کرد. کوتیشن‌های تکی و دوتایی و همچنین اسکیپ با بک‌اسلش برای نقل‌قول صحیح دستورات شل پشتیبانی می‌شوند.

کلیدهای تکی مانند q دقیقاً همان هستند: q = quit کلید q را به دستور quit متصل می‌کند.

کلیدهای تغییردهنده (modifier) را می‌توان با پیشوند کردن آن‌ها مشخص کرد: Ctrl+q، Meta+f، Shift+G. در صورتی که چند کلید تغییردهنده مورد نظر باشد، به ترتیب Ctrl+Meta+Shift مشخص می‌شوند. زمانی که نام کلید بیش از یک نویسه است، یا از یک کلید تغییردهنده استفاده می‌شود، باید در < و > محصور گردد، برای مثال: <Ctrl+q>.

چندین کلید متوالی را می‌توان با فهرست کردن آنها به ترتیب مشخص کرد: gg = goto 1 دو بار فشردن کلید g را به پرش به اولین تصویر متصل می‌کند، و <Ctrl+a>p = exec echo hi توالی کلیدهای Ctrl+a و به دنبال آن p را به اجرای دستور شل echo hi متصل می‌کند.

بسیاری از کلیدها مانند < و > نام‌های ویژه‌ای دارند. در X11، این نام‌ها به آسانی با دستور xev(1) پیدا می‌شوند. برای مثال، ! با نام exclam، کلید < با نام less، و > با نام greater نامیده می‌شود.

فهرست کاملی از keysymها در اغلب سیستم‌ها با دستور dumpkeys -l نیز قابل مشاهده است.

imv(1)

07/06/2026