TWINWAVE(1) Simulation Wave Viewer Multiplexer TWINWAVE(1)

twinwave - بسته‌بندی و اجرای همزمان چند نشست GTKWave در یک پنجره یا دو پنجره همگام‌سازی‌شده

twinwave <arglist1> <separator> <arglist2>

چندین نشست GTKWave را با نشانگرها، پیمایش افقی و بزرگ‌نمایی همگام‌سازی‌شده در کنار هم اجرا می‌کند.

برای اجرای این برنامه به شیوه استاندارد، دستور زیر را وارد کنید:

سپس دو نمایش‌دهنده همگام‌سازی‌شده در یک پنجره باز می‌شوند. توجه داشته باشید که کلیدهای میانبر منوها غیرفعال خواهند شد؛ زیرا برخی از مدیرهای پنجره در مدیریت فوکوس مشکل دارند و کلیدهای فشرده‌شده را به بخش اشتباهی از پنجره هدایت می‌کنند.
سپس دو نمایش‌دهنده همگام‌سازی‌شده در دو پنجره باز می‌شوند.

دستور twinwave از سازوکار GtkSocket/GtkPlug برای تعبیه دو نشست gtkwave(1) در یک پنجره استفاده می‌کند. میزان اتصال و هماهنگی در حال حاضر به تبادل اطلاعات زمانی محدود است. به غیر از این مورد، دو فرآیند gtkwave درست مانند حالتی که نمایش‌دهنده‌ها به صورت جداگانه اجرا شده باشند، کاملاً از یکدیگر مجزا و مستقل هستند.

به یاد داشته باشید که استفاده از یک فایل ذخیره (save file) یکسان برای هر دو نشست، در صورتی که فایل مجدداً روی دیسک ذخیره شود، ممکن است باعث بروز رفتارهای ناخواسته شود: تنها داده‌های نشستی که در آخر نوشته شده ذخیره خواهد شد (یعنی فایل ذخیره تکثیر نمی‌شود و برای هر نشست یکتا نمی‌گردد).

توجه داشته باشید که twinwave کامپایل‌شده با Quartz (به‌جای X11) در سیستم‌عامل OSX و همچنین MinGW، هر دو نشست را در یک پنجره واحد قرار نمی‌دهد.

Anthony Bybell <bybell@rocketmail.com>

gtkwave(1)

3.3.79 Anthony Bybell