GTKWAVERC(5) فایل پیکربندی GTKWave GTKWAVERC(5) نام (NAME) gtkwaverc - فایل پیکربندی GTKWave نحو (SYNTAX) option فایل پیکربندی مجموعه‌ای از جفت‌های گزینه (option) و مقدار (value) است. خطوط توضیحات که با نویسه '#' آغاز می‌شوند مجاز هستند. خطوط خالی نادیده گرفته می‌شوند. توضیحات (DESCRIPTION) فایل پیکربندی برای gtkwave(1). مسیر جستجوی فایل پیکربندی (در صورت عدم تعیین) شاخهٔ کاری جاری و سپس شاخهٔ خانگی کاربر است. گزینه‌ها (OPTIONS) accel <"pathvalue" accelerator> امکان جایگزینی کلیدهای شتاب‌دهندهٔ منو را فراهم می‌کند. برای نمونه‌های مربوط به نحو pathvalue و شتاب‌دهنده‌ها، به فایل gtkwaverc. در توزیع کد منبع مراجعه کنید. مقدار ویژهٔ (null) به این معنی است که هیچ شتاب‌دهنده‌ای به آن گزینهٔ منو اختصاص نیافته است. alt_hier_delimeter امکان استفاده از یک نویسهٔ دیگر علاوه بر hier_delimeter را برای تفکیک سطوح سلسله‌مراتب در VCD فراهم می‌کند. فقط اولین نویسه در مقدار اهمیت دارد. توجه داشته باشید که این گزینه معمولاً غیرفعال است. کاربرد در نظر گرفته شده برای آن، حل سلسله‌مراتب مدل‌های مبتنی بر netlist است که معمولاً شامل اسلش برای تفکیک سلسله‌مراتب در دستورهای $var هستند. alt_wheel_mode پیش‌فرض روشن است. چرخ ماوس به تنهایی به جای یک صفحه کامل، به اندازه یک‌چهارم صفحه پیمایش می‌کند تا موقعیت خود را گم نکنید. ترکیب Ctrl+چرخ ماوس حول موقعیت مکان‌نما بزرگ‌نمایی/کوچک‌نمایی می‌کند، نه موقعیت نشانگر. ترکیب Alt+چرخ ماوس لبه‌ها را بر اساس سیگنال انتخاب‌شدهٔ فعلی به چپ/راست می‌برد که اندازه‌گیری دلتاها را آسان‌تر می‌کند. analog_redraw_skip_count تعداد قطعات آنالوگ هم‌پوشانی که می‌توان برای یک موقعیت X مشخص روی صفحه رسم کرد را تعیین می‌کند. (پیش‌فرض: 20) اگر در ردهای آنالوگ فاصله‌ای وجود دارد، این مقدار بسیار کم است. append_vcd_hier امکان تعیین پیشوند سلسله‌مراتب برای فایل‌های VCD را فراهم می‌کند. این کار می‌تواند به صورت «تکه‌ای» انجام شود، به طوری که چندین لایه سلسله‌مراتب به ابتدای نام نمادها اضافه شود که مهم‌ترین بخش در ابتدا قرار می‌گیرد (به gtkwaverc. در شاخهٔ examples/vcd مراجعه کنید). کاربرد این گزینه ایجاد امکان افزودن پیشوندهای «پروژه» برای انتخاب آسان‌تر موارد از درخت سلسله‌مراتب است. atomic_vectors بارگذاری vcd را تسریع کرده و حافظه کمتری مصرف می‌کند. این گزینه منسوخ شده است و در حال حاضر به صورت پیش‌فرض فعال است. autocoalesce یک مقدار غیرصفر، ادغام خودکار بردارهای VCD را در صورت امکان فعال می‌کند. این قابلیت می‌تواند در حین استفاده از نمایشگر شکل‌موج به صورت پویا تغییر وضعیت دهد. autocoalesce_reversal باعث می‌شود بردارهای تفکیک‌شده به ترتیب معکوس بازسازی شوند (تنها در صورتی که autocoalesce نیز فعال باشد). autoname_bundles یک مقدار غیرصفر مشخص می‌کند که GTKWave به جای درخواست از کاربر، نام دسته‌ها را خودکار ایجاد کند. clipboard_mouseover یک مقدار غیرصفر مشخص می‌کند هنگامی که قابلیت mouseover فعال است، تمام مقادیر ایجاد شده برای راهنماهای متنی (tooltips) به طور خودکار در کلیپ‌بورد کپی شوند تا بتوان آن‌ها را در برنامه‌های دیگر مانند ویرایشگرهای متن و غیره الصاق کرد. color_0 رنگ رد زمانی که مقدار 0 است. color_1 رنگ رد زمانی که مقدار 1 است. color_1fill رنگ رد (داخل جعبه) زمانی که مقدار 1 است. color_back رنگ پس‌زمینه. color_baseline رنگ نشانگر کلیک میانی ماوس. color_black مقدار رنگ برای «سیاه» در پنجره سیگنال. color_brkred رنگ قرمز آجری برای توضیحات. color_dash رنگ رد در حالت بی‌اهمیت ("-"). color_dashfill رنگ رد (داخل جعبه) در حالت بی‌اهمیت ("-"). color_dkblue مقدار رنگ برای «آبی تیره» در پنجره سیگنال. color_dkgray مقدار رنگ برای «خاکستری تیره» در پنجره سیگنال. color_gmstrd مقدار رنگ برای گروه‌بندی‌های ردها. color_grid رنگ شبکه (از Alt-G/Shift-Alt-G برای نمایش/مخفی‌سازی خطوط شبکه استفاده کنید). این رنگ همچنین برای highlight_wavewindow در صورت فعال بودن استفاده می‌شود. color_grid2 رنگ شبکه برای جستجوی ثانویه الگو. color_high رنگ رد زمانی که سطح بالا ("H") است. color_highfill رنگ رد (داخل جعبه) زمانی که سطح بالا ("H") است. color_low رنگ رد زمانی که سطح پایین ("L") است. color_ltblue رنگ برای ردهای سایه‌دار. color_ltgray مقدار رنگ برای «خاکستری روشن» در پنجره سیگنال. color_mark رنگ نشانگرهای نام‌گذاری شده. color_mdgray مقدار رنگ برای «خاکستری متوسط» در پنجره سیگنال. color_mid رنگ رد زمانی که شناور ("Z") است. color_normal مقدار رنگ برای حالت «عادی» GTK در پنجره سیگنال. color_time رنگ متن برای نوار زمان. color_timeb رنگ متن برای پس‌زمینه نوار زمان. color_trans رنگ رد در هنگام گذار (transition). color_u رنگ رد زمانی که تعریف‌نشده ("U") است. color_ufill رنگ رد (داخل جعبه) زمانی که تعریف‌نشده ("U") است. color_umark رنگ نشانگر بدون نام (اصلی). color_value رنگ متن برای مقادیر بردار. color_vbox رنگ بردار (افقی). color_vtrans رنگ بردار (عمودی‌ها/گذارها). color_w رنگ رد زمانی که ضعیف ("W") است. color_wfill رنگ رد (داخل جعبه) زمانی که ضعیف ("W") است. color_white مقدار رنگ برای «سفید» در پنجره سیگنال. color_x رنگ رد زمانی که نامعین ("X") است (تداخل برای VHDL). color_xfill رنگ رد (داخل جعبه) زمانی که نامعین ("X") است (تداخل برای VHDL). constant_marker_update یک مقدار غیرصفر مشخص می‌کند که مقادیر ردهای فهرست‌شده در پنجره سیگنال هنگام نگه داشتن کلید چپ ماوس به طور مداوم به‌روزرسانی شوند، به جای اینکه فقط در زمان فشردن اولیه و سپس رها کردن به‌روزرسانی شوند (که حالت پیش‌فرض است). context_tabposition مقدار صفر برای نمایش زبانه‌ای با زبانه‌های نام‌گذاری شده در بالا استفاده می‌شود. مقدار غیرصفر زبانه‌ها را با اندیس عددی در سمت چپ قرار می‌دهد. convert_to_reals در صورت تنظیم روی مقدار غیرصفر/yes، تمام اعلان‌های عدد صحیح و پارامتر VCD را به مقادیر حقیقی (اعشاری) تبدیل می‌کند. جنبه مثبت این است که اعداد صحیح و پارامترها فضای کمتری در حافظه اشغال می‌کنند و به طور خودکار در قالب ده‌دهی نمایش داده می‌شوند. جنبه منفی این است که اعداد صحیح و پارامترها فقط به صورت اعشاری قابل نمایش خواهند بود و بیت‌های آن‌ها قابل معکوس کردن، نقیض کردن و غیره نیست. cursor_snap یک مقدار غیرصفر تعداد پیکسل‌هایی را مشخص می‌کند که نشانگر باید به نزدیک‌ترین گذار سیگنال بچسبد. disable_ae2_alias یک مقدار غیرصفر مشخص می‌کند که بارگذار AE2 باید کلیدواژه aliasdb را نادیده بگیرد و نام‌های مستعار تسهیلات را نسازد. disable_auto_comphier یک مقدار غیرصفر مشخص می‌کند بارگذارهایی که از سلسله‌مراتب فشرده پشتیبانی می‌کنند، در صورت رسیدن به حد آستانه سیگنال‌ها (500000)، نباید به طور خودکار فشرده‌سازی را فعال کنند. disable_empty_gui یک مقدار غیرصفر مشخص می‌کند که اگر gtkwave بدون نام فایل دامپ اجرا شود، باز شدن یک نشست خالی gtkwave متوقف شود. پیش‌فرض مقدار صفر است: باز کردن یک نشست خالی که نیاز به بارگذاری یا کشیدن یک فایل به داخل آن دارد. disable_mouseover یک مقدار غیرصفر مشخص می‌کند که حباب‌های راهنمای متنی سیگنال/مقدار هنگام فشردن کلیدهای ماوس در پنجره مقادیر غیرفعال شوند. مقدار صفر نشان می‌دهد که راهنماهای مقادیر باید فعال باشند (پیش‌فرض غیرفعال است). disable_tooltips یک مقدار غیرصفر مشخص می‌کند که حباب‌های راهنمای متنی باید غیرفعال شوند. مقدار صفر نشان می‌دهد که راهنماها باید فعال باشند (پیش‌فرض). do_initial_zoom_fit یک مقدار غیرصفر مشخص می‌کند که رد در ابتدا باید به اندازه صفحه فشرده و متناسب شود. مقدار صفر نشان می‌دهد که بزرگ‌نمایی اولیه باید صفر باشد (پیش‌فرض). dragzoom_threshold یک مقدار غیرصفر تعداد پیکسل‌هایی در جهت x را مشخص می‌کند که نشانگر باید حرکت کند تا بزرگ‌نمایی با کشیدن فعال شود. این گزینه بیشتر برای مدیریت دستگاه‌های ورودی با نویز است. dynamic_resizing یک مقدار غیرصفر مشخص می‌کند که تغییر اندازه پویا در ابتدا باید فعال باشد (پیش‌فرض). مقدار صفر نشان می‌دهد که تغییر اندازه پویا باید در ابتدا غیرفعال باشد. editor <"value"> این گزینه برای تعیین یک رشته (نقل‌قول الزامی است) برای زمانی که gtkwave یک ویرایشگر متن را فراخوانی می‌کند (مانند Open Source Definition) استفاده می‌شود. به عنوان مثال: editor "vimx -g +%d %s", editor "gedit +%d %s", editor "emacs +%d %s", و برای مک‌اواس، editor "mate -l %d %s". آرگومان ‎%d‎ ممکن است با نویسه‌های دیگر در یک رشته مانند + و غیره ترکیب شود. آرگومان ‎%s‎ باید به تنهایی قرار گیرد. توجه داشته باشید که اگر این متغیر rc تنظیم نشده باشد، متغیر محیطی GTKWAVE_EDITOR بررسی می‌شود و در نهایت gedit (در صورت وجود) استفاده خواهد شد. enable_fast_exit اجازه خروج بدون نمایش پنجره درخواست تأیید را می‌دهد. پیش‌فرض غیرصفر/yes است. enable_ghost_marker به کاربر امکان می‌دهد نشانگر شبح را هنگام کشیدن نشانگر اصلی فعال/غیرفعال کند. پیش‌فرض فعال است. enable_horiz_grid یک مقدار غیرصفر مشخص می‌کند زمانی که رسم شبکه فعال است، خطوط افقی رسم شوند. این حالت پیش‌فرض است. enable_vcd_autosave باعث می‌شود بارگذار vcd در صورتی که فایل ذخیره‌ای در خط فرمان مشخص نشده باشد، به طور خودکار یک فایل sav. (با نام vcd_autosave.sav) در شاخه کاری فعلی ایجاد کند. توجه داشته باشید که این فایل تعاریف $var در VCD را بازتاب می‌دهد و هیچ تلاشی برای ادغام مجدد بردارهای بیتی تفکیک‌شده صورت نمی‌گیرد. enable_vert_grid یک مقدار غیرصفر مشخص می‌کند زمانی که رسم شبکه فعال است، خطوط عمودی رسم شوند. این حالت پیش‌فرض است. توجه داشته باشید که تمام ترکیب‌های ممکن از مقادیر enable_horiz_grid و enable_vert_grid قابل قبول هستند. fill_waveform مقدار صفر مشخص می‌کند که شکل‌موج نباید برای مقادیر 1/H پر شود. این حالت پیش‌فرض است. fontname_logfile هنگامی که همراه با یک آرگومان باشد، نام قلم X11 مورد نظر برای مرورگر فایل گزارش (logfile) را مشخص می‌کند. می‌توانید با استفاده از برنامه xfontsel نام قلم‌های مناسب را ایجاد کنید. fontname_signals هنگامی که همراه با یک آرگومان باشد، نام قلم X11 مورد نظر برای سیگنال‌ها را مشخص می‌کند. می‌توانید با استفاده از برنامه xfontsel نام قلم‌های مناسب را ایجاد کنید. fontname_waves هنگامی که همراه با یک آرگومان باشد، نام قلم X11 مورد نظر برای موج‌ها را مشخص می‌کند. می‌توانید با استفاده از برنامه xfontsel نام قلم‌های مناسب را ایجاد کنید. توجه داشته باشید که قلم سیگنال باید بلندتر از قلم موج باشد، در غیر این صورت نمایشگر خطا داده و بسته می‌شود. force_toolbars در صورت فعال بودن، هر چیزی بالای پنجره‌های سیگنال و موج را وادار می‌کند تا به عنوان نوار ابزار رندر شوند. این کار امکان جدا کردن آن‌ها را فراهم می‌کند که باعث افزایش فضای قابل استفاده نمایشگر شکل‌موج می‌شود. به طور پیش‌فرض غیرفعال است. headerbar تعیین می‌کند که آیا نوار سربرگ (همراه با منوی همبرگری که به طور ویژه مورد پسند بسیاری نیست) برای GTK3 رندر شود یا خیر؛ پیش‌فرض روشن است. توجه داشته باشید که گزینه خط فرمان H-/--noheader- همیشه این تنظیم را بازنویسی می‌کند. hide_sst ویجت درخت جستجوی سیگنال (Signal Search Tree) را برای GTK2.4 و بالاتر مخفی می‌کند تا در پنجره اصلی نمایشگر جاسازی نشود. این بخش همچنان از طریق منوها به عنوان یک ویجت خارجی قابل دسترسی است. hier_delimeter امکان استفاده از نویسه‌هایی غیر از '/' را برای تفکیک سطوح در سلسله‌مراتب فراهم می‌کند. فقط اولین نویسه در مقدار اهمیت دارد. hier_grouping برای ویجت‌های درختی، این امکان را فراهم می‌کند که سلسله‌مراتب در یک مکان واحد گروه‌بندی شوند به جای اینکه در میان نام‌های نت‌ها پخش شوند. hier_ignore_escapes یک مقدار غیرصفر مشخص می‌کند که قاب سیگنال هنگام تعیین حداکثر عمق سلسله‌مراتب، نویسه‌های گریز در شناسه‌ها را نادیده بگیرد. پیش‌فرض غیرفعال است تا نویسه‌های گریز بررسی شوند. hier_max_level حداکثر عمق سلسله‌مراتب (از سمت راست) را برای نمایش نام‌های رد تعیین می‌کند. توجه داشته باشید که مقدار صفر نام سلسله‌مراتب را کامل نمایش می‌دهد. highlight_wavewindow در صورت فعال بودن، باعث می‌شود ردهای برجسته‌شده در پنجره سیگنال، در پنجره موج نیز برجسته شوند. hpane_pack یک مقدار غیرصفر نشان می‌دهد که قاب افقی باید با استفاده از توابع gtk_paned_pack ساخته شود (پیش‌فرض و توصیه‌شده). مقدار صفر نشان می‌دهد که به جای آن از gtk_paned_add استفاده خواهد شد. ignore_savefile_pane_pos در صورت غیرصفر بودن، مشخص می‌کند که مشخصه‌های موقعیت قاب (مانند اندازه عرض پنجره سیگنال، باز بودن SST و غیره) هنگام بارگذاری فایل ذخیره نادیده گرفته شوند و در حین ذخیره‌سازی از آن‌ها صرف‌نظر شود. پیش‌فرض این است که مشخصه استفاده شود. ignore_savefile_pos در صورت غیرصفر بودن، مشخص می‌کند که مشخصه موقعیت پنجره در حین بارگذاری فایل ذخیره نادیده گرفته شود و هنگام ذخیره نادیده گرفته شود. پیش‌فرض استفاده از مشخصه موقعیت است. ignore_savefile_size در صورت غیرصفر بودن، مشخص می‌کند که مشخصه اندازه پنجره در حین بارگذاری فایل ذخیره نادیده گرفته شود و هنگام ذخیره نادیده گرفته شود. پیش‌فرض استفاده از مشخصه اندازه است. initial_signal_window_width عرض ایجاد شده برای قاب سیگنال را در هنگام راه‌اندازی رابط کاربری تعیین می‌کند. همچنین حداقل مقدار پتانسیل دیگری را برای تغییر اندازه پویا تنظیم می‌کند. initial_window_x عرض اولیه پنجره نمایشگر شکل‌موج را تعیین می‌کند. مقادیر کمتر یا مساوی صفر، عرض اولیه را برابر با 1- قرار می‌دهند که به GTK اجازه می‌دهد حداقل اندازه را تعیین کند. initial_window_xpos مختصات x اولیه پنجره نمایشگر شکل‌موج را تعیین می‌کند. مقدار 1- به مدیر پنجره اجازه می‌دهد موقعیت را تعیین کند. initial_window_y ارتفاع اولیه پنجره نمایشگر شکل‌موج را تعیین می‌کند. مقادیر کمتر یا مساوی صفر، ارتفاع اولیه را برابر با 1- قرار می‌دهند که به GTK اجازه می‌دهد حداقل اندازه را تعیین کند. initial_window_ypos مختصات y اولیه پنجره نمایشگر شکل‌موج را تعیین می‌کند. مقدار 1- به مدیر پنجره اجازه می‌دهد موقعیت را تعیین کند. keep_xz_colors هنگامی که غیرصفر باشد، نشان می‌دهد که طرح رنگ اصلی برای مقادیر سیگنال غیر 0/1 زمانی که بازنویسی قالب رنگ (Color Format overrides) برقرار است استفاده شود. پیش‌فرض خاموش است. left_justify_sigs هنگامی که غیرصفر باشد، نشان می‌دهد که تراز نام سیگنال در پنجره سیگنال باید به صورت پیش‌فرض چپ‌چین باشد، در غیر این صورت تراز راست‌چین است (پیش‌فرض). lxt_clock_compress_to_z برای LXT (نه LXT2) اجازه می‌دهد کلاک‌ها به مقدار 'z' فشرده شوند تا تغییرات منظم/دوره‌ای مقادیر قابل مشاهده باشند. lz_removal هنگامی که غیرصفر باشد، از نمایش صفرهای پیشتاز در ردهای فیلترنشده جلوگیری می‌کند. این گزینه هیچ تأثیری بر ردهای فیلترشده ندارد. max_fsdb_trees حداکثر تعداد درخت‌های سلسله‌مراتب و سیگنال را برای پردازش یک فایل FSDB تعیین می‌کند. پیش‌فرض = 0 = نامحدود. هدف از این گزینه، دور زدن محیط‌های شبیه‌سازی است که به طور تصادفی چندین بار fsdbDumpVars را فراخوانی می‌کنند. page_divisor میزان پیمایش برای عملیات صفحه به چپ و راست را تعیین می‌کند. (دکمه‌ها، نه نوار پیمایش افقی). مقادیر بالای 1.0 به عنوان 1/x در نظر گرفته می‌شوند و مقادیر مساوی و کمتر از 1.0 به صورت واقعی در نظر گرفته می‌شوند (مثلاً 2 پیمایش نیم‌صفحه و 0.67 پیمایش 2/3 صفحه را ارائه می‌دهد). پیش‌فرض 1.0 است. ps_maxveclen حداکثر تعداد نویسه‌هایی را تعیین می‌کند که می‌توانند برای یک مقدار در بخش پنجره سیگنال فایل postscript چاپ شوند (بدون احتساب خود نام نت). مقادیر مجاز از 4 تا 66 (پیش‌فرض) هستند. ruler_origin مبدأ صفر را برای نشانه‌های تیک زمانی متناوب تنظیم می‌کند. ruler_step مقدار گام چپ/راست را برای نشانه‌های تیک زمانی متناوب از مبدأ تعیین می‌کند. هنگامی که این مقدار صفر است، نشانه‌های تیک زمانی متناوب غیرفعال هستند. scale_to_time_dimension مقدار می‌تواند هر یک از نویسه‌های m، u، n، f، p یا s باشد که مشخص می‌کند مقادیر زمانی به کدام بُعد زمانی تبدیل شوند. مقدار پیش‌فرض * است که یعنی تبدیل بعد زمانی غیرفعال است. show_base_symbols یک مقدار غیرصفر (پیش‌فرض) نشان می‌دهد که نمادهای مبنای عددی برای هگزادسیمال ('$')، باینری ('%') و هشت‌هشتی ('#') باید رندر شوند. در غیر این صورت حذف خواهند شد. show_grid یک مقدار غیرصفر (پیش‌فرض) نشان می‌دهد که باید یک شبکه در پشت ردها کشیده شود. صفر نشان می‌دهد که هیچ شبکه‌ای نباید کشیده شود. splash_disable خاموش کردن این گزینه، صفحهٔ اسپلش را با نماد GTKWave هنگام بارگذاری رد فعال می‌کند. پیش‌فرض روشن است. sst_dbl_action_type امکان فعال بودن دوبار کلیک در قاب سیگنال‌های SST را با عملیات‌های ممکن زیر فراهم می‌کند: insert (پیش‌فرض)، replace، append، prepend، none. مقدار مشخص‌شده برای عملیات به حروف بزرگ و کوچک حساس نیست و فقط حرف اول لازم است. انواع نامعتبر به طور پیش‌فرض روی none تنظیم می‌شوند. sst_dynamic_filter هنگامی که true (پیش‌فرض) باشد، به فیلتر سیگنال پنجره SST اجازه می‌دهد در حین فشرده شدن کلیدها سیگنال‌ها را فیلتر کند، در غیر این صورت برای فعال شدن فیلتر باید enter فشرده شود. sst_expanded هنگامی که true باشد، اجازه می‌دهد کادر گفتگوی SST (در صورت عدم پنهان بودن) به صورت گسترش‌یافته باز شود. strace_repeat_count تعیین می‌کند که جستجوی لبه و جستجوی الگو چند بار در یک جستجو تکرار شوند. این ویژگی مثلاً امکان پرش به جلو به اندازه 10 لبه کلاک به جای 1 لبه را فراهم می‌کند. use_big_fonts یک مقدار غیرصفر نشان می‌دهد هر متنی که در پنجره شکل‌موج رندر می‌شود از قلم‌هایی با اندازه چهار نقطه بزرگ‌تر از حالت عادی استفاده کند. این کار خوانایی را افزایش می‌دهد. مقدار صفر نشان می‌دهد که باید از اندازه‌های معمولی قلم استفاده شود. use_fat_lines یک مقدار غیرصفر نشان می‌دهد که هر خط رندرشده در پنجره شکل‌موج به جای یک پیکسل، دو پیکسل عرض داشته باشد. این می‌تواند خوانایی را افزایش دهد. مقدار صفر نشان می‌دهد که باید از عرض خطوط معمولی استفاده شود. use_frequency_delta به شما امکان می‌دهد هنگام اندازه‌گیری فاصله بین نشانگرها، بین نمایش زمان دلتا و فرکانس در گوشه سمت راست بالای پنجره اصلی سوئیچ کنید. رفتار پیش‌فرض این است که زمان دلتا نمایش داده می‌شود (خاموش). use_gestures در صورت پشتیبانی نسخه GTK، ژست‌های حرکتی مانند swipe را در پنجره شکل‌موج فعال می‌کند. پیش‌فرض این است که در صورت در دسترس بودن صفحه لمسی، این ویژگی فعال است (مقدار "maybe" است). مقادیر on یا off نیز مجاز هستند. use_full_precision هنگامی که فعال باشد و تعداد تیک‌ها در هر پیکسل روی صفحه بیشتر از 10 باشد، مقادیر زمانی را گرد نمی‌کند. پیش‌فرض این است که این ویژگی غیرفعال است. use_maxtime_display یک مقدار غیرصفر نشان می‌دهد که حداکثر زمان در گوشه سمت راست بالای صفحه نمایش داده شود. در غیر این صورت، زمان نشانگر اصلی (بدون نام) فعلی نمایش داده خواهد شد. این گزینه را می‌توان در هر زمان با گزینه منوی Toggle Max-Marker تغییر داد. use_nonprop_fonts امکان بازرسم سریع‌تر پنجره سیگنال را که به دلیل ثابت بودن عرض قلم قابل انجام است فراهم می‌کند. پیش‌فرض خاموش است. use_pango_fonts به جای قلم‌های بیت‌مپ X11 از قلم‌های ضدپله‌ای (anti-aliased) پنگو (GTK2) استفاده می‌کند. پیش‌فرض روشن است. use_roundcaps یک مقدار غیرصفر نشان می‌دهد که ردهای برداری باید با لبه‌های گرد کشیده شوند نه عمود. پیش‌فرض برای این صفر است. use_scrollbar_only یک مقدار غیرصفر نشان می‌دهد که دکمه‌های page، shift، fetch و discard نباید کشیده شوند (یعنی دستکاری‌های زمانی باید فقط از طریق نوار پیمایش انجام شود نه دکمه‌های پنل جلویی). پیش‌فرض برای این صفر است. use_scrollwheel_as_y یک مقدار غیرصفر نشان می‌دهد که چرخ اسکرول روی ماوس باید برای بالا و پایین بردن سیگنال‌ها استفاده شود به جای پیمایش مقدار زمان از چپ به راست. use_standard_clicking این گزینه دیگر هیچ اثری در gtkwave ندارد: معناشناسی کلیک استاندارد GTK در پنجره سیگنال استفاده می‌شود. use_standard_trace_select یک مقدار غیرصفر از لغو انتخاب ردهای انتخاب‌شده فعلی هنگام فشردن کلید ماوس جلوگیری می‌کند. این به کشیدن و رها کردن اجازه می‌دهد تا روان‌تر عمل کند. از آنجا که این رفتار مطابق با عملکرد عادی GTK نیست، به طور پیش‌فرض غیرفعال است. use_toolbutton_interface یک مقدار غیرصفر نشان می‌دهد که نوار ابزار دارای دکمه باید به جای گروه‌های دکمه سنتی gtkwave در بالای صفحه قرار گیرد. پیش‌فرض روشن است. vcd_explicit_zero_subscripts نشان می‌دهد که در صورت فعال بودن، نام سیگنال‌ها باید به صورت داخلی به عنوان name.bitnumber ذخیره شوند. در صورت غیرفعال بودن، ترتیب «معمولی‌تر» [name[bitnumber استفاده می‌شود. توجه داشته باشید که در صورت غیرفعال بودن، گزینه‌های Bundle Up و Bundle Down در گزینه‌های Signal Search Regexp، Signal Search Hierarchy و Signal Search Tree غیرفعال هستند. این امر ضروری است زیرا ساختارهای داده داخلی برای سیگنال‌ها با یک سطح «کمتر» از سلسله‌مراتب نسبت به زمان فعال بودن نمایش داده می‌شوند و آن توابع به درستی کار نخواهند کرد. اگر atomic_vectors فعال باشد، نباید مشکلی ایجاد شود. پیش‌فرض برای vcd_explicit_zero_subscripts غیرفعال است. vcd_preserve_glitches نشان می‌دهد که هرگونه تکرار مقادیر برابر برای یک نت که بازه‌های زمانی متفاوتی را در فایل VCD/FST در بر می‌گیرد، نباید در یک تغییر مقدار واحد فشرده شود، بلکه باید باقی بماند تا امکان حضور جهش‌های ناگهانی (glitches) در این حالت وجود داشته باشد. پیش‌فرض برای vcd_preserve_glitches غیرفعال است. vcd_preserve_glitches_real نشان می‌دهد که هرگونه تکرار مقادیر برابر برای یک نت حقیقی که بازه‌های زمانی متفاوتی را در فایل VCD/FST در بر می‌گیرد، نباید در یک تغییر مقدار واحد فشرده شود، بلکه باید برای این حالت باقی بماند. پیش‌فرض برای vcd_preserve_glitches غیرفعال است. کاربرد در نظر گرفته شده برای زمانی است که داده‌های درون‌یابی‌شده آنالوگ مشاهده می‌شوند به طوری که حذف مقادیر تکراری باعث تغییر شکل نادرست درون‌یابی می‌شود. vcd_warning_filesize اگر اندازه فایل VCD بیشتر از اندازه آرگومان بر حسب مگابایت باشد، یک پیام هشدار تولید می‌کند. برای غیرفعال کردن، آن را روی صفر تنظیم کنید. vector_padding تعداد پیکسل‌های فضای خالی اضافی را که باید به رشته‌ها به منظور محاسبه متن در بردارها اضافه شود، مشخص می‌کند. مقادیر مجاز از 0 تا 16 با پیش‌فرض 4 است. vlist_compression مقداری را برای ارسال به zlib در طول پردازش vlist (که در بازرمزگذار VCD استفاده می‌شود) مشخص می‌کند. مقدار 1- فشرده‌سازی را غیرفعال می‌کند، 0-9 با مقداری که zlib انتظار دارد مطابقت دارد. پیش‌فرض 4 است. vlist_prepack نشان می‌دهد که بازرمزگذار VCD باید داده‌هایی را که به vlistهای تغییر مقدار می‌روند، از قبل فشرده کند تا مصرف حافظه کاهش یابد. این کار قبل از بسته‌بندی احتمالی zlib انجام می‌شود. پیش‌فرض خاموش است. vlist_spill نشان می‌دهد که بازرمزگذار VCD باید تمام vlistهای تولید شده را برای کاهش مصرف حافظه روی یک فایل موقت در دیسک سرریز (spill) کند. پیش‌فرض خاموش است. wave_scrolling یک مقدار غیرصفر امکان پیمایش را با کشیدن نشانگر به خارج از سمت چپ یا راست پنجره شکل‌موج فراهم می‌کند. مقدار صفر آن را غیرفعال می‌کند. zoom_base امکان تنظیم پایه بزرگ‌نمایی با مقداری بین 1.5 و 10.0 را فراهم می‌کند. پیش‌فرض 2.0 است. zoom_center یک مقدار غیرصفر بزرگ‌نمایی در مرکز را فعال می‌کند، مقدار صفر آن را غیرفعال می‌کند. zoom_dynamic یک مقدار غیرصفر بزرگ‌نمایی کامل پویا را هنگام استفاده از بارگذار VCD جزئی (افزایشی) فعال می‌کند، مقدار صفر آن را غیرفعال می‌کند. zoom_dynamic_end یک مقدار غیرصفر بزرگ‌نمایی پویا به انتها را هنگام استفاده از بارگذار VCD جزئی (افزایشی) فعال می‌کند، مقدار صفر آن را غیرفعال می‌کند. zoom_pow10_snap با گزینه منوی Zoom Pow10 Snap مطابقت دارد. پیش‌فرض برای این غیرفعال (صفر) است. نویسندگان (AUTHORS) Anthony Bybell همچنین ببینید (SEE ALSO) gtkwave(1) Anthony Bybell 3.3.81 GTKWAVERC(5)