PDFPC(1) General Commands Manual PDFPC(1)

pdfpc - کنسول ارائه PDF با پشتیبانی از چند نمایشگر

pdfpc [گزینه‌ها] PDF-file

برنامه pdfpc یک نمایشگر ارائه مبتنی بر GTK است که از خروجی چندنمایشگره (مشابه Keynote) برای ارائه اطلاعات فراداده‌ای به سخنران در حین ارائه استفاده می‌کند. این برنامه قادر است پنجره معمولی ارائه را روی یک صفحه نمایش دهد، در حالی که در صفحه دیگر نمایی پیشرفته‌تر و جامع‌تر شامل اطلاعاتی مانند تصویری از اسلاید بعدی و زمان باقی‌مانده از ارائه را نشان می‌دهد. نرم‌افزار pdfpc اسناد PDF را پردازش می‌کند که تقریباً با تمامی نرم‌افزارهای مدرن ارائه قابل تولید هستند.

به‌طور پیش‌فرض، نمای ارائه‌دهنده در نمایشگر اصلی و نمای ارائه در نمایشگر دوم ظاهر می‌شود (به شرطی که دو نمایشگر داشته باشید).

فهرست کردن نگاشت‌های عملیاتیِ تعریف‌شده.
تفسیر رشته به عنوان یک عبارت pdfpcrc(5). می‌توان چندین عبارت مشخص کرد.
نمایش ساعت جاری روز.
مدت زمان ارائه بر حسب دقیقه جهت نمایش در تایمر. در صورت مشخص نشدن یا وارد کردن مقدار 0، ساعت صرفاً زمان سپری‌شده در ارائه را اندازه می‌گیرد.
زمان پایان ارائه. (قالب: HH:MM (۲۴ ساعته))
اجبار در قالب یادداشت‌ها (plain یا markdown. پیش‌فرض: markdown).
غیرفعال‌سازی تشخیص خودکار گروه‌های هم‌پوشانی (overlay). (پیش‌فرض: فعال)
نمایش این راهنما.
در حالت تایمر قدیمی (بخش Timer در زیر را ببینید)، زمان بر حسب دقیقه پیش از پایان صحبت را مشخص می‌کند که در آن زمان، رنگ تایمر تغییر می‌کند. (پیش‌فرض: 5 دقیقه)
فهرست کردن عملیات‌های پشتیبانی‌شده.
فهرست کردن نمایشگرهای شناخته‌شده برای سیستم‌عامل.
موقعیت یادداشت‌های beamer صفحه دوم در صفحهٔ PDF (چپ [left]، راست [right]، بالا [top]، پایین [bottom]، یا هیچ‌کدام [none]. پیش‌فرض: none). توجه داشته باشید که این گزینه گروه‌بندی خودکار اسلایدها را غیرفعال می‌کند.
امکان آزمایش pdfpc بدون نیاز به نصب کامل. آیکون‌ها، فایل‌های پیکربندی و غیره از مسیرهای سورس کد بارگذاری خواهند شد. عمدتاً برای توسعه‌دهندگان در نظر گرفته شده است.
درگاهی (پورت) که سرور REST به آن متصل می‌شود. (پیش‌فرض: 8088)
رفتن مستقیم به یک صفحهٔ خاص بلافاصله پس از راه‌اندازی. در صورت وجود لایه‌های هم‌پوشان (overlay)، اولین اسلاید نمایش داده خواهد شد.
تنظیم جلوه انتقال (transition) پیش‌فرض صفحه. مشخصه TRANSITION به صورت type[:duration[:angle[:alignment[:direction]]]] است. برای فهرست انواع پشتیبانی‌شده، بخش Page transitions را ببینید. duration بر حسب ثانیه است و به‌طور پیش‌فرض روی 1 تنظیم شده است. مقادیر پذیرفته‌شده برای angle عبارت‌اند از 0/90/180/270؛ alignment می‌تواند h[orizontal] یا v[ertical] و direction می‌تواند i[nward] یا o[utward] باشد. سه تنظیم اختیاری آخر برای برخی از انواع جلوه‌های انتقال بی‌معنی هستند و می‌توانند خالی بمانند. مثال‌ها: "push"، "dissolve:1.5"، "wipe:1:90"، "split:1::vertical:outward".
استفاده از فایل pdfpc سفارشی.
جابجایی نمایشگر ارائه و نمایشگر ارائه‌دهنده با یکدیگر.
اجبار به استفاده از تنها یک نمایشگر.
زمان شروع ارائه جهت استفاده به عنوان شمارش معکوس. (قالب: HH:MM (۲۴ ساعته))
تلاش برای بارگذاری خودکار فایل‌های زیرنویس ویدیو. برای هر رسانهٔ ویدیویی، pdfpc پسوند ".srt" را به انتهای URI رسانه اضافه کرده و تلاش می‌کند فایل زیرنویس (در قالب SRT) را از آن مکان بارگذاری کند.
فعال‌سازی سرور REST برای کنترل از راه دور pdfpc.
فعال‌سازی راهکار موقت مخصوص Wayland. این گزینه ممکن است مشکلات مقیاس‌بندی HiDPI را برطرف کند.
اجرا در حالت پنجره‌ایِ مشخص‌شده (presenter|presentation|both|none). حالت پیش‌فرض "presenter" است (تنها پنجره ارائه تمام‌صفحه است).
مشخص کردن اسکریپتی که در حین ارائه با کلید 'X' (Shift+x) اجرا شود. اسکریپت باید قابل اجرا (executable) باشد، اما در غیر این صورت می‌تواند به هر زبانی نوشته شده باشد. اسکریپت با آرگومان‌های خط فرمان زیر فراخوانی می‌شود:

