انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

اوبونتو ۲۶٫۰۴ «راکون ثابت‌قدم» با پشتیبانی بلند مدّت منتشر شد 🎊

نویسنده موضوع: افزونه مدیریت‌پنجره KZones  (دفعات بازدید: 73 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین seyal

  • Full Member
  • *
  • ارسال: 114
افزونه مدیریت‌پنجره KZones
« : 26 تیر 1405، 11:48 ق‌ظ »
تو بعضی از ویدیوهای یوتیوب دیده بودم که چقدر پنجره‌ها رو تمیز با شورتکات کنار هم می‌چینند و چقدر تو بهبود تجربه کاربری از میزکار تاثیر داره
البته اون ویدیوی که من دیدم و خوشم اومده بود از مدیریت پنجره‌هایی مثل hyprland استفاده می‌کرد

داشتم دنبالش می‌گردم که چه افزونه‌ای هست که این کار رو انجام می‌ده
پس از جستجو فهمیدم تو KDE باید از قسمت Kwin Scripts استفاده کنم:


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

اسکریپت‌های مختلف دیگه‌ای رو از فروشگاه KDE نصب و امتحان کردم
یکیش plotonium که گفتن سازنده به طور رسمی گفته که پروژه دیگه ادامه داده نمی‌شه

تا در نهایت رسیدم به اسکریپت KZones:
درست همون چیزی بود که می‌خواستم(هرچند جای پیشرفت هم داره)

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


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


تعریف یک لایه جدید هم خیلی آسونه
کافیه که تو قسمت تنظیمات این افزونه به تب Layouts برید و اونجا یک ساختار JSON واضح می‌بینید که با یک نگاه می‌فهمید چطور چیدمان مخصوص به خودتون رو تعریف کنید
مثلا من این چیدمان رو بهش اضافه کردم:
    {
        "name": "Two Columns with Offset (1080p + Top Panel)",
        "zones": [
            {
                "x": 2,
                "y": 5,
                "height": 94,
                "width": 48
            },
            {
                "x": 52,
                "y": 5,
                "height": 94,
                "width": 48
            }
        ]
    }
]

حواستون باید به براکت‌ها و کاما باشه وقتی می‌خواید این رو جای‌گذاری کنید



البته پس از این تغییرات باید این افزونه رو یکبار غیرفعال و فعال کنید تا تغییرات جدید اعمال بشه.
« آخرین ویرایش: 26 تیر 1405، 11:53 ق‌ظ توسط seyal »