ZATHURARC(5) zathura ZATHURARC(5)

zathurarc - فایل پیکربندی نمایشگر اسناد zathura

/etc/zathurarc, $XDG_CONFIG_HOME/zathura/zathurarc

فایل zathurarc یک فایل متنی ساده است که می‌تواند با دستورات مختلفی برای تغییر رفتار و ظاهر zathura پر شود؛ مواردی که در زیربخش‌های بعدی به شرح آن‌ها خواهیم پرداخت. هر خط (به‌جز خطوط خالی و توضیحات که با علامت # آغاز می‌شوند) به‌طور مستقل ارزیابی می‌شود، بنابراین نوشتن چندین دستور در یک خط امکان‌پذیر نیست.

علاوه بر دستور درونی :set، برنامه zathura گزینه‌های بیشتری برای تغییر ارائه می‌دهد و این تغییرات را دائمی می‌سازد. برای بازنویسی و تنظیم یک گزینه کافی است خطی با ساختار زیر اضافه کنید:

set <option> <new value>

فیلد option باید با نام گزینه‌ای که قرار است تغییر کند، و فیلد new value با مقدار جدیدی که گزینه باید دریافت کند جایگزین شود. نوع مقدار می‌تواند یکی از موارد زیر باشد:

  • INT - یک عدد صحیح
  • FLOAT - یک عدد اعشاری (ممیز شناور)
  • STRING - یک رشته متنی از نویسه‌ها
  • BOOL - یک مقدار بولی ("true" برای درست، "false" برای نادرست)

علاوه بر این توصیه می‌کنیم بخش گزینه‌ها را بررسی کنید تا دید دقیق‌تری از گزینه‌های قابل تغییر و مقادیری که می‌توانند تنظیم شوند به دست آورید.

مثال زیر دید عمیق‌تری درباره نحوه استفاده از دستور set ارائه می‌دهد:

set option1 5
set option2 2.0
set option3 hello
set option4 hello\ world
set option5 "hello world"

به‌ویژه برای گزینه‌های دارای مقادیر رشته‌ای، توجه داشته باشید که اسکیپ کردن نویسه‌های خاص و فاصله‌ها ضروری است. در مثال بالا، option4 و option5 هر دو روی hello world تنظیم می‌شوند، اما دستور set option6 hello world تنها مقدار hello را برای option6 تعیین خواهد کرد.

برای رنگ‌ها، zathura از کدهای رنگی HTML و مقادیر سبک CSS3 یعنی rgb(r,g,b) و rgba(r,g,b,a) پشتیبانی می‌کند. اگر می‌خواهید برای برخی گزینه‌ها از کدهای رنگی استفاده کنید، حتماً آن‌ها را به‌درستی درون نقل‌قول قرار دهید یا علامت هشتگ (#) را اسکیپ کنید.

set default-fg "#CCBBCC"
set default-fg \#CCBBCC

برای rgba، توجه داشته باشید که مؤلفه‌های رنگ را به‌عنوان اعداد صحیح بین 0 تا 255 و مؤلفه آلفا (شفافیت) را به‌عنوان عدد اعشاری بین 0 تا 1 پردازش می‌کند.

این دستور امکان گنجاندن سایر فایل‌های پیکربندی را فراهم می‌آورد. در صورت مشخص شدن یک مسیر نسبی، مسیر نسبت به فایل پیکربندی که در حال حاضر پردازش می‌شود، سنجیده خواهد شد.

include another-config

امکان نگاشت یا نگاشت مجدد کلیدهای جدید به عملکردهای میانبر وجود دارد که امکان سفارشی‌سازی بالایی را فراهم می‌سازد. دستور :map همچنین می‌تواند در فایل zathurarc استفاده شود تا این تغییرات دائمی شوند:

map [mode] <binding> <shortcut function> <argument>
حالت (Mode)
دستور map چندین آرگومان دریافت می‌کند که در آن‌ها تنها آرگومان binding و همچنین آرگومان shortcut-function اجباری هستند. از آنجا که zathura از چندین حالت استفاده می‌کند، می‌توان کلیدها را تنها برای یک حالت خاص با ارسال آرگومان mode نگاشت کرد که می‌تواند یکی از مقادیر زیر را دریافت کند:
  • normal (پیش‌فرض)
  • fullscreen
  • presentation
  • index

کروشه‌های اطراف مقدار الزامی هستند.

نگاشت تک‌کلید (Single key binding)
آرگومان دوم (احتمالی) کلید مورد استفاده را که باید به عملکرد میانبر نگاشت شود مشخص می‌کند و ساختاری مانند زیر دارد. از یک سو می‌توان صرفاً حروف، اعداد یا نشانه‌های منفرد را به آن اختصاص داد:
map a shortcut_function optional_argument
map b shortcut_function optional_argument
map c shortcut_function optional_argument
map 1 shortcut_function optional_argument
map 2 shortcut_function optional_argument
map 3 shortcut_function optional_argument
map ! shortcut_function optional_argument
map ? shortcut_function optional_argument
استفاده از کلیدهای تغییردهنده (Using modifiers)
همچنین می‌توان از کلیدهای تغییردهنده مانند کلیدهای Control یا Alt روی صفحه‌کلید استفاده کرد. استفاده از کلیدهای تغییردهنده زیر امکان‌پذیر است:
  • A - Alt
  • C - Control
  • S - Shift

اگر بخواهید از هر یک از کلیدهای تغییردهنده برای یک نگاشت استفاده کنید، لازم است binding با ساختار زیر تعریف شود:

map <A-a> shortcut_function
map <C-a> shortcut_function
کلیدهای ویژه (Special keys)
برنامه zathura همچنین اجازه می‌دهد کلیدهایی مانند فاصله (space bar) یا تب (tab button) را اختصاص دهید که آن‌ها نیز باید میان علامت‌های بزرگ‌تر و کوچک‌تر قرار گیرند. کلیدهای ویژه زیر در حال حاضر در دسترس هستند:
Identifier    Description
BackSpace     Back space
CapsLock      Caps lock
NumLock       Num Lock
ScrollLock    Scroll Lock
Esc           Escape
Down          Arrow down
Up            Arrow up
Left          Arrow left
Right         Arrow right
F1            F1
F2            F2
F3            F3
F4            F4
F5            F5
F6            F6
F7            F7
F8            F8
F9            F9
F10           F10
F11           F11
F12           F12
PageDown      Page Down
PageUp        Page Up
Return        Return
Space         Space
Super         Windows key
Tab           Tab
Print         Print key
KPUp          Numpad Up (where the number 8 is)
KPDown        Numpad Down (where the number 2 is)
KPLeft        Numpad Left (where the number 4 is)
KPRight       Numpad Right (where the number 6 is)
KPBegin       Numpad Center button (where the number 5 is)
KPPrior       Numpad PageUp (where the number 9 is)
KPPageUp      Numpad PageUp (where the number 9 is)
KPNext        Numpad PageDown (where the number 3 is)
KPPageDown    Numpad PageDown (where the number 3 is)
KPHome        Numpad Home (where the number 7 is)
KPEnd         Numpad End (where the number 1 is)
KPInsert      Numpad Insert (where the number 0 is)
KPDelete      Numpad Delete (where the numpad period is)
KPMultiply    Numpad Asterisk
KPAdd         Numpad Plus sign
KPSubtract    Numpad Minus sign
KPDivide      Numpad Slash sign

البته امکان ترکیب این کلیدهای ویژه با یک کلید تغییردهنده وجود دارد. نحوه استفاده از این کلیدها در مثال‌های زیر توضیح داده شده است:

map <Space> shortcut_function
map <C-Space> shortcut_function
دکمه‌های ماوس (Mouse buttons)
همچنین می‌توان با استفاده از کلیدهای ویژه زیر، دکمه‌های ماوس را به میانبرها نگاشت کرد:
Identifier Description
Button1    Mouse button 1 (left)
Button2    Mouse button 2 (middle)
Button3    Mouse button 3 (right)
Button4    Mouse button 4
Button5    Mouse button 5

آن‌ها را می‌توان با کلیدهای تغییردهنده نیز ترکیب کرد:

map <Button1> shortcut_function
map <C-Button1> shortcut_function
دستورات بافر (Buffer commands)
اگر یک نگاشت با تعاریف قبلی همخوانی نداشته باشد اما همچنان یک نگاشت معتبر باشد، به‌عنوان یک دستور بافر نگاشت خواهد شد:
map abc quit
map test quit
عملکردهای میانبر (Shortcut functions)
عملکردهای میانبر زیر را می‌توان نگاشت کرد:
  • abort

    بازگشت به حالت عادی (normal).

  • adjust_window

    تنظیم عرض صفحه. آرگومان‌های ممکن شامل best-fit و width هستند.

  • change_mode

    تغییر حالت جاری. حالت مورد نظر را به‌عنوان آرگومان ارسال کنید.

  • copy_filepath

    کپی مسیر کامل سند بازشده فعلی در کلیپ‌بورد.

  • copy_link

    کپی مقصد پیوند در کلیپ‌بورد.

  • cycle_first_column

    در چیدمان چندصفحه‌ای، چرخش ستونی که صفحه نخست در آن نمایش داده می‌شود.

  • display_link:

    نمایش مقصد پیوند.

  • exec:

    اجرای یک دستور خارجی. مقدار $FILE به مسیر سند فعلی، $PAGE به شماره صفحه جاری، و $DBUS به نام گذرگاه واسط D-Bus گسترش می‌یابد.

  • file_chooser:

    باز کردن کادر گفتگوی انتخاب فایل. از انتخابگر فایل بومی سیستم در ویندوز و مک‌اواس، پورتال‌های دسکتاپ در صورت موجود بودن و در غیر این صورت از GtkFileChooser استفاده می‌کند.

  • focus_inputbar

    بردن فوکوس به نوار ورودی.

  • follow

    دنبال کردن پیوند.

  • goto

    رفتن به یک صفحه مشخص.

  • jumplist

    حرکت به جلو/عقب در فهرست پرش (jumplist). ارسال forward به‌عنوان آرگومان برای رفتن به ورودی بعدی و backward برای رفتن به ورودی قبلی.

  • navigate

    پیمایش به صفحه بعدی/قبلی.

  • navigate_index

    پیمایش درون نمایه (فهرست مطالب).

  • print

    نمایش کادر گفتگوی چاپ.

  • page_mode

    تنظیم حالت اندازه‌بندی صفحه. پیش‌فرض equal_none است که اندازه صفحات جداگانه را تغییر نمی‌دهد. مقادیر equal_width و equal_height به ترتیب هر صفحه را تغییر اندازه می‌دهند تا دارای عرض و ارتفاع یکسانی باشند.

  • quit

    خروج از zathura.

  • recolor

    رنگ‌آمیزی مجدد صفحات.

  • reload

    بارگذاری مجدد سند.

  • rotate

    چرخاندن صفحه. ارسال rotate-ccw به‌عنوان آرگومان برای چرخش پادساعت‌گرد و rotate-cw برای چرخش ساعت‌گرد.

  • scroll

    پیمایش و اسکرول صفحه.

  • search

    جستجوی مورد بعدی/قبلی. ارسال forward به‌عنوان آرگومان برای جستجوی نتیجه بعدی و backward برای جستجوی نتیجه قبلی.

  • set

    تنظیم یک گزینه.

  • snap_to_page

    پرش و قفل شدن روی صفحه جاری. معادل با goto <current_page>

  • toggle_fullscreen

    جابجایی بین حالت تمام‌صفحه و عادی.

  • toggle_index

    نمایش یا پنهان‌سازی نمایه.

  • toggle_inputbar

    نمایش یا پنهان‌سازی نوار ورودی.

  • toggle_page_mode

    جابجایی میان حالت تک‌صفحه‌ای و چندصفحه‌ای در هر ردیف.

  • toggle_single_page_mode

    جابجایی میان نمایش شبکه‌ای صفحات و حالت تک‌صفحه‌ای.

  • toggle_statusbar

    نمایش یا پنهان‌سازی نوار وضعیت.

  • zoom

    بزرگ‌نمایی یا کوچک‌نمایی.

  • zoom_page

    بزرگ‌نمایی یا کوچک‌نمایی صفحه جاری.

  • mark_add

    تنظیم یک نشانه‌گذاری سریع (quickmark).

  • mark_evaluate

    رفتن به یک نشانه‌گذاری سریع (quickmark).

  • feedkeys

    شبیه‌سازی فشردن کلیدها. توجه داشته باشید که تمام کلیدها به‌گونه‌ای تفسیر می‌شوند که گویی کلیدی روی صفحه‌کلید فشرده شده است. برای وارد کردن حروف بزرگ، همان قواعد مربوط به نگاشت کلیدها را رعایت کنید؛ برای مثال برای X از <S-X> استفاده کنید.

ارسال آرگومان‌ها (Pass arguments)
برخی از عملکردهای میانبر نیاز به آرگومان دارند یا دارای آرگومان‌های اختیاری هستند که رفتار آن‌ها را تحت تأثیر قرار می‌دهد. این آرگومان‌ها را می‌توان به‌عنوان آخرین آرگومان ارسال کرد:
map <C-i> zoom in
map <C-o> zoom out

آرگومان‌های ممکن عبارتند از:

  • best-fit
  • bottom
  • backward
  • collapse
  • collapse-recursive
  • collapse-all
  • default
  • down
  • expand
  • expand-recursive
  • expand-all
  • forward
  • full-down
  • full-up
  • half-down
  • half-up
  • smooth-down
  • smooth-up
  • in
  • left
  • next
  • out
  • page-bottom
  • page-top
  • previous
  • right
  • rotate-ccw
  • rotate-cw
  • select
  • specific
  • toggle
  • top
  • up
  • width
  • equal_none
  • equal_width
  • equal_height

علاوه بر نگاشت یا نگاشت مجدد کلیدهای سفارشی، امکان حذف کلیدهای موجود با استفاده از دستور :unmap وجود دارد. این دستور به روش زیر استفاده می‌شود (توضیح پارامترها در بخش map این سند شرح داده شده است):

unmap [mode] <binding>

این بخش تنظیمات مربوط به رفتار zathura را شرح می‌دهد. تنظیمات ذکر شده در اینجا را می‌توان با set تغییر داد.

حداکثر تعداد موارد پیشنهادی تکمیل خودکار را که نمایش داده می‌شوند تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 15
رنگ پس‌زمینه مورد استفاده برای ورودی‌های تکمیل خودکار خط فرمان را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #232323
رنگ پیش‌زمینه مورد استفاده برای ورودی‌های تکمیل خودکار خط فرمان را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #DDDDDD
رنگ پس‌زمینه مورد استفاده برای عناصر گروه‌بندی تکمیل خودکار خط فرمان را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #000000
رنگ پیش‌زمینه مورد استفاده برای عناصر گروه‌بندی تکمیل خودکار خط فرمان را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #DEDEDE
رنگ پس‌زمینه مورد استفاده برای عنصر انتخاب‌شده فعلی در تکمیل خودکار خط فرمان را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #9FBC00
رنگ پیش‌زمینه مورد استفاده برای عنصر انتخاب‌شده فعلی در تکمیل خودکار خط فرمان را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #232323
رنگ پس‌زمینه پیش‌فرض را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #000000
رنگ پیش‌زمینه پیش‌فرض را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #DDDDDD
دستوری را تعیین می‌کند که باید به ابتدای هر دستور اجراشده با exec اضافه شود.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض:
فونت مورد استفاده را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: monospace normal 9
عناصر رابط کاربری گرافیکی (GUI) را نشان می‌دهد یا پنهان می‌کند. اگر حاوی 'c' باشد، خط فرمان نمایش داده می‌شود. اگر حاوی 's' باشد، نوار وضعیت نمایش داده می‌شود. اگر حاوی 'h' باشد، نوار پیمایش افقی نمایش داده می‌شود. اگر حاوی 'v' باشد، نوار پیمایش عمودی نمایش داده می‌شود.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: s
رنگ پس‌زمینه نوار ورودی را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #131313
رنگ پیش‌زمینه نوار ورودی را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #9FBC00
رنگ پس‌زمینه یک اعلان را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #FFFFFF
رنگ پیش‌زمینه یک اعلان را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #000000
رنگ پس‌زمینه یک اعلان خطا را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #FF1212
رنگ پیش‌زمینه یک اعلان خطا را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #FFFFFF
رنگ پس‌زمینه یک اعلان هشدار را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #FFF712
رنگ پیش‌زمینه یک اعلان هشدار را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #FFFFFF
رنگ پس‌زمینه نوار وضعیت را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #000000
رنگ پیش‌زمینه نوار وضعیت را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #FFFFFF
فاصله درونی افقی نوار وضعیت و نوار اعلان را تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 8
فاصله درونی عمودی نوار وضعیت و نوار اعلان را تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 2
ارتفاع پنجره را در هنگام شروع برنامه تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 600
عرض پنجره را در هنگام شروع برنامه تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 800
تعیین می‌کند که آیا نتایج جستجو هنگام لغو (abort) پاک شوند یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
تعیین می‌کند هنگام بارگذاری سند از چه حالت تنظیم خودکاری استفاده شود. گزینه‌های ممکن عبارتند از "best-fit" (بهترین تناسب) و "width" (تناسب با عرض).
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: best-fit
حالت پیش‌فرض اندازه‌بندی صفحه را هنگام باز کردن یک سند تعیین می‌کند. گزینه‌های ممکن عبارتند از "none"، "equal_width" و "equal_height". هنگامی که روی "equal_width" تنظیم شود، تمام صفحات متناسب با عرض صفحه جاری مقیاس‌بندی می‌شوند. هنگامی که روی "equal_height" تنظیم شود، تمام صفحات متناسب با ارتفاع صفحه جاری مقیاس‌بندی می‌شوند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: none
تعیین می‌کند که آیا هنگام جلو بردن صفحه، تعداد صفحات در هر ردیف رعایت شود یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
به zathura مشخص می‌کند که تاریخچه سند در هر تغییر صفحه ذخیره شود یا تنها هنگام بستن سند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
موتور پایگاه‌داده مورد استفاده برای نشانک‌ها و تاریخچه ورودی را تعیین می‌کند. مقادیر ممکن عبارتند از "sqlite" و "null". در صورت استفاده از "null"، نشانک‌ها و تاریخچه ورودی ذخیره نخواهند شد.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: sqlite
تعیین می‌کند که آیا پنجره zathura هنگام دریافت برخی دستورات از طریق D-Bus بالا آورده شود (رو به جلو بیاید) یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
سرویس D-Bus را فعال یا غیرفعال می‌کند. در صورت غیرفعال بودن سرویس، همگام‌سازی رو به جلوی SyncTeX در دسترس نخواهد بود.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
تعیین می‌کند که آیا دوبار کلیک یا یک‌بار کلیک روی یک پیوند باید موجب دنبال کردن آن شود.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
موتور پایش فایل را برای بررسی تغییرات فایل‌ها تعیین می‌کند. مقادیر ممکن عبارتند از "glib"، "signal" (در صورت پشتیبانی از مدیریت سیگنال)، و "noop". پایشگر فایل "noop" بارگذاری‌های مجدد را آغاز نمی‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: glib
ستونی را که نخستین صفحه در آن نمایش داده خواهد شد تعیین می‌کند. این تنظیم برای هر مقدار pages-per-row طبق الگوی زیر به‌طور جداگانه ذخیره می‌شود: <1 page per row>:[<2 pages per row>[: ...]]. در صورتی که به‌صراحت تنظیم نشده باشد، آخرین مقدار در فهرست برای تمام تعداد دیگر صفحات در هر ردیف استفاده خواهد شد.

به‌طور پیش‌فرض، ستون اول برای چیدمان دوصفحه‌ای روی ۲ تنظیم شده است، یعنی مقدار آن 1:2 است. مقدار 1:1:3 صفحه نخست را در چیدمان دوصفحه‌ای در ستون اول قرار می‌دهد، و برای چیدمان‌هایی با ستون‌های بیشتر، صفحه اول در ستون سوم قرار داده خواهد شد.

  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: 1:2
رنگی را که برای نمایش عنصر برجسته‌شده انتخابی فعلی استفاده می‌شود تعیین می‌کند (برای مثال: نتیجه جستجوی جاری).
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: rgba(0,188,0,0.5)
رنگی را که برای برجسته‌سازی بخش‌هایی از سند استفاده می‌شود تعیین می‌کند (برای مثال: نمایش نتایج جستجو).
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: rgba(159,251,0,0.5)
رنگی را که برای متن هنگام برجسته‌سازی بخش‌هایی از سند استفاده می‌شود تعیین می‌کند (برای مثال: شماره پیوندها).
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: rgba(0,0,0,0.5)
کلید تغییردهنده‌ای را که باید همراه با دکمه چپ ماوس فشرده شود تا هایلایتر کشیده شود تعیین می‌کند. مقادیر ممکن عبارتند از "shift"، "ctrl" و "alt".
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: shift
جستجوی افزایشی (جستجو هم‌زمان با تایپ کردن) را فعال یا غیرفعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
رنگ پس‌زمینه عنصر انتخاب‌شده در حالت نمایه (فهرست مطالب) را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #9FBC00
رنگ پیش‌زمینه عنصر انتخاب‌شده در حالت نمایه (فهرست مطالب) را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #232323
رنگ پس‌زمینه حالت نمایه (فهرست مطالب) را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #232323
رنگ پیش‌زمینه حالت نمایه (فهرست مطالب) را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #DDDDDD
حداکثر تعداد موقعیت‌ها برای به‌خاطرسپاری در فهرست پرش (jumplist).
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 2000
تراز کردن چپ‌چین مقصدهای پیوند داخلی را (برای مثال از طریق نمایه) فعال یا غیرفعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
امکان تغییر بزرگ‌نمایی هنگام دنبال کردن پیوندها را فعال یا غیرفعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
برجسته‌سازی نتایج جستجو را غیرفعال یا فعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
همیشه اسناد را در صفحه نخست باز می‌کند. در صورت غیرفعال بودن، zathura به آخرین موقعیت به‌خاطرسپرده‌شده پرش خواهد کرد.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
حداکثر تعداد صفحاتی را که می‌توان در حافظه نهان (کش) صفحه نگه داشت تعیین می‌کند. هنگامی که حافظه نهان پر است و صفحه جدیدی که کش نشده است نمایان می‌شود، صفحه‌ای در کش که کمترین میزان بازدید اخیر را داشته بیرون انداخته می‌شود تا جایی برای صفحه جدید باز شود. مقادیر بزرگ برای این متغیر توصیه **نمی‌شود**، زیرا منجر به مصرف بخش عمده‌ای از حافظه سیستم خواهد شد.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 15
فاصله درونی عمودی صفحه، شکاف عمودی را بر حسب پیکسل بین هر صفحه رندرشده تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 1
فاصله درونی افقی صفحه، شکاف افقی را بر حسب پیکسل بین هر صفحه رندرشده تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 1
تعیین می‌کند که آیا صفحات در نمای چندستونی باید از سمت راست شروع شوند یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
حداکثر اندازه بندانگشتی را بر حسب پیکسل که می‌تواند در حافظه نهان بندانگشتی به‌ازای هر صفحه نگهداری شود تعیین می‌کند. بندانگشتی برای پیش‌نمایش سریع در هنگام بزرگ‌نمایی، پیش از رندر شدن صفحه مقیاس‌بندی می‌شود. هنگامی که صفحه رندر شد، نتیجه تنها در صورتی به‌عنوان تصویر بندانگشتی ذخیره می‌شود که اندازه آن از این مقدار بیشتر نباشد. یک مقدار بزرگ‌تر کیفیت را افزایش می‌دهد اما باعث ایجاد تأخیر بیشتر در بزرگ‌نمایی شده و حافظه بیشتری از سیستم مصرف می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 4194304 (4M)
تعداد صفحاتی را که در کنار یکدیگر در یک ردیف رندر می‌شوند تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 1
رنگ‌آمیزی مجدد (Recoloring) را فعال یا غیرفعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
تنظیم روشنایی هنگام رنگ‌آمیزی مجدد را فعال یا غیرفعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
مقدار رنگی را که برای نمایش رنگ‌های تیره در حالت رنگ‌آمیزی مجدد استفاده می‌شود تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #FFFFFF
حفظ رنگ‌مایه اصلی را هنگام رنگ‌آمیزی مجدد فعال یا غیرفعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
مقدار رنگی را که برای نمایش رنگ‌های روشن در حالت رنگ‌آمیزی مجدد استفاده می‌شود تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #000000
تعیین می‌کند که آیا رنگ‌های اصلی تصویر هنگام رنگ‌آمیزی مجدد حفظ شوند یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
تعیین می‌کند که آیا متن "Loading..." (در حال بارگذاری...) هنگام رندر شدن صفحه نمایش داده شود یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
رنگ پس‌زمینه مورد استفاده برای متن "Loading..." را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #FFFFFF
رنگ پیش‌زمینه مورد استفاده برای متن "Loading..." را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: #000000
نسبتی از ناحیه مشاهده فعلی را که باید پس از پیمایش یک صفحه کامل قابل مشاهده باشد تعیین می‌کند.
  • نوع مقدار: عدد اعشاری (Float)
  • مقدار پیش‌فرض: 0
اندازه گام افقی پیمایش را با یک‌بار فراخوانی دستور scroll تعیین می‌کند.
  • نوع مقدار: عدد اعشاری (Float)
  • مقدار پیش‌فرض: -1
اندازه گام پیمایش را با یک‌بار فراخوانی دستور scroll تعیین می‌کند.
  • نوع مقدار: عدد اعشاری (Float)
  • مقدار پیش‌فرض: 40
تعیین می‌کند که آیا پیمایش بر اساس نصف یا یک صفحه کامل در مرزهای صفحه متوقف شود یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
تعیین می‌کند که آیا آخرین/اولین صفحه پیوسته چرخشی پیمایش شود یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
نمایش افقی متمرکز در مرکز نتایج جستجو را فعال یا غیرفعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
کلیپ‌بورد سامانه‌ی پنجره‌ای X را که داده‌های انتخاب‌شده با ماوس در آن نوشته می‌شوند تعیین می‌کند. هنگامی که روی "clipboard" باشد، داده‌های انتخاب‌شده در کلیپ‌بورد CLIPBOARD نوشته می‌شوند و می‌توان آن‌ها را با ترکیب کلیدهای Ctrl+v الصاق کرد. هنگامی که روی "primary" باشد، داده‌های انتخاب‌شده در کلیپ‌بورد PRIMARY نوشته می‌شوند و می‌توان با استفاده از کلیک وسط ماوس یا ترکیب کلیدهای Shift-Insert آن‌ها را الصاق کرد. مقدار "false" می‌تواند برای غیرفعال کردن کپی در کلیپ‌بورد استفاده شود.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: primary
تعیین می‌کند که آیا پس از انتخاب متن، یک اعلان نمایش داده شود یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
رنگ پس‌زمینه را هنگام نمایش اطلاعات تکمیلی برای امضاهای دارای خطا تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: rgba(92%,11%,14%,0.9)
رنگ پس‌زمینه را هنگام نمایش اطلاعات تکمیلی برای امضاهای معتبر تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: rgba(18%,80%,33%,0.9)
رنگ پس‌زمینه را هنگام نمایش اطلاعات تکمیلی برای امضاهای دارای هشدار تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: rgba(100%,84%,0%,0.9)
تعیین می‌کند که آیا اسناد در حالت نمای تک‌صفحه‌ای باز شوند یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
تعیین می‌کند که آیا پوشه‌ها (دایرکتوری‌ها) در تکمیل خودکار نمایش داده شوند یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
تعیین می‌کند که آیا فایل‌ها و پوشه‌های مخفی در تکمیل خودکار نمایش داده شوند یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
تعداد فایل‌های اخیری را که باید در تکمیل خودکار نمایش داده شوند تعیین می‌کند. اگر مقدار منفی باشد، هیچ سقف بالایی اعمال نمی‌شود. اگر مقدار 0 باشد، هیچ فایل اخیری نمایش داده نخواهد شد.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 10
تعیین می‌کند که آیا اطلاعات تکمیلی درباره امضاهای تعبیه‌شده در اسناد نمایش داده شود یا خیر.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
استفاده از نام پایه فایل (بدون مسیر) در نوار وضعیت.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
نمایش نگارش کوتاهی از مسیر فایل که در آن HOME$ با ~ در نوار وضعیت جایگزین می‌شود.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
نمایش (صفحه فعلی / کل صفحات) به‌صورت درصد در نوار وضعیت.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
پشتیبانی از همگام‌سازی رو به عقب SyncTeX را فعال یا غیرفعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: true
کلید تغییردهنده‌ای را که باید به همراه کلیک چپ ماوس فشرده شود تا همگام‌سازی رو به عقب SyncTeX اجرا شود تعیین می‌کند. مقادیر ممکن عبارتند از "shift"، "ctrl" و "alt".
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض: ctrl
دستور اجراشده برای همگام‌سازی رو به عقب SyncTeX را تعیین می‌کند.
  • نوع مقدار: رشته (String)
  • مقدار پیش‌فرض:
مرکز کردن صفحه در نقطه میانی عمودی صفحه نمایش به‌صورت پیش‌فرض.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
استفاده از نام پایه فایل (بدون مسیر) در عنوان پنجره.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
نمایش نگارش کوتاهی از مسیر فایل که در آن HOME$ با ~ در عنوان پنجره جایگزین می‌شود.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
نمایش شماره صفحه در عنوان پنجره.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
بزرگ‌نمایی متمرکز در مرکز به‌صورت افقی را فعال یا غیرفعال می‌کند.
  • نوع مقدار: بولی (Boolean)
  • مقدار پیش‌فرض: false
حداکثر درصد مجازی را که سطح بزرگ‌نمایی می‌تواند داشته باشد تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 1000
حداقل درصد مجازی را که سطح بزرگ‌نمایی می‌تواند داشته باشد تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 10
میزان درصدی را که در هر دستور، بزرگ‌نمایی یا کوچک‌نمایی انجام می‌شود تعیین می‌کند.
  • نوع مقدار: عدد صحیح (Integer)
  • مقدار پیش‌فرض: 10

zathura(1)

pwmt.org

2009-2026, pwmt.org

2026-07-18 2026.07.18