• نام فایل pdf
• تعداد کل اسلایدها
• شماره اسلاید جاری
• شماره اسلاید کاربری جاری

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

اندازه پنجره ارائه در قالب width:height (حالت پنجره‌ای را اجباری می‌کند).
-1, --presenter-screen=MONITOR
نمایشگری که برای صفحه ارائه‌دهنده استفاده می‌شود (گزینه -M را ببینید).
-2, --presentation-screen=MONITOR
نمایشگری که برای صفحه ارائه استفاده می‌شود (گزینه -M را ببینید)..SH "کلیدهای میانبر (KEYBINDINGS)" این‌ها کلیدهای میانبر پیش‌فرض برای pdfpc هستند:
یک اسلاید به جلو رفتن
یک اسلاید به عقب برگشتن
یک اسلاید کاربری به جلو رفتن (بخش Overlays در زیر را ببینید)
یک اسلاید کاربری به عقب برگشتن (بخش Overlays در زیر را ببینید)
۱۰ اسلاید به جلو رفتن
۱۰ اسلاید به عقب برگشتن
یک اسلاید به جلو رفتن، بدون توجه به صفت «hidden» آن
یک اسلاید به عقب رفتن، بدون توجه به صفت «hidden» آن
رفتن به اولین اسلاید
رفتن به آخرین اسلاید
حرکت به عقب / جلو در تاریخچه.
رفتن به اسلاید قبلی / بعدی، با نادیده گرفتن لایه‌های هم‌پوشانی (overlays) که پیش‌تر مشاهده شده‌اند، اما حداکثر تا یک اسلاید کاربری.
حالت نمای کلی (Overview mode)
وارد کردن شمارهٔ اسلاید برای پرش به آن
نشانه‌گذاری اسلاید کنونی و ذخیرهٔ آن در فایل .pdfpc برای استفاده‌های بعدی
بارگذاری اسلاید نشانه‌گذاری‌شده‌ای که قبلاً با m ذخیره شده بود
تغییر وضعیت جعبه‌ابزار
1 / KP_1
تغییر به حالت عادی (قلم/پاک‌کن و اشاره‌گر خاموش هستند)
2 / KP_2
فعال کردن حالت اشاره‌گر (pointer)
3 / KP_3
فعال کردن حالت رسم با قلم
4 / KP_4
فعال کردن حالت رسم با پاک‌کن
5 / KP_5
فعال کردن حالت نورافکن (spotlight)
بسته به حالت کنونی، افزایش اندازهٔ قلمِ یادداشت‌ها، یا اندازهٔ اشاره‌گر، یا اندازهٔ قلم، پاک‌کن یا نورافکن
بسته به حالت کنونی، کاهش اندازهٔ قلمِ یادداشت‌ها، یا اندازهٔ اشاره‌گر، یا اندازهٔ قلم یا پاک‌کن
پاک کردن ترسیمات در صفحهٔ کنونی
تغییر وضعیت نمایانی ترسیمات؛ در صورت قرار داشتن در حالت رسم (قلم/پاک‌کن)، از آن خارج می‌شود
ثابت نگه داشتن (Freeze) نمایشگر ارائهٔ کنونی (نمایشگر ارائه‌دهنده همچنان کاملاً فعال خواهد بود)
تغییر وضعیت صفحهٔ ارائه‌دهنده بین حالت تمام‌صفحه و پنجره‌ای
بزرگ‌نمایی/بازگردانی اندازهٔ نمای اسلاید کنونی (برای نمونه، جهت افزایش دقت هنگام رسم)
خاموش کردن نمای ارائه (یعنی پر کردن آن با رنگ سیاه)
پنهان کردن پنجرهٔ ارائه (یعنی نمایان ساختن پنجره‌های دیگر در صفحهٔ نمایش دیگر)
خروج از هر حالت «ویژه» (مکث، فریز، صفحهٔ خالی)
ویرایش یادداشت‌ها برای اسلاید کنونی (برای خروج از این حالت Escape را فشار دهید)
در حالت رسم و پاک‌کن، واگرد (undo) آخرین خط رسم‌شده یا منحنی پاک‌شده.
در حالت رسم و پاک‌کن، انجام مجدد (redo) آخرین خط یا منحنی پاک‌شده‌ای که واگرد شده بود.
شروع زمان‌سنج
مکث/ادامهٔ زمان‌سنج
گردش بین حالت‌های نمایش زمان‌سنج (شمارش صعودی/شمارش معکوس/زمان کنونی)، در صورت امکان
بازنشانی زمان‌سنج
تغییر وضعیت نشانک هم‌پوشانی برای یک اسلاید خاص (بخش Overlays در زیر را ببینید)
تغییر وضعیت صفت پنهان برای اسلاید کنونی (بخش Hidden slides در زیر را ببینید)
تعریف اسلاید پایانی
بارگذاری مجدد ارائه (برای نمونه، در صورتی که فایل PDF به‌روزرسانی شده باشد)
خروج از pdfpc
?
نمایش برگهٔ راهنمای فوری کلیدها و میانبرهای ماوس؛ برای خروج از آن کلید Escape یا Return را فشار دهید

