os.gnome.org
GNOME OS Nightly
Try the latest and greatest GNOME software in a VM or on real hardware
ساختهای شبانهٔ سیستمعامل گنوم از این پس به صورت دیسک زنده عرضه میشن که لزوم نصب برای آزمودنشون رو از بین میبره
https://os.gnome.org
https://os.gnome.org
❤1
برای راحتی در استفاده از DNS ها میتونید از افزونه ساناد استفاده کنید که قابلیت ویرایش هم بهش اضافه شده، فقط با یک کلیک DNS رو تغییر بدید.
برای نصب:
https://extensions.gnome.org/extension/7861/sanad/
t.me/gnome_fa
برای نصب:
https://extensions.gnome.org/extension/7861/sanad/
t.me/gnome_fa
❤10👍3👎1
پخشکنندهٔ ویدیو (با نام رمز وقت نمایش) جایگزین ویدیوها (با نام رمز توتم) به عنوان پخشکنندهٔ رسمی ویدیو در گنوم ۴۹ شد.
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/3727
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/3727
🔥6👍2
دیستروشلف (DistroShelf) برنامهای گرافیکی برای مدیریت بارگنجهای (Container) دیستروباکسه که امکان نصب بسته و برنامهها و دسترسی راحت به پایانهٔ بارگنج رو میده. دیستروباکس لایهای نرمافزاری روی داکر و پادمنه که استفاده از بارگنجهای گنو/لینوکسی رو راحتتر میکنه و اگه به بسته یا نرمافزاری از توزیع دیگهای نیاز داشته باشید دسترسی بهش رو آسونتر میکنه.
t.me/Gnome_fa
t.me/Gnome_fa
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
یک توسعهدهنده مستقل از تیم گنوم در حال توسعه نسخه جدیدی از فروشگاه نرمافزارهای گنوم هست. دلیل اصلیش برای توسعه چنین برنامهای کند بودن نسخه اصلی بوده. نمایی ازش رو در ویدیو ببینید.
https://github.com/kolunmi/bazaar
@gnome_fa
https://github.com/kolunmi/bazaar
@gnome_fa
👍10🔥3
This Week in GNOME Farsi #200 – Two Hundred
Revisto, Mirsobhan, Hadi
شمارهی ۲۰۰ «این هفته در گنوم» منتشر شد.
با جشن گرفتن ۲۰۰ شمارهای شدن گنوم 🥳 (نزدیک به ۳ و نیم سال تلاش و فعالیت) میریم سراغ اخبار این هفته گنوم.
https://thisweek.gnome.org/posts/2025/05/twig-200/
🎵 اسپاتیفای
📻 کستباکس
🗂 پادکست ایندکس
#TWIG
t.me/gnome_fa
با جشن گرفتن ۲۰۰ شمارهای شدن گنوم 🥳 (نزدیک به ۳ و نیم سال تلاش و فعالیت) میریم سراغ اخبار این هفته گنوم.
https://thisweek.gnome.org/posts/2025/05/twig-200/
🎵 اسپاتیفای
📻 کستباکس
🗂 پادکست ایندکس
#TWIG
t.me/gnome_fa
❤6🔥4👍1👎1
👍4👎1
This Week in GNOME Farsi #201 – Dithered Images
Revisto, Mirsobhan, Hadi
شمارهی ۲۰۱ «این هفته در گنوم» منتشر شد.
https://thisweek.gnome.org/posts/2025/05/twig-201/
🎵 اسپاتیفای
📻 کستباکس
🗂 پادکست ایندکس
📰 فید RSS برای دنبال کردن با اپهای پادگیر:
https://anchor.fm/s/104bde124/podcast/rss
#TWIG
t.me/gnome_fa
https://thisweek.gnome.org/posts/2025/05/twig-201/
🎵 اسپاتیفای
📻 کستباکس
🗂 پادکست ایندکس
📰 فید RSS برای دنبال کردن با اپهای پادگیر:
https://anchor.fm/s/104bde124/podcast/rss
#TWIG
t.me/gnome_fa
👏4❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
کمبلیچ پشتیبانی از بلوپرینت رو اضافه کرد.
💯3👍1
گنوم فارسی
بلوپرینت
حالا بلوپرینت چیه؟ یک زبان نشانهگذاری اما برای ساختن رابط کاربری برنامههای GTK.
قبلا برای ساختن رابط کاربری شما مجبور بودید از xml/.ui استفاده کنید که خب مشکلات زیادی داشت مثل پیچیدگی زیاد وقتی پروژه بزرگ میشد. تیم گنوم اومدن یک زبان سادهتر ساختن که درواقع پیچیدگی و مشکلات استفاده از xml رو نداره دیگه. از طرفی قابلیتهایی مثل language server هم اضافه شده که کار باهاش رو توی ویرایشگرها راحتتر میکنه.
به این دو نمونه نگاه کنید، اولی blueprint و دومی xmlئه.
داکیومنت و اطلاعات بیشتر:
https://gnome.pages.gitlab.gnome.org/blueprint-compiler
@gnome_fa
قبلا برای ساختن رابط کاربری شما مجبور بودید از xml/.ui استفاده کنید که خب مشکلات زیادی داشت مثل پیچیدگی زیاد وقتی پروژه بزرگ میشد. تیم گنوم اومدن یک زبان سادهتر ساختن که درواقع پیچیدگی و مشکلات استفاده از xml رو نداره دیگه. از طرفی قابلیتهایی مثل language server هم اضافه شده که کار باهاش رو توی ویرایشگرها راحتتر میکنه.
به این دو نمونه نگاه کنید، اولی blueprint و دومی xmlئه.
Button my_button {
label: "Click Me"
}<object class="GtkButton" id="my_button">
<property name="label">Click Me</property>
</object>
داکیومنت و اطلاعات بیشتر:
https://gnome.pages.gitlab.gnome.org/blueprint-compiler
@gnome_fa
👍11❤1
اتاق «گنوم فارسی» در فضای ماتریکس رسمی گنوم ایجاد شد 🎉
میتونید عضو اتاق #gnome-fa:gnome.org شده و پرسشها و صحبتهای مربوط به گنوم رو اونجا بپرسید و با هم حرف بزنیم.
ماتریکس (Matrix) یه شبکهٔ گفتوگوی آزاد، غیرمتمرکز و امنه که خیلی از پروژههای آزاد مثل گنوم، کیدیای و موزیلا ازش استفاده میکنن. برای استفاده از ماتریکس، میتونید از برخال به عنوان کارخواه استفاده کنید. البته موارد دیگهای مثل المنت، فلافیچت، نئوچت، شیلدیچت و Nheko هم هستن که میتونید انتخابشون کنید.
منشور اخلاقی گنوم (CoC) رو همین جور که توی گروههای تلگرام گنوم رعایت میکنیم، باید توی اتاق ماتریکس هم رعایت کنیم. برای همین میتونید از اینجا بیشتر دربارهاش بخونید.
@gnome_fa
میتونید عضو اتاق #gnome-fa:gnome.org شده و پرسشها و صحبتهای مربوط به گنوم رو اونجا بپرسید و با هم حرف بزنیم.
ماتریکس (Matrix) یه شبکهٔ گفتوگوی آزاد، غیرمتمرکز و امنه که خیلی از پروژههای آزاد مثل گنوم، کیدیای و موزیلا ازش استفاده میکنن. برای استفاده از ماتریکس، میتونید از برخال به عنوان کارخواه استفاده کنید. البته موارد دیگهای مثل المنت، فلافیچت، نئوچت، شیلدیچت و Nheko هم هستن که میتونید انتخابشون کنید.
منشور اخلاقی گنوم (CoC) رو همین جور که توی گروههای تلگرام گنوم رعایت میکنیم، باید توی اتاق ماتریکس هم رعایت کنیم. برای همین میتونید از اینجا بیشتر دربارهاش بخونید.
@gnome_fa
❤🔥10🔥3
گنوم چطور ساخته شده؟
گنوم ۳ کتابخانه C سطح پایین پایه داره:
- Glib شامل ساختماندادهها مثل لیستهای پیوندی، هشمپ، صف، درخت، و همچنین ابزارهایی برای مدیریت زمان، رشتهها، یونیکد، و پشتیبانی از چندسکویی هست. این کتابخانه پایهترین جزء گنوم محسوب میشه و در خیلی از پروژههای مستقل هم استفاده میشه.
- Gio ابزاری مدرنتر برای کار با پروندههاست و پوشش کاملی از فایلسیستم مجازی (GFile)، شبکه، و ارتباط بینفرایندی (IPC) با استفاده از D-Bus داره. Gio در واقع بخشی از Glib محسوب میشه و قابلیتهای سطح بالاتر رو فراهم میکنه.
- GObject یک سیستم نوعدهی(ُTyping) و شیگرایی(OOP) برای زبان C هست که اجازه میده ویژگیهای زبانهای سطح بالا مثل وراثت، سیگنالها، و پراپرتیها در زبان C پیادهسازی بشن. این سیستم زیربنای اصلی برنامهنویسی شیگرا در اکوسیستم گنومه.
این کتابخونهها اجزای پایه گنومن که قدرت میدن به بقیه جزءها مانند GTK (کتابخانه رابط گرافیکی)، Mutter (مدیر پنجره و کامپوزیتور)، و سایر اجزای میزکار.
در نهایت، Gjs روی این کتابخونهها همراه با GTK بایندینگهایی برای جاوااسکریپت ایجاد میکنه و پوسته گنوم یا Gnome Shell با Gjs نوشته میشه. گنوم برای تفسیر جاوااسکریپت در Gjs از SpiderMonkey موزیلا (موتور جاوااسکریپت فایرفاکس) استفاده میکنه. این باعث میشه که رفتار پوسته به شکل دینامیک و قابل اسکریپتنویسی باشه، و توسعهدهندگان افزونهها بتونن با جاوااسکریپت محیط دسکتاپ رو گسترش بدن.
در ادامه باید بدونیم که اگرچه Gnome Shell با جاوااسکریپت نوشته شده، اما بقیه کامپوننتهای گنوم عمدتاً با زبان C توسعه داده شدن. برای مثال:
GTK به زبان C نوشته شده، با پشتیبانی از بایندینگهایی برای زبانهای مختلف مثل Python (PyGObject)، JavaScript (Gjs)، Rust و غیره.
Mutter، مدیر پنجرهی گنوم که پایهی Gnome Shell هست، عمدتاً به زبان C نوشته شده.
سایر اپلیکیشنهای رسمی گنوم مثل Nautilus (مدیر فایل)، Evince (نمایشگر PDF)، GNOME Settings، و بسیاری ابزارهای دیگر نیز با C نوشته شدن و از GObject برای ساختار شیگرای خودشون استفاده میکنن.
گنوم ۳ کتابخانه C سطح پایین پایه داره:
- Glib شامل ساختماندادهها مثل لیستهای پیوندی، هشمپ، صف، درخت، و همچنین ابزارهایی برای مدیریت زمان، رشتهها، یونیکد، و پشتیبانی از چندسکویی هست. این کتابخانه پایهترین جزء گنوم محسوب میشه و در خیلی از پروژههای مستقل هم استفاده میشه.
- Gio ابزاری مدرنتر برای کار با پروندههاست و پوشش کاملی از فایلسیستم مجازی (GFile)، شبکه، و ارتباط بینفرایندی (IPC) با استفاده از D-Bus داره. Gio در واقع بخشی از Glib محسوب میشه و قابلیتهای سطح بالاتر رو فراهم میکنه.
- GObject یک سیستم نوعدهی(ُTyping) و شیگرایی(OOP) برای زبان C هست که اجازه میده ویژگیهای زبانهای سطح بالا مثل وراثت، سیگنالها، و پراپرتیها در زبان C پیادهسازی بشن. این سیستم زیربنای اصلی برنامهنویسی شیگرا در اکوسیستم گنومه.
این کتابخونهها اجزای پایه گنومن که قدرت میدن به بقیه جزءها مانند GTK (کتابخانه رابط گرافیکی)، Mutter (مدیر پنجره و کامپوزیتور)، و سایر اجزای میزکار.
در نهایت، Gjs روی این کتابخونهها همراه با GTK بایندینگهایی برای جاوااسکریپت ایجاد میکنه و پوسته گنوم یا Gnome Shell با Gjs نوشته میشه. گنوم برای تفسیر جاوااسکریپت در Gjs از SpiderMonkey موزیلا (موتور جاوااسکریپت فایرفاکس) استفاده میکنه. این باعث میشه که رفتار پوسته به شکل دینامیک و قابل اسکریپتنویسی باشه، و توسعهدهندگان افزونهها بتونن با جاوااسکریپت محیط دسکتاپ رو گسترش بدن.
در ادامه باید بدونیم که اگرچه Gnome Shell با جاوااسکریپت نوشته شده، اما بقیه کامپوننتهای گنوم عمدتاً با زبان C توسعه داده شدن. برای مثال:
GTK به زبان C نوشته شده، با پشتیبانی از بایندینگهایی برای زبانهای مختلف مثل Python (PyGObject)، JavaScript (Gjs)، Rust و غیره.
Mutter، مدیر پنجرهی گنوم که پایهی Gnome Shell هست، عمدتاً به زبان C نوشته شده.
سایر اپلیکیشنهای رسمی گنوم مثل Nautilus (مدیر فایل)، Evince (نمایشگر PDF)، GNOME Settings، و بسیاری ابزارهای دیگر نیز با C نوشته شدن و از GObject برای ساختار شیگرای خودشون استفاده میکنن.
🙏5🔥2❤1👍1
گنوم فارسی
گنوم چطور ساخته شده؟ گنوم ۳ کتابخانه C سطح پایین پایه داره: - Glib شامل ساختماندادهها مثل لیستهای پیوندی، هشمپ، صف، درخت، و همچنین ابزارهایی برای مدیریت زمان، رشتهها، یونیکد، و پشتیبانی از چندسکویی هست. این کتابخانه پایهترین جزء گنوم محسوب میشه و…
اگر میخواید بدونید گنوم از چه اجزایی ساخته شده میتونید در پیوند زیر مشاهده کنید:
https://developer.gnome.org/components/
https://developer.gnome.org/components/
🔥3👍1
با این افزونه میتونید dash رو حذف کنید و برنامهها رو بیارید توی top-barتون.
https://extensions.gnome.org/extension/4944/app-icons-taskbar/
@gnome_fa
https://extensions.gnome.org/extension/4944/app-icons-taskbar/
@gnome_fa
👎8👍2