<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های پدرام عبدالشاهی</title>
        <link>https://virgool.io/feed/@m_95976977</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-07-05 00:10:34</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>پدرام عبدالشاهی</title>
            <link>https://virgool.io/@m_95976977</link>
        </image>

                    <item>
                <title>تجربه من از ویندو منیجر niri</title>
                <link>https://virgool.io/@m_95976977/%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%D9%85%D9%86-%D8%A7%D8%B2-%D9%88%DB%8C%D9%86%D8%AF%D9%88-%D9%85%D9%86%DB%8C%D8%AC%D8%B1-niri-dgsvezspa8xf</link>
                <description>اگر مدتی از گنو/لینوکس استفاده کرده باشید، احتمالاً با میزکارهایی مانند KDE Plasma و GNOME آشنا هستید. این محیط‌های دسکتاپ امکانات فراوانی دارند، ظاهر زیبایی ارائه می‌دهند و تا حد زیادی قابل شخصی‌سازی هستند. اما اگر هم‌زمان با تعداد زیادی پنجره کار کنید، مدیریت آن‌ها می‌تواند دشوار شود و تمرکز و سرعت کار را کاهش دهد. Niri یکی از پروژه‌هایی است که تلاش می‌کند این مشکل را با رویکردی کاملاً متفاوت حل کند.niri دقیقا چیست؟niri یک Scrollable Tiling Wayland Compositor است. به زبان ساده، پنجره‌ها را به صورت کاشی‌وار (Tiling) مدیریت می‌کند، اما برخلاف بسیاری از Window Managerهای دیگر، فضای کاری شما محدود به چند پنجره‌ی فشرده‌شده در یک صفحه نیست.در Niri پنجره‌ها به شکل ستون‌هایی روی یک نوار افقی تقریباً بی‌نهایت قرار می‌گیرند و به سمت راست امتداد پیدا می‌کنند. وقتی پنجره‌ی جدیدی باز می‌کنید، اندازه‌ی پنجره‌های قبلی تغییر نمی‌کند؛ اتفاقی که در ابزارهایی مثل Sway یا Hyprland معمولاً رخ می‌دهد.نمونه اسکرول کردن بین پنجره هاایده‌ی اسکرول بین پنجره‌ها از PaperWM الهام گرفته شده است؛ افزونه‌ای برای GNOME که مدیریت پنجره‌ها را از حالت سنتی به یک فضای افقی قابل اسکرول تبدیل می‌کند.و از همه مهم تر با زبان Rust نوشته شده است که برای برخی از توسعه دهنده ها نکته خوبی است.نصب niriدر اینجا نحوه نصب برای توزیع های مختلف آمده است :Ubuntusudo add-apt-repository ppa:avengemedia/danklinux
sudo add-apt-repository ppa:avengemedia/dms
sudo apt install niri dms Fedorasudo dnf install niri Archsudo pacman -Syu niri alacritty dms-shell-niri
systemctl --user add-wants niri.service dms همچنین پس از نصب می توانید با اجرای دستور niri در حالی که در میزکار فعلی خود هستید اولین برداشت از niri را داشته باشید.بعدا می توانید از طریق صفحه ورود (login screen) به niri دسترسی داشته باشید .دستورات ممکن است با انتشار نسخه‌های جدید تغییر کنند؛ بنابراین پیشنهاد می‌کنم مستندات رسمی را نیز بررسی کنید.چگونه با niri کار کنیم؟کار کردن با niri بسیار ساده است . niri از تعداد قابل قبولی میانبر صفحه کلید تشکیل شده که عملا شمارا از موس بی نیاز می کند و به سرعت شما می افزاید . در زیر تعدادی از میانبر های مهم آمده است :Super + Shift + /نمایش فهرست میانبرهای مهم Niri.Super + Shift + Eخروج از نشست (Session) Niri.Super + Qبستن پنجره‌ی فعال.Super + ←انتقال تمرکز به ستون (پنجره) سمت چپ.Super + →انتقال تمرکز به ستون (پنجره) سمت راست.Super + Ctrl + ←جابه‌جا کردن ستون فعلی به سمت چپ.Super + Ctrl + →جابه‌جا کردن ستون فعلی به سمت راست.Super + Page Downرفتن به Workspace بعدی.Super + Page Upرفتن به Workspace قبلی.Super + Ctrl + Page Downانتقال ستون فعلی به Workspace بعدی.Super + Ctrl + Page Upانتقال ستون فعلی به Workspace قبلی.Super + Rتغییر اندازه‌ی ستون بین حالت‌های از پیش تعیین‌شده.Super + Fبزرگ کردن (Maximize) ستون یا پنجره‌ی فعال.Super + Cخارج کردن پنجره از ستون فعلی و ایجاد یک ستون جدید در سمت چپ.Super + Jخارج کردن پنجره از ستون فعلی و ایجاد یک ستون جدید در سمت راست.Super + Vتغییر حالت پنجره بین شناور (Floating) و کاشی‌وار (Tiling).Super + Shift + Vجابه‌جایی تمرکز بین پنجره‌های شناور و کاشی‌وار.Super + Oباز کردن نمای کلی (Overview) برای مشاهده‌ی تمام Workspaceها و پنجره‌ها.Print Screenگرفتن اسکرین‌شات.Super + Alt + Lقفل کردن صفحه.Super + Dاجرای برنامه‌ها با استفاده از Rofi.Super + Tباز کردن ترمینال.آیا niri برای من مناسب هست؟اگر شما:عاشق شخصی‌سازی هستید،بیشتر با کیبورد کار می‌کنید،از ویرایش فایل‌های تنظیمات نمی‌ترسید،و دوست دارید محیط کاری‌تان دقیقاً مطابق سلیقه‌ی خودتان باشد،niri می‌تواند یکی از بهترین انتخاب‌ها باشد.اما اگر شما در دنیای گنو/لینوکس تازه کار هستید و هنوز به محیط هایی مانند ویندوز عادت دارین ، niri می تواند کمی برایتان دشوار باشد و محیط هایی مانند KDE plasma و Gnome برایتان مناسب تر . البته که تمام این ها به شجاعت و علاقتان به کشف چیز های جدید مربوط است (:در آخر بسیار خوشحال می شوم که نظرات و انتقاداتتون رو با من به اشتراک بگذارید . اگر niri و این پست برایتان جذاب بود حتما تلاش می کنم در آینده پست هایی کامل تر در رابطه با شخصی سازی کردن این محیط قدرتمند با شما به اشتراک بگذارم .</description>
                <category>پدرام عبدالشاهی</category>
                <author>پدرام عبدالشاهی</author>
                <pubDate>Wed, 01 Jul 2026 13:09:28 +0330</pubDate>
            </item>
            </channel>
</rss>