در حالت نمای کلی (overview mode)، کلیدهای میانبر زیر به کار می‌روند:

رفتن به صفحهٔ انتخاب‌شدهٔ کنونی (آخرین صفحه از لایه‌های هم‌پوشانی)
رفتن به صفحهٔ انتخاب‌شدهٔ کنونی (نخستین صفحه از لایه‌های هم‌پوشانی)
انتخاب اسلاید قبلی
انتخاب اسلاید بعدی

چنانچه می‌خواهید کلیدها یا میانبرهای ماوس را سفارشی‌سازی کنید، pdfpcrc(5) را ببینید. با این وجود توجه داشته باشید که میانبرهای ماوس تنها در حالت عادی قابل پیکربندی هستند..SH "ویژگی‌ها (FEATURES)"

برای امکان جابه‌جایی سریع میان اسلایدهای ارائه، چند صفحهٔ متوالی PDF (تعداد آن قابل پیکربندی است) پیش‌رندر شده و در حافظه نگه‌داری می‌شوند. برای جلوگیری از مصرف بیش از حد حافظه، تنها اسلایدهایی در حافظهٔ پنهان قرار می‌گیرند که رندر کردن آن‌ها زمان قابل‌توجهی برده باشد؛ این آستانه قابل پیکربندی است. جهت کاهش بیشتر مصرف حافظه، اسلایدهای پیش‌رندرشده و ذخیره‌شده در حافظهٔ پنهان، به‌طور گزینشی فشرده می‌شوند. ضریب فشرده‌سازی معمولاً ۱۰-۳۰ است، اما فشرده‌سازی و وافشاری مقداری زمان CPU مصرف می‌کند، بنابراین موازنه‌ای در این میان وجود دارد. تصاویر کوچک زیر یک آستانهٔ مشخص (قابل پیکربندی) فشرده نخواهند شد.

لطفاً برای گزینه‌های مربوط به تنظیم دقیق الگوریتم حافظه‌پنهان‌سازی به صفحهٔ راهنمای pdfpcrc(5) مراجعه کنید.

اگر مدت‌زمانی تعیین شده باشد (گزینهٔ -d)، زمان‌سنج یک شمارش معکوس را با پارامترهای ارائه‌شده نمایش می‌دهد. اگر مدت‌زمانی مشخص نشده باشد (یا مقدار 0 به گزینهٔ -d داده شود)، زمان‌سنج مقدار زمان سپری‌شده را نشان خواهد داد. این مدت‌زمان به‌طور خودکار ذخیره می‌شود، بنابراین نیازی نیست در هر بار فراخوانی آن را تکرار کنید.

زمان‌سنج زمانی شروع می‌شود که برای نخستین بار از صفحهٔ اول عبور کنید. این قابلیت بسیار کاربردی است زیرا ممکن است بخواهید صفحهٔ عنوان ارائهٔ خود را در حالی که افراد همچنان در حال ورود به سالن هستند و ارائه هنوز واقعاً آغاز نشده، نمایش دهید. اگر می‌خواهید زمان‌سنج را از نو شروع کنید، می‌توانید از کلید 'Ctrl + t' استفاده کنید که باعث بازنشانی زمان‌سنج توسط ارائه‌دهنده می‌شود.

