چگونه در بهبود لیبره آفیس مشارکت کنیم؟

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

اگر می‌پرسید چگونه، در ادامه برخی از راه‌های مشارکت در بهبود لیبره آفیس را فهرست می‌کنم:

یک. استفاده از لیبره آفیس!

هر مشارکت دیگری هم که بخواهید برای لیبره آفیس داشته باشید، شرطش این است که خودتان از لیبره آفیس استفاده کنید، ویژگی‌های خوب آن را در کنار کاستی‌هایش بدانید، و کمک کنید که روز به روز بهتر شود. لیبره آفیس همکنون برای سکوهای مختلف از جمله ویندوز، مک، لینوکس و تلفن همراه اندروید در دسترس است.

دو. ثبت اشکالات و پیگیری آن‌ها

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

https://bugs.documentfoundation.org/

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

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

چهار. برنامه‌نویسی

یکی از پیچیده‌ترین شیوه مشارکت در لیبره آفیس، مشارکت در برنامه‌نویسی است. بیشتر لیبره آفیس به زبان برنامه‌نویسی C++ نوشته شده، و برای این‌که بتوانید در این بخش مشارکت کنید، باید به این زبان آشنا شوید. شروع کار با تلاش برای ساختن لیبره آفیس از کد منبع آغاز می‌شود. سپس، می‌توانید از پروژه‌هایی کوچک که EasyHack نامیده می‌شوند آغاز کنید و کدی که نوشته‌اید در قالب وصله به لیبره آفیس ارسال کنید. سایت Gerrit لیبره آفیس، جایی است که جدیدترین وصله‌های ارسال شده برای لیبره آفیس را نشان می‌دهد.

چگونه می‌توانم کاری برای لیبره آفیس انجام دهم؟

سایتی به همین نام برای لیبره آفیس درست شده است که شما در آن می‌توانید ببینید با فرصت و توانایی‌های شما، درلیبره آفیس چه کارهایی برای انجام دادن وجود دارد:

https://whatcanidoforlibreoffice.org/

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

تشخیص خودکار جهت متن در لیبره آفیس

یکی از چالش‌هایی که کاربران تازه‌کار در استفاده از لیبره آفیس (یا حتی وُرد) با آن مواجهند این است که از ویژگی جهت بند (paragraph direction) باخبر نیستند، و در نتیجه آن‌چه می‌نویسند، ممکن است به اشتباه چپ به راست باشد. در این صورت، با نوشتن یک عبارت انگلیسی، نمایش متن، هر چند با چینش سمت راست صفحه، دچار اختلال خواهد شد.

نسخه 26.8 لیبره آفیس این ویژگی بسیار مفید را به لیبره آفیس افزوده است که با تایپ متن فارسی، جهت متن به صورت خودکار تنظیم می‌شود، و این به صورت پیش‌فرض در Writer، Calc و Impress فعال است.

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

اگر به تنظیمات بند (Paragraph) در نسخه جدید Writer مراجعه کنید، این ویژگی را در Alignment > Properties می‌بینید که با علامت خوردن «Automatically set direction» نمایان است. در Calc و Impress نیز تنظیمات مشابهی وجود دارد.

بهبود پشتیبانی از فارسی در لیبره‌آفیس ۲۶.۸

نسخهٔ ۲۶.۸ لیبره‌آفیس که در ۲۶ اوت ۲۰۲۶ (۴ شهریور ۱۴۰۵) منتشر شد، علاوه بر مجموعه‌ای از قابلیت‌ها و بهبودهای عمومی، چند تغییر مهم در پشتیبانی از زبان‌های راست به چپ و متن‌های دوجهته به همراه دارد؛ تغییراتی که برای کاربران زبان‌هایی مانند فارسی و عربی اهمیت ویژه‌ای دارند.

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

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

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

لیبره‌آفیس ۲۶.۸ همچنین دستگیره‌های تغییر اندازهٔ اشیاء را در اسناد راست به چپ اصلاح کرده است. این تغییر باعث می‌شود رفتار این دستگیره‌ها با جهت نوشتار سند سازگارتر باشد.

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

و در پایان، شاید از نظر مفهومی مهم‌ترین تغییر این مجموعه، تغییر تراز پیش‌فرض در اسناد جدید باشد. در نسخهٔ ۲۶.۸ تراز پیش‌فرض دیگر چپ نیست، بلکه «آغاز» است. تفاوت این دو در اسناد دوجهته مهم است. تراز «چپ» همیشه متن را نسبت به لبهٔ چپ صفحه تنظیم می‌کند، درحالی‌که تراز «آغاز» متن را نسبت به ابتدای خط، متناسب با جهت نوشتار تنظیم می‌کند. بنابراین اگر متن چپ به راست (مثلاُ انگلیسی) باشد، «آغاز» همان سمت چپ قرار می‌گیرد؛ اما اگر متن راست به چپ باشد (مثلاُ فارسی یا عربی)، «آغاز» در سمت راست قرار می‌گیرد. به این ترتیب یک گزینهٔ واحد می‌تواند برای هر دو گروه از زبان‌ها رفتار درست و طبیعی داشته باشد و دیگر لازم نیست «چپ‌چین» را به‌عنوان حالت پیش‌فرض در نظر گرفت؛ حالتی که برای متن‌های راست‌به‌چپ مناسب نیست.

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

لیبره آفیس 26.8 منتشر شد

