پیش نمایش آلفای پارچ هایپرلند
همچنین پارچ هایپرلند یه overview برای مدیریت ورک اسپیس ها و یک چیت شیت برای keybind ها داره :)
@ParchLinux | پارچ لینوکس
پارچ هایپرلند فقط یک ویرایش از پارچ با مدیر پنجره ی هایپرلند نیست و اهدافی پشتش داره , هدف اصلی پارچ هایپرلند اینه که "رایسینگ" , شخصی سازی , نگهداری و کار کردن با هایپرلند رو راحت تر بکنه
درحال حاضر پارچ هایپرلند از Noctalia به عنوان شل استفاده میکنه , Noctalia امکانات شخصی سازی بسیار زیادی داره و میتونید تقریبا هرجوری که بخواید شخصی سازیش بکنید , یا حتی میتونید ناکتالیا رو حذف کنید و کانفیگ کوییکشل مدنظرتون رو نصب بکنید و لذت ببرید!
یکی از اهداف پارچ هایپرلند ابزاری برای مدیریت , نصب و استفاده راحت از کانفیگ های مختلف کوییک شله که هدف پارچ هایپرلند در ۲۰۲۷ سرانجام رساندن این پروژه است
همچنین پارچ هایپرلند یه overview برای مدیریت ورک اسپیس ها و یک چیت شیت برای keybind ها داره :)
به زودی نسخه ی RC اماده میشه , اگر علاقه دارید که پیش از انتشار نسخه ی پایدار , پارچ هایپرلند رو تست بکنید و بازخورد خودتون رو با ما به اشتراک بزارید , به @AlfredaFard پیام بدید
@ParchLinux | پارچ لینوکس
❤15❤🔥7
در این کامیت در پروفایل پلاسما پارچ، به صورت آزمایشی پشتیبانی از درایور انویدیا افزوده شد.
بهزودی نسخه بتا از پارچ پلاسما برای تست این ویژگی منتشر میشود، همچنین ما درحال هوشمند سازی کالامارس هستیم تا امکان انتخاب بوتلودر را در پارچ فراهم سازیم.
@ParchLinux
توجه: پیشفرض اضافه شدن درایورهای انویدیا باعث افزایش حجم ایزوها میشود و در این زمینه کاری نمیشود کرد.
بهزودی نسخه بتا از پارچ پلاسما برای تست این ویژگی منتشر میشود، همچنین ما درحال هوشمند سازی کالامارس هستیم تا امکان انتخاب بوتلودر را در پارچ فراهم سازیم.
@ParchLinux
GitHub
added nvidia support · parchlinux/parch-iso-plasma@96857dd
Parch Linux plasma edition. Contribute to parchlinux/parch-iso-plasma development by creating an account on GitHub.
❤12💔1
نسخه ۰.۶ میرورمن منتشر شد 🥳
در این نسخه بخشی به هسته اضافه شده که امکان استفاده از میرورمن برای مدیریت مخازن مدیربستههای زبانهای برنامهنویسی بواسطه پروژه میراوا، مثل پایتون را فراهم میکند.
همچنین در نسخههای آتی داکر و سایر مدیربستهها افزوده میشوند.
برای بهروزرسانی:
@ParchLinux | پارچ لینوکس
در این نسخه بخشی به هسته اضافه شده که امکان استفاده از میرورمن برای مدیریت مخازن مدیربستههای زبانهای برنامهنویسی بواسطه پروژه میراوا، مثل پایتون را فراهم میکند.
همچنین در نسخههای آتی داکر و سایر مدیربستهها افزوده میشوند.
برای بهروزرسانی:
sudo pacman -Syu
@ParchLinux | پارچ لینوکس
❤11❤🔥1
یکی از مشکلاتی که با پروژه کالامارس داشتیم، کدبیس لگسی اون بود که در هر بهروزرسانی یکجا رو خراب میکرد.
در این نسخههای آتی پارچ که ما نصب کننده رو بازطراحی کردیم؛ یک سری مشکلات با کالامارس پیش اومده بود منجمله اینکه بخشهایی از qmlها رو با qt5 مدیریت میکرد که باعث میشد textboxها کار نکنن و براش نیازمند پاس دادن وریبل xcb باشیم که در گنوم و هایپرلند کار نمیکنه.
درنهایت هم کالامارس رو فورک کردیم؛ و این پچ رو روش اعمال کردیم:
https://github.com/parchlinux/calamares/commit/7cac7c222ab5d51ed83aefea379f05bcc1dc9c8f
توضیحات فنی برای افراد فنی:
@ParchLinux | پارچ لینوکس
در این نسخههای آتی پارچ که ما نصب کننده رو بازطراحی کردیم؛ یک سری مشکلات با کالامارس پیش اومده بود منجمله اینکه بخشهایی از qmlها رو با qt5 مدیریت میکرد که باعث میشد textboxها کار نکنن و براش نیازمند پاس دادن وریبل xcb باشیم که در گنوم و هایپرلند کار نمیکنه.
درنهایت هم کالامارس رو فورک کردیم؛ و این پچ رو روش اعمال کردیم:
https://github.com/parchlinux/calamares/commit/7cac7c222ab5d51ed83aefea379f05bcc1dc9c8f
توضیحات فنی برای افراد فنی:
علت اصلی این بود که QQuickWidget بهجای داشتن یک پنجرهٔ Wayland واقعی، سین QML رو داخل یک QQuickWindow آفاسکرین رندر میکنه و فقط نتیجه رو داخل ویجت میزبان کپی میکنه. در نتیجه آبجکتی که QGuiApplication::focusObject گزارش میده با آبجکتی که واقعاً داخل سین QML فوکوس گرفته یکی نیست. پروتکلهای متنورودی Wayland مثل text-input-v3 دقیقاً بر همین focusObject تکیه دارن، برای همین کامپوزیتور هیچوقت نمیفهمید فیلدی برای تایپ فوکوس شده. روی X11 این مشکل اصلاً خودش رو نشون نمیداد چون فوکوس اونجا در سطح پنجره مدیریت میشه و ربطی به اینکه محتوای داخلی چطور رندر شده نداره، برای همین با فورس کردن xcb کار میکرد.
راهحلی که در پچ اعمال کردیم یک پل فوکوس بین QQuickWindow و QQuickWidget میزبانشه. تابع installQuickWidgetFocusBridge به سیگنال QQuickWindow::focusObjectChanged وصل میشه، با Qt::UniqueConnection که اگه چندبار صدا زده بشه دوباره کانکت نکنه. هر بار که آبجکت فوکوس داخل سین عوض میشه، اگه اون آبجکت یک QQuickItem باشه که پرچم ItemAcceptsInputMethod روش ست شده، یعنی واقعاً قراره چیزی توش تایپ بشه، فوکوس واقعی ویجت رو با setFocus میذاریم و بعدش روی windowHandle پنجرهٔ اصلی درخواست activate میفرستیم. این کار باعث میشه focusObject سراسری برنامه با چیزی که کاربر واقعاً داره باهاش کار میکنه هماهنگ بمونه و کامپوزیتور بتونه فوکوس متنورودی رو درست مسیر بده.
این پل رو هم توی سازندهٔ QmlViewStep صدا زدیم و هم توی onActivate، همراه با یک setFocus صریح روی m_qmlWidget، چون هر بار صفحهٔ جدیدی از کالاماریز فعال میشه باید فوکوس دوباره صراحتاً ست بشه وگرنه اولین فیلد صفحه اصلاً فوکوس نمیگیره. با این پچ مشکل روی گنوم و هایپرلند بدون نیاز به فورس کردن QT_QPA_PLATFORM=xcb حل شد.
@ParchLinux | پارچ لینوکس
GitHub
libcalamaresui: install QQuickWidget focus bridge for Wayland text input · parchlinux/calamares@7cac7c2
Contribute to parchlinux/calamares development by creating an account on GitHub.
🔥10❤🔥2
چطور رم بیشتری دانلود کنیم؟🤔
در این پست آموزش استفاده از Parch Zram و فناوری فشردهسازی حافظه در رم، بدون نیاز به سختافزار اضافه، عملکرد سیستم خود را در برابر کمبود حافظه توضیح داده شده.
جزئیات نصب و پیکربندی:
https://parchlinux.com/fa/blog/download-more-ram
@ParchLinux | پارچ لینوکس
در این پست آموزش استفاده از Parch Zram و فناوری فشردهسازی حافظه در رم، بدون نیاز به سختافزار اضافه، عملکرد سیستم خود را در برابر کمبود حافظه توضیح داده شده.
جزئیات نصب و پیکربندی:
https://parchlinux.com/fa/blog/download-more-ram
@ParchLinux | پارچ لینوکس
❤13
کانال اطلاعرسانی توزیع پارچ
یکی از مشکلاتی که با پروژه کالامارس داشتیم، کدبیس لگسی اون بود که در هر بهروزرسانی یکجا رو خراب میکرد. در این نسخههای آتی پارچ که ما نصب کننده رو بازطراحی کردیم؛ یک سری مشکلات با کالامارس پیش اومده بود منجمله اینکه بخشهایی از qmlها رو با qt5 مدیریت…
همچنین مشکل crc32c-intel نیز که در نصب btrfs رخ میداد حل شد.
https://github.com/parchlinux/calamares/commit/718e74e946c5f7de3282da06ff71a7eda6239d58
این مشکل از این موضوع ایجاد میشد که ماژول نامبرده در کرنل 6.14 منسوخ و با crc32c جایگزین شده بود اما کالامارس همچنان نسخه باستانی آن را در هنگام نصب با btrfs بر روی اینتل صدا میزد.
@ParchLinux | پارچ لینوکس
https://github.com/parchlinux/calamares/commit/718e74e946c5f7de3282da06ff71a7eda6239d58
این مشکل از این موضوع ایجاد میشد که ماژول نامبرده در کرنل 6.14 منسوخ و با crc32c جایگزین شده بود اما کالامارس همچنان نسخه باستانی آن را در هنگام نصب با btrfs بر روی اینتل صدا میزد.
@ParchLinux | پارچ لینوکس
GitHub
fix(initcpiocfg): remove deprecated crc32c-intel module injection for… · parchlinux/calamares@718e74e
… btrfs
❤🔥10❤1
پشتیبانی اولیه از alpm به پارچ استور افزوده شد 🥳
از این به بعد میتوانید با پارچ استور سیستم خود را بهروز و یا بر روی آن برنامه نصب کنید.
پارچ استور در تمامی نسخهها بهزودی در بیلد بعدی جایگزین کیدیای دیسکاور، شلی، گنوم سافتور و دستور میشود.
نسخه تست بهزودی منتشر میشود.
@ParchLinux | پارچ لینوکس
از این به بعد میتوانید با پارچ استور سیستم خود را بهروز و یا بر روی آن برنامه نصب کنید.
پارچ استور در تمامی نسخهها بهزودی در بیلد بعدی جایگزین کیدیای دیسکاور، شلی، گنوم سافتور و دستور میشود.
نسخه تست بهزودی منتشر میشود.
@ParchLinux | پارچ لینوکس
❤8🔥6
مفتخریم که عرضه عمومی نسخه اولیه پارچ استور را با پشتیبانی از مدیربسته آرچ اعلام کنیم 🥳
پارچ استور نگارش ۰.۲ عرضه شد.
در این نگارش، بهبودهایی را روی کش کردن پاستور انجام دادیم تا سرعت اجرای آن بعد از اجرای اولیه و ساختن کش به زیر یک ثانیه برسد!
همچنین پشتیبانی اولیه از مدیربسته آرچ لینوکس (ALPM) به استور پارچ افزوده شد که امکان نصب، حذف و یا بهروزرسانی برنامههای نصب شده بر روی پارچ را از طریق استور به شما میدهد.
بهبودهایی را هم در تجربه فلتپک اعمال کردیم، از این به بعد اگر کش فلتپک در هنگام اجرای پارچاستور وجود نداشته باشد آن را ساخته و سپس اجرا میشود.
همچنین شما میتوانید از تنظیمات ماژولها را فعال و یا غیرفعال کنید.
پارچ استور تحت مجوز عمومی گنو (GPL-3) در گیتهاب پارچ در دسترس است.
برای نصب:
@ParchLinux | پارچ لینوکس
پارچ استور نگارش ۰.۲ عرضه شد.
در این نگارش، بهبودهایی را روی کش کردن پاستور انجام دادیم تا سرعت اجرای آن بعد از اجرای اولیه و ساختن کش به زیر یک ثانیه برسد!
همچنین پشتیبانی اولیه از مدیربسته آرچ لینوکس (ALPM) به استور پارچ افزوده شد که امکان نصب، حذف و یا بهروزرسانی برنامههای نصب شده بر روی پارچ را از طریق استور به شما میدهد.
بهبودهایی را هم در تجربه فلتپک اعمال کردیم، از این به بعد اگر کش فلتپک در هنگام اجرای پارچاستور وجود نداشته باشد آن را ساخته و سپس اجرا میشود.
همچنین شما میتوانید از تنظیمات ماژولها را فعال و یا غیرفعال کنید.
پارچ استور تحت مجوز عمومی گنو (GPL-3) در گیتهاب پارچ در دسترس است.
برای نصب:
sudo pacman -Sy
sudo pacman -S pastor
@ParchLinux | پارچ لینوکس
❤🔥5❤1
Forwarded from تهلاگ / Tehlug
دورهمی روز آزادی نرمافزار شماره ۲۸۲ 🎉
به مناسبت روز آزادی نرمافزار تصمیم گرفتیم که در تاریخ ۲ مهر ۱۴۰۵ یه دورهمی داشته باشیم 💚
قراره راجعبه دسترسیپذیری در گنو/لینوکس صحبت کنیم و با مشارکت هم، دنیای دیجیتال رو برای رفقای نابینامون زیباتر کنیم.
برای ثبتنام میتونید از لینک زیر استفاده کنید:
لینک
مکان در نقشه
@TehranLUG
@KashanLUG
@sudoshz
@TabarestanGNU
@paasta_cloud
به مناسبت روز آزادی نرمافزار تصمیم گرفتیم که در تاریخ ۲ مهر ۱۴۰۵ یه دورهمی داشته باشیم 💚
قراره راجعبه دسترسیپذیری در گنو/لینوکس صحبت کنیم و با مشارکت هم، دنیای دیجیتال رو برای رفقای نابینامون زیباتر کنیم.
برای ثبتنام میتونید از لینک زیر استفاده کنید:
لینک
مکان در نقشه
@TehranLUG
@KashanLUG
@sudoshz
@TabarestanGNU
@paasta_cloud
❤🔥10❤1
دسترسی به مستندات و راهنماهای آزاد به زبان فارسی، یکی از گامهای مهم برای رشد جامعه کاربری گنو/لینوکسه. خوشحالیم اعلام کنیم که با تلاش جمعی از بچههای کامیونیتی، صفحات man page گنو/لینوکس به فارسی ترجمه شده و هماکنون از طریق آدرس زیر در دسترسه:
🌐 man.parchlinux.com
این پروژه بدون وقت و انرژی بچهها به نتیجه نمیرسید؛ یک تشکر ویژه و صمیمانه از همراهان این مسیر:
🔹 مهدی • اهورا • پرویز • امیر
اگر شما هم تمایل دارین در ترجمه صفحات بیشتر، ویرایش یا تکمیل مستندات مشارکت کنید، درهای جامعه پارچ همیشه به روی همه بازه.
@ParchLinux | پارچ لینوکس
🌐 man.parchlinux.com
این پروژه بدون وقت و انرژی بچهها به نتیجه نمیرسید؛ یک تشکر ویژه و صمیمانه از همراهان این مسیر:
🔹 مهدی • اهورا • پرویز • امیر
اگر شما هم تمایل دارین در ترجمه صفحات بیشتر، ویرایش یا تکمیل مستندات مشارکت کنید، درهای جامعه پارچ همیشه به روی همه بازه.
@ParchLinux | پارچ لینوکس
❤12❤🔥5🔥1
انتشار نسخه ۰.۲.۵ فروشگاه پارچ
در این نسخه پشتیبانی کامل از AUR اضافه شد؛ جستجو، نصب و بروزرسانی پکیجهای AUR حالا مستقیم داخل فروشگاه پارچ انجام میشه. AUR طبق تعریف «با مسئولیت خود کاربر»هستش، برای همین یک خط لوله امنیتی دورش کشیدیم: اسکن PKGBUILD با سیزده قانون علیه الگوهای حمله شناختهشده، ساخت پکیجها داخل سندباکس Bubblewrap بدون دسترسی به سیستم اصلی، تأیید صریح برای پکیجهای جدید یا با نگهدارنده تغییریافته، و بازرسی آرتیفکت قبل از نصب.
از این نسخه فروشگاه از طرحهای pastor:// و appstream:// هم پشتیبانی میکنه، یعنی صفحات وب و برنامهها میتونن پکیجها رو مستقیم داخل فروشگاه باز کنن. راهاندازی هم سریعتره چون فهرست پکیجها پسزمینه بارگذاری میشه.
برنامههای پارچ رو در apps.parchlinux.com ببینید و مستقیم با فروشگاه پارچ نصب کنید. بهزودی توسعهدهندهها هم میتونن برنامههاشون رو خودشون در پارچ لینوکس منتشر کنن.
بروزرسانی با:
@ParchLinux | پارچ لینوکس
در این نسخه پشتیبانی کامل از AUR اضافه شد؛ جستجو، نصب و بروزرسانی پکیجهای AUR حالا مستقیم داخل فروشگاه پارچ انجام میشه. AUR طبق تعریف «با مسئولیت خود کاربر»هستش، برای همین یک خط لوله امنیتی دورش کشیدیم: اسکن PKGBUILD با سیزده قانون علیه الگوهای حمله شناختهشده، ساخت پکیجها داخل سندباکس Bubblewrap بدون دسترسی به سیستم اصلی، تأیید صریح برای پکیجهای جدید یا با نگهدارنده تغییریافته، و بازرسی آرتیفکت قبل از نصب.
از این نسخه فروشگاه از طرحهای pastor:// و appstream:// هم پشتیبانی میکنه، یعنی صفحات وب و برنامهها میتونن پکیجها رو مستقیم داخل فروشگاه باز کنن. راهاندازی هم سریعتره چون فهرست پکیجها پسزمینه بارگذاری میشه.
برنامههای پارچ رو در apps.parchlinux.com ببینید و مستقیم با فروشگاه پارچ نصب کنید. بهزودی توسعهدهندهها هم میتونن برنامههاشون رو خودشون در پارچ لینوکس منتشر کنن.
بروزرسانی با:
sudo pacman -Syu
@ParchLinux | پارچ لینوکس
❤🔥11👍2❤1
یکی از ویژگیهایی که در پارچ استور به زودی پیادهسازی میشه برای افرادی که برنامه تولید میکنن، امکان فروش اون هستش.
حالا درمورد اینکه چطور در پارچ استور میشه پرداخت داشت و پرداخت انجام میشه و همچنین اینکه این برنامه چطور منتشر میشه، در آینده صحبت میکنیم.
به صورت کلی دو حالت برای برنامههای پولی خواهیم داشت:
۱- برنامههایی که دونیشن میخوان و کاربر میتونه صرفاً مبلغ رو ۰ وارد کنه تا رایگان دریافتش کنه.
۲- برنامههای غیررایگان و پولی که کاربر باید یک مبلغی رو واریز کنه تا اون برنامه در اختیارش قرار بگیره.
این صرفاً هنوز در حد ایدههای اولیه ما برای پارچ استور هستش که درموردش خواستیم صحبت کنیم و اینکه توضیحات بیشتر هم برای حقوق کاربر و ... در یک پست بلاگ مجزا با توضیحات کاملتری منتشر میشه.
@ParchLinux | پارچ لینوکس
حالا درمورد اینکه چطور در پارچ استور میشه پرداخت داشت و پرداخت انجام میشه و همچنین اینکه این برنامه چطور منتشر میشه، در آینده صحبت میکنیم.
به صورت کلی دو حالت برای برنامههای پولی خواهیم داشت:
۱- برنامههایی که دونیشن میخوان و کاربر میتونه صرفاً مبلغ رو ۰ وارد کنه تا رایگان دریافتش کنه.
۲- برنامههای غیررایگان و پولی که کاربر باید یک مبلغی رو واریز کنه تا اون برنامه در اختیارش قرار بگیره.
این صرفاً هنوز در حد ایدههای اولیه ما برای پارچ استور هستش که درموردش خواستیم صحبت کنیم و اینکه توضیحات بیشتر هم برای حقوق کاربر و ... در یک پست بلاگ مجزا با توضیحات کاملتری منتشر میشه.
@ParchLinux | پارچ لینوکس
🔥5❤🔥2👍2