اگر مدت‌زمانی تعیین شده باشد، زمان‌سنج همچنین راهنمایی‌هایی ارائه می‌دهد تا به ارائه‌دهنده در ارزیابی این‌که آیا سخنرانی به‌موقع به پایان می‌رسد یا خیر کمک کند. دو حالت برای عملکرد pdfpc وجود دارد. در حالت قدیمی (و تنها حالت موجود تا pdfpc-4.0.8 و شامل آن)، در لحظه‌ای که زمان‌سنج به مقدار تعیین‌شدهٔ last-minutes می‌رسد، رنگ خود را تغییر می‌دهد تا پایان نزدیک سخنرانی شما را اعلام کند؛ گویی مدیر جلسه‌ای را تداعی می‌کند که با بالا نگه داشتن پنج (چهار، سه، ...) انگشت، سراسیمه با ایما و اشاره به شما هشدار می‌دهد. عیب این رویکرد آن است که در آن لحظه اغلب برای تغییر سرعت ارائه بدون خراب کردن بخش باقی‌ماندهٔ صحبت تا حدودی دیر است. از سوی دیگر، این نشانگر هشداردهنده در صورتی که سخنرانی را به شکلی بی‌نقص پیش برده باشید و زمان باقی‌مانده کافی باشد، موجب حواس‌پرتی بی‌مورد می‌شود.

برخلاف آن، در حالت جدید (پیش‌فرض)، pdfpc پیشرفت شما را به‌طور مداوم پیگیری می‌کند، زمان مورد انتظار را به‌صورت (talk_duration)*(current_user_slide_number - 0.5)/(total_number_of_user_slides) محاسبه کرده و آن را با زمان واقعی گذشته از آغاز سخنرانی مقایسه می‌کند. اگر این دو عدد بیش از ۶۰ ثانیه با یکدیگر تفاوت داشته باشند، زمان‌سنج رنگ خود را به نارنجی (نشان‌دهندهٔ نیاز به سرعت بخشیدن) یا آبی‌رنگ (نیاز به آرام‌تر پیش رفتن) تغییر می‌دهد. هنگامی که روند پیشرفت مطلوب دوباره بازیابی شد، زمان‌سنج دوباره سفید می‌شود. در این حالت، گزینهٔ last-minutes (-l) بی‌تأثیر است. رفتار پیشین را می‌توان با تنظیم گزینهٔ 'timer-pace-color' روی 'false' در فایل پیکربندی بازیابی کرد؛ رجوع کنید به pdfpcrc(5).

در هر صورت، به‌محض اینکه زمان‌سنج به علامت صفر (00:00:00) برسد، قرمز شده و شمارش معکوس را به صورت منفی ادامه می‌دهد تا نشان دهد چند دقیقه از زمان مجاز گذشته است.

یادداشت‌های متنی را می‌توان برای هر اسلاید نمایش داد. ابزار pdfpc نحو Markdown را درک می‌کند که در صورت تمایل، امکان رندر همه‌چیز از یک متن ساده تا قالب‌بندی‌های بسیار غنی را فراهم می‌سازد. چند نوع از حاشیه‌نویسی‌های PDF توسط pdfpc شناخته می‌شوند و به‌طور خودکار وارد و نمایش داده خواهند شد. حاشیه‌نویسی‌های PDF را می‌توان با استفاده از بسیاری از ویرایشگرها و حتی نمایشگرهای PDF ایجاد کرد؛ هنگام استفاده از LaTeX، بستهٔ pdfpc (پایین را ببینید) یک ماکروی مناسب ارائه می‌دهد. این یادداشت‌های PDF «بومی» را نمی‌توان در pdfpc ویرایش کرد.

علاوه بر این، در حالت ارائه، فشردن 'Ctrl + n' به شما امکان می‌دهد برای اسلاید کنونی یادداشت بنویسید یا آن را ویرایش کنید. این یادداشت‌ها در فایل .pdfpc ذخیره می‌شوند. حاشیه‌نویسی‌های بومی PDF بر این یادداشت‌ها اولویت دارند، بدین معنی که اگر یادداشتی برای یک اسلاید خاص در فایل .pdfpc وجود داشته باشد، هر حاشیه‌نویسی PDF در آن صفحه بدون اعلام جایگزین آن خواهد شد. در زمان ویرایش یادداشت، کلیدهای میان‌بر معمولی غیرفعال هستند، مثلاً نمی‌توانید اسلایدها را تغییر دهید. برای خروج از حالت ویرایش یادداشت، کلید Escape را فشار دهید.