بنیاد مستندات (TDF) انتشار لیبره آفیس نسخه 26.8 با ویژگی‌های جدید و تعداد زیادی رفع اشکال را اعلام کرد. لیبره آفیس برای ویندوز (پردازنده های اینتل و آرم)، macOS (پردازنده‌های اپل سیلیکون و اینتل) و لینوکس (اینتل در قالب DEB و RPM) عرضه می‌شود که شما می‌توانید متناسب با رایانه خودتان آن را از آدرس دانلود همیشگی لیبره آفیس دریافت و نصب کنید:

https://www.libreoffice.org/download/

برای دیدن ویژگی‌های جدید لیبره آفیس 26.8 که از شماره‌گذاری جدید مبتنی بر سال و ماه میلادی استفاده می‌کند، به آدرس زیر مراجعه کنید:

https://wiki.documentfoundation.org/ReleaseNotes/26.8

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

جامعهٔ پویا و نرم‌افزارِ آزاد

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

لیبره‌آفیس نمونه‌ای روشن از همین فرهنگ مشارکتی است؛ جایی که تجربهٔ یک کاربر می‌تواند راه‌گشای مشکل کاربران دیگر باشد.
برای مثال این یادداشت آموزشی در اصل از یک پرسش ساده شروع شد. مسئله‌ای که یکی از کاربران لیبره‌آفیس مطرح کرد و من گمان می‌کردم راه‌حلی برایش وجود ندارد، اما داشت و در در دل گفت‌وگوها با پی‌گیری همان کاربر پیدا شد.
از شما چه‌پنهان بسیاری دیگر از نوشته‌های این وبلاگ از همین جنس‌اند و از دل پرسش‌ها، تجربه‌ها و گفت‌وگوهایی که در مسیر استفاده از لیبره‌آفیس پیش آمده‌اند به یادداشت‌های آموزشی تبدیل شده‌اند.

ممکن است گفته شود که چنین پرسش‌وپاسخ‌هایی دربارهٔ نرم‌افزارهای انحصاری (مانند مایکروسافت‌آفیس) هم وجود دارد و انجمن‌ها و وب‌سایت‌های متعددی برای طرح سؤال دربارهٔ آن‌ها فعال هستند.
ظاهراً درست به نظر می‌رسد، اما تفاوت اصلی در «ماهیت» و «پایداری» این تبادل دانش نهفته است.

در نرم‌افزارهای آزاد، پرسش و پاسخ صرفاً راهکاری موقت برای استفادهٔ بهتر از یک محصول نیست، بلکه بخشی از فرآیند جمعیِ بهبود نرم‌افزار محسوب می‌شود. پاسخ‌ها محدود به چارچوب‌های بستهٔ شرکت سازنده نیستند و دانش تولیدشده می‌تواند مستقیماً به مستندات رسمی، راهنماها و حتی به خودِ کد منبع منتقل شود.

چالش شمارش کلمات در لیبره‌آفیس

در نگارش مقالات علمی، پایان‌نامه‌ها یا متونی که دارای محدودیت تعداد کلمات هستند، نویسندگان اغلب با یک چالش رایج مواجه می‌شوند: آیا محتوای پانویس‌ها، پی‌نوشت‌ها و کادرهای متنی باید در شمارش کلمات لحاظ شوند یا خیر؟

ابزار شمارش کلمات لیبره‌آفیس متأسفانه انعطاف‌پذیری لازم را ندارد و تمامی متون موجود در سند را محاسبه می‌کند، از جمله:

  • توضیحات اضافی در پانویس‌ها
  • ارجاعات در پی‌نوشت‌ها یا یادداشت‌های پایان
  • ینوشته‌های داخل کادرهای متنی (که ممکن است نمودار یا توضیح تصویر باشند)

این مسئله برای نویسنده‌ای که با محدودیت کلمات مواجه است، دشوار و آزاردهنده بوده و او را مجبور به محاسبهٔ دستی یا روش‌های زمان‌بر دیگر می‌کند.

چه باید کرد؟ 🤔

یک راه‌حل ساده و کاربردی برای این مشکل وجود دارد که قبلاً در واژه‌پرداز مایکروسافت ورد پیاده‌سازی شده است.

واژه‌شمار در وُردهمان‌طور که در تصویر مشخص است، یک چک‌باکس ساده در پایین پنجره وجود دارد با عنوان: شامل کردن کادرهای متنی، پانویس‌ها و یادداشت‌های پایانی.

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

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

تکرار سربرگ‌ها در زمان چاپ

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

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

Format→Print Range→Edit

تنظیمات چاپ سربرگ‌ها

در پنجرهٔ بازشده و در قسمت Rows to repeat اگر می‌خواهید فقط سطر اول در هر صفحه تکرار شود، مقدار زیر را وارد کنید:

$1

و اگر می‌خواهید چند سطر ابتدایی (برای مثال دو سطر اول) تکرار شوند، از این قالب استفاده کنید:

$1:$2

در صورت نیاز، می‌توانید به همین روش و از بخش Columns to repeat، سربرگ ستون‌ها را هم برای تکرار شدن مشخص کنید.

پس از اعمال این تنظیم، سطرهای انتخاب‌شده در همهٔ صفحات چاپ‌شده نمایش داده می‌شوند و خروجی نهایی، ظاهری منظم‌تر و خواناتر خواهد داشت؛ بدون اینکه لازم باشد سربرگ‌ها در هر صفحه به‌صورت دستی تکرار شوند.