اگرچه ترکیب این دو نوع یادداشت امکان‌پذیر است، اما برای یک ارائهٔ مشخص احتمالاً مایل خواهید بود فقط یادداشت‌های «بومی» (تولیدشده توسط همان نرم‌افزار ساخت PDF که برای تهیهٔ اسلایدها به کار رفته است) یا فقط یادداشت‌های «pdfpc» را داشته باشید. توجه داشته باشید که اگر فایل ارائهٔ PDF تغییر کند، یادداشت‌های ذخیره‌شده در فایل .pdfpc مربوطه ممکن است ناهماهنگ شوند.

همچنین pdfpc از یادداشت‌های beamer به سبک قدیمی پشتیبانی می‌کند (گزینهٔ -n را ببینید) که در نیمی از یک اسلاید «مجازی» با ابعادی دو برابر اسلاید واقعی حروف‌چینی می‌شوند. توجه داشته باشید که به دلیل وجود یک باگ در beamer، قابلیت گروه‌بندی خودکار (auto-grouping) با چنین ارائه‌هایی کار نمی‌کند..SS حالت نمای کلی (Overview mode)

فشردن کلید Tab وارد حالت نمای کلی می‌شود؛ جایی که تصاویر بندانگشتی اسلایدها در یک شبکه نمایش داده می‌شوند. می‌توانید با موشواره یا کلیدهای جهت‌نما، اسلایدی را برای پرش به آن انتخاب کنید. همچنین می‌توانید هم‌پوشانی‌ها و اسلاید پایانی را در این حالت تعیین نمایید (بخش‌های بعدی را ببینید). برای خروج از این حالت بدون اعمال هرگونه تغییر، کلید Escape را فشار دهید.

بسیاری از ابزارهای آماده‌سازی اسلاید امکان استفاده از هم‌پوشانی‌ها را فراهم می‌کنند؛ یعنی مجموعه‌ای از اسلایدها که به‌طور منطقی به عنوان یک اسلاید واحدِ در حال تغییر گروه‌بندی شده‌اند. نمونه‌های آن شامل مواردی است که در آن نشانه‌های نقطه‌ای یکی پس از دیگری نمایش داده می‌شوند، یا «پویانمایی‌های» اولیه‌ای که در آن‌ها بخش‌هایی از یک تصویر از اسلایدی به اسلاید دیگر تغییر می‌کند. نرم‌افزار pdfpc امکاناتی برای مدیریت چنین هم‌پوشانی‌هایی در بر دارد.

در این توضیحات، میان اسلایدها (یعنی صفحات سند PDF) و «اسلایدهای کاربر» که همان اسلایدهای منطقی هستند تفاوت قائل می‌شویم. دستور استاندارد حرکت به جلو (page down،‏ enter و غیره) همان‌طور که انتظار می‌رود، هر بار یک اسلاید به جلو می‌رود. این بدان معناست که هر مرحله در هم‌پوشانی پیموده می‌شود. دستور حرکت به عقب، بسته به این‌که اسلاید فعلی و قبلی بخشی از یک هم‌پوشانی باشند یا خیر، عملکرد متفاوتی دارد:

•
اگر اسلاید فعلی بخشی از یک هم‌پوشانی باشد، صرفاً به اسلاید قبلی پرش می‌کنیم. این به این معنی است که در میانه یک هم‌پوشانی هستیم و می‌توانیم میان گام‌های تکی آن به جلو و عقب برویم.
•
اگر اسلاید فعلی بخشی از یک هم‌پوشانی نباشد (یا اولین اسلاید آن باشد)، اما اسلایدهای قبلی بخشی از آن باشند، به اسلاید کاربر قبلی پرش می‌کنیم. این یعنی هنگام عقب رفتن در ارائه، مجبور نیستید تمام گام‌های هم‌پوشانی را تک‌تک طی کنید؛ pdfpc فقط اولین اسلاید هر هم‌پوشانی را نمایش می‌دهد. از آن‌جا که معمولاً بازگشت به عقب تنها برای یافتن یک اسلاید مشخص انجام می‌گیرد، این شیوه بسیار مناسب‌تر است.

ترکیب‌های کلیدی Shift + Page up/down بر پایه «اسلاید کاربر» عمل می‌کنند. می‌توانید از آن‌ها برای صرف‌نظر کردن از باقی‌مانده یک هم‌پوشانی یا پرش به اسلاید کاربر قبلی، صرف‌نظر از وضعیت اسلاید فعلی، استفاده کنید.

هنگام حرکت در یک هم‌پوشانی، ممکن است دو پیش‌نمایش اضافی در نمای ارائه‌دهنده، دقیقاً در زیر نمای اصلی فعال شوند که اسلاید بعدی و قبلیِ هم‌پوشانی را نشان می‌دهند.

نرم‌افزار pdfpc تلاش می‌کند این هم‌پوشانی‌ها را با بررسی برچسب‌های صفحه در فایل PDF به‌طور خودکار پیدا کند. این قابلیت در LaTeX، حداقل برای کلاس beamer و همچنین هنگام تغییر دستی شماره صفحات (کامپایل با pdflatex) به درستی عمل می‌کند. اگر روش دلخواه شما در تولید اسلاید با این ویژگی تشخیصی هماهنگ نیست، می‌توانید با استفاده از کلید 'Ctrl + o' این اطلاعات را برای هر اسلایدی که بخشی از هم‌پوشانی است (به جز اسلاید اول!) مشخص کنید. شماره‌گذاری صفحات نیز منطبق می‌شود. این اطلاعات به‌صورت خودکار ذخیره می‌گردند.

هنگام آماده‌سازی ارائه از روی مجموعه‌ای موجود از اسلایدها، گاهی علامت‌گذاری برخی اسلایدها برای رد شدن از آن‌ها در حین سخنرانی مفید است. فشردن 'Ctrl + h' ویژگی «hidden» اسلاید فعلی را تغییر وضعیت (toggle) می‌دهد و آن را عملاً نامرئی می‌سازد. با این حال همچنان می‌توان با رفتن به حالت Overview، استفاده از دستور پرش یا همان Goto (کلید 'g')، یا با فشردن کلیدهای 'Shift + n' یا 'Shift + p' برای رفتن به اسلاید بعدی/قبلی با نادیده گرفتن ویژگی «hidden»، به اسلاید پنهان دسترسی پیدا کرد.

برخی افراد ترجیح می‌دهند چند اسلاید کمکی و پشتیبان پس از آخرین اسلاید ارائه اصلی داشته باشند. مواردی چون مراجع کتاب‌شناختی یا اسلایدهای مربوط به پاسخ به پرسش‌های تخصصی نمونه‌های متداول آن هستند. نرم‌افزار pdfpc به شما امکان می‌دهد از طریق کلید 'Ctrl + e' مشخص کنید کدام اسلاید، اسلاید پایانیِ ارائه واقعی است. این کار تنها نمایش نوار پیشرفت را در صفحه ارائه‌دهنده تغییر می‌دهد تا دید بهتری نسبت به شمار اسلایدهای باقی‌مانده داشته باشید.

نرم‌افزار pdfpc تقریباً از تمامی جلوه‌های گذار صفحه پویانمایی‌شده و استاندارد PDF پشتیبانی می‌کند: blinds،‏ box،‏ cover،‏ dissolve،‏ fade،‏ glitter (به‌جز حالت مورب)، push،‏ split،‏ uncover و wipe، شامل ترازبندی‌ها، زاویه‌ها و جهت‌های گوناگون (در صورت پشتیبانی). این جلوه‌ها تنها برای حرکت متوالی (به جلو یا عقب) فعال هستند؛ در حالت حرکت به عقب، جلوه گذار به‌صورت «معکوس» اجرا می‌شود.

پیشروی خودکار اسلایدها نیز پشتیبانی می‌شود..SS فیلم‌ها (Movies)

برنامه pdfpc می‌تواند فیلم‌های موجود در فایل PDF را پخش کند. فیلم‌ها ممکن است با کلیک کردن درون ناحیه آن‌ها شروع و متوقف شوند. برای ارائه‌دهنده، یک نوار پیشرفت در امتداد پایین فیلم رسم می‌شود. این نوار زمانی که ماوس روی آن قرار می‌گیرد باز می‌شود و به کاربر اجازه می‌دهد با کلیک یا کشیدن درون نوار پیشرفت، زمان پخش را تغییر دهد. تعویض اسلایدها به‌طور خودکار پخش را متوقف می‌کند، و فیلم‌ها پس از خروج و بازگشت به اسلاید بازنشانی خواهند شد.

فیلم‌ها می‌توانند به صورت "screen annotations" در فایل‌های PDF گنجانده شوند. در LaTeX، چنین فیلم‌هایی را می‌توان با بسته "multimedia" به ارائه افزود. توجه داشته باشید که گزینه autoplay هنوز پشتیبانی نمی‌شود.

همچنین pdfpc فیلم‌هایی را که از طریق یک ابرپیوند از نوع "launch" پیوند داده شده‌اند پخش خواهد کرد.

برای توضیحات دقیق به همراه مثال‌ها به وب‌سایت ما ⟨URL: http://pdfpc.github.io/demo/pdfpc-video-example.zip ⟩ مراجعه کنید.

در صورت نیاز، امکان فعال‌سازی یک اشاره‌گر وجود دارد که یک نقطه قرمز (به‌طور پیش‌فرض) را در محل اشاره‌شده توسط مکان‌نمای ماوس در هر دو صفحه ارائه‌دهنده و ارائه رسم می‌کند. همچنین امکان افزایش و کاهش اندازه اشاره‌گر وجود دارد. علاوه بر این، هنگامی که اشاره‌گر فعال است، می‌توان با عمل کشیدن ماوس (drag) بخشی از اسلاید فعلی را برجسته کرد. ناحیه خارج از بخش انتخاب‌شده تیره خواهد شد. می‌توانید با فشردن کلید 'z' روی ناحیه انتخاب‌شده بزرگ‌نمایی کنید؛ برای خروج از حالت بزرگ‌نمایی کلید 'Escape' را فشار دهید. در حالت بزرگ‌نمایی نیز می‌توانید ناحیه دیگری را برجسته کنید، اما فشردن مجدد 'z' اثری نخواهد داشت. قابلیت رسم نیز در این حالت غیرفعال می‌شود.

حالت نورافکن مشابه حالت اشاره‌گر است: یک ناحیه دایره‌ای که با ماوس جابه‌جا می‌شود و اندازه آن قابل تنظیم است، اما به جای برجسته‌سازی نقطه با یک رنگ متفاوت، پس‌زمینه را تیره و سایه‌دار می‌کند.

امکان فعال‌سازی حالتی وجود دارد که اجازه می‌دهد با مکان‌نمای ماوس یا یک تبلت متصل، روی اسلایدها رسم انجام شود. هنگامی که حالت رسم فعال باشد، می‌توان روی صفحه ارائه‌دهنده نقاشی کرد. برای هر اسلاید یک رسم جداگانه در حافظه نگه‌داری خواهد شد (بر اساس شماره اسلایدهای کاربر، در نتیجه اسلایدهای پوششی یا overlay تلفیق می‌شوند). در حال حاضر رسم‌ها بین نشست‌ها ذخیره نمی‌شوند.

در حالت رسم، دو ابزار رسم وجود دارد: یک قلم و یک پاک‌کن. یک نشانگر در گوشه پایین سمت چپ صفحه ارائه‌دهنده مشخص می‌کند کدام ابزار فعال است. در حالت قلم، رنگ و اندازه قلم توسط مکان‌نما نشان داده خواهد شد. اندازه قلم را می‌توان با استفاده از کلیدهای میانبر مشخص‌شده در key bindings افزایش یا کاهش داد. وقتی ابزار پاک‌کن فعال است، اندازه مکان‌نما مقدار ناحیه پاک‌کردن را مشخص می‌کند.

رنگ قلم را می‌توان از طریق میانبرهای کلیدی یا با استفاده از جعبه‌ابزار (toolbox) تغییر داد.

اگر از یک تبلت استفاده می‌کنید، ابزار قلم یا پاک‌کن بر اساس گزارشی که تبلت از نوع دستگاه ورودی (قلم یا پاک‌کن) می‌دهد انتخاب خواهد شد که بر انتخاب عادی ابزار رسم اولویت دارد. همچنین برای دستگاه‌های ورودی حساس به فشار، این فشار بر ضخامت خط و اندازه پاک‌کن تأثیر خواهد گذاشت. در صورت تمایل می‌توان هر دوی این ویژگی‌ها را در فایل پیکربندی غیرفعال کرد.

برنامه pdfpc می‌تواند اتصال و اجرای خودکار (Plug and Play) نمایشگر را مدیریت کند. به عنوان مثال اگر pdfpc پیش از اتصال صفحه ارائه به رایانه اجرا شده باشد، می‌تواند پس از متصل شدن صفحه دوم، صفحه ارائه را ایجاد کرده و نمایش دهد. این به کاربر اجازه می‌دهد اسلایدها را تمرین کرده و بدون نیاز به آماده‌سازی کامل سیستم از قبل، به یک ارائه عادی تغییر وضعیت دهد.

یادداشت‌ها، لایه‌های پوششی تعریف‌شده توسط کاربر (overlays) و برخی اطلاعات تکمیلی در فایلی با پسوند "pdfpc" ذخیره می‌شوند. هنگامی که pdfpc با یک فایل PDF فراخوانی می‌شود، به‌طور خودکار فایل .pdfpc مرتبط را بررسی و در صورت وجود بارگیری می‌کند. این بدان معناست که معمولاً نیازی نیست به طور صریح با این نوع فایل‌ها کار کنید.

علاوه بر پیکربندی داخلی، گزینه‌های خط فرمان زیر برای استفاده‌های بعدی در فایل pdfpc ذخیره می‌شوند:

•
duration
•
end_time
•
last_minutes
•
notes (position)
•
page_transition
•
start_time.SS "ظاهر (Appearance)"

با GTK3 امکان تغییر ظاهر pdfpc وجود دارد. دو مکان وجود دارد که pdfpc در آن‌ها به دنبال فایل‌ها می‌گردد. مکان پیش‌فرض /usr/share/pixmaps/pdfpc/pdfpc.css است. این فایل می‌تواند به $XDG_CONFIG_HOME/pdfpc/pdfpc.css کپی شده و مطابق با سلیقه کاربر تغییر داده شود.

هندسه نماهای گوناگون (اسلاید فعلی/بعدی و غیره) در پنجره ارائه‌دهنده می‌تواند در زمان اجرا در حالت «سفارشی‌سازی» (Customization) که با فشردن Shift+c فعال می‌شود، تنظیم شود. در این حالت دستگیره‌هایی پدیدار می‌شوند که با ماوس قابل کشیدن هستند. با کلید Escape از حالت سفارشی‌سازی خارج شوید.

برنامه pdfpc یک رابط DBus ارائه می‌دهد که در گذرگاه نشست (session bus) به عنوان io.github.pdfpc نمایان می‌شود. سایر برنامه‌ها به‌ویژه می‌توانند هر عملیاتی را که توسط --list-actions فهرست شده است، اجرا کنند. همچنین کنترل pdfpc از خط فرمان (و نوشتن اسکریپت‌های شل) با استفاده از ابزار کاربردی dbus-send(1) امکان‌پذیر است. برای نمونه، برای رفتن به اسلاید بعدی، اجرا کنید:

dbus-send --type=method_call --session --dest=io.github.pdfpc
/io/github/pdfpc io.github.pdfpc.TriggerAction string:next

برای عملیاتی که نیازمند یک آرگومان هستند، از TriggerActionArg استفاده کنید، برای نمونه:

dbus-send --type=method_call --session --dest=io.github.pdfpc
/io/github/pdfpc io.github.pdfpc.TriggerActionArg string:switchMode
string:pointer

علاوه بر TriggerAction*، رابط DBus برنامه pdfpc متد GetNotes، سه ویژگی (NumberOfOverlays، NumberOfSlides، Url) و دو سیگنال (OverlayChange و SlideChange) را ارائه می‌دهد.

برنامه pdfpc دارای یک کارساز REST داخلی است. در صورت فعال بودن (به‌طور پیش‌فرض غیرفعال است)، امکان کنترل ارائه‌ها از طریق شبکه را فراهم می‌کند، مثلاً با استفاده از یک دستگاه تلفن همراه به عنوان کنترل‌کننده هوشمند. (این بخش زمانی که رابط REST به اندازه کافی تثبیت شود، با جزئیات بیشتر تکمیل خواهد شد.)

یک بسته کوچک LaTeX برای pdfpc در CTAN موجود است. این بسته روشی مناسب برای تعیین یادداشت‌ها و تعریف برخی ویژگی‌های فراداده‌ای ارائه مهیا می‌کند. برای مستندات کامل، لطفاً به مستندات بسته pdfpc رجوع کنید. می‌توانید آن را با این دستور باز کنید:

$ texdoc pdfpc

باگ‌ها را می‌توان در سامانه پیگیری مشکلات ما ⟨URL: https://github.com/pdfpc/pdfpc/issues ⟩ گزارش داد.

pdfpc پیش‌تر توسط David Vilar ⟨URL: https://github.com/davvil/pdfpc ⟩ توسعه می‌یافت، که خود انشعابی از PDF Presenter Console متعلق به Jakob Westhoff بود
⟨URL: https://github.com/jakobwesthoff/Pdf-Presenter-Console ⟩.

pdfpcrc(5)

چندین برنامه دیگر با عملکردهای مشابه وجود دارند.

impressive(1) دارای جلوه‌های انتقال زیبایی است.

hpdfp(1) برنامه Haskell PDF Presenter ⟨URL: http://michaeldadams.org/projects/haskell-pdf-presenter ⟩ است، که سطح شگفت‌انگیزی از قابلیت‌ها را در تعداد نه‌چندان زیادی از خطوط Haskell جای داده است.

pympress(1) یک نمایشگر کوچک PDF نوشته‌شده با Python ⟨URL: https://github.com/Cimbali/pympress ⟩ است که از صفحه‌نمایش‌های دوگانه و یادداشت‌های beamer پشتیبانی می‌کند.

dspdfviewer(1) یک نمایشگر PDF دومانیتوره تخصصی برای latex-beamer ⟨URL: https://github.com/dannyedel/dspdfviewer ⟩ برای فایل‌های PDF عریض ایجادشده با beamer همراه با یادداشت‌ها در سمت راست است.

بسیاری از نمایشگرهای PDF دارای حالت ارائه تمام‌صفحه هستند، اما فاقد پیش‌نمایش در نمایشگر دوم، یادداشت‌ها یا زمان‌سنج می‌باشند. این برنامه‌ها شامل موارد زیر هستند: zathura(1)، evince(1) و okular(1).