نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی

مدیران ویندوز در لینوکس

توجه! این مقاله حاوی راهنماهایی برای راه اندازی یک مدیر پنجره خاص نیست. برخی از جنبه های نظری و عملی کلی استفاده از مدیران پنجره را توضیح می دهد. برای دستورالعمل ها، به مقاله مدیر پنجره خاص در این ویکی مراجعه کنید یا یک سوال در انجمن ارسال کنید

مدیر پنجره برنامه‌ای است که وظیفه قرار دادن، تزئین پنجره‌ها، تعامل با پنجره‌ها - تغییر اندازه، حداکثر کردن، کوچک کردن، بسته شدن را بر عهده دارد. مدیر پنجره با سرور گرافیکی X11 تعامل دارد، که تعامل با کارت ویدئو و دستگاه های ورودی/خروجی (صفحه کلید، ماوس و مانیتور) را مدیریت می کند.

مدیر پنجره می تواند هم با محیط دسکتاپ (Gnome، KDE، XFCE) و هم جدا از آن کار کند. عملکرد ارائه شده توسط مدیران پنجره می تواند بسیار متفاوت باشد.

مدیریت پنجره در محیط دسکتاپ

بنابراین، محیط دسکتاپ از قبل شامل یک مدیر پنجره است. در مورد Gnome Metacity است، در مورد KDE kwin است، XFCE به طور پیش فرض از xfwm4 استفاده می کند. محیط دسکتاپ LXDE از مدیر پنجره openbox استفاده می کند - بر خلاف سایر DE ها که از مدیران پنجره که به طور خاص برای آنها نوشته شده استفاده می کنند، LXDE شامل یک مدیر پنجره است که مستقل از بقیه محیط توسعه یافته است.

در هر یک از این محیط ها، مدیر پنجره پیش فرض ممکن است به دلایلی با دیگری جایگزین شود.

شاید دو نمونه قابل توجه برای اوبونتو جایگزینی مدیر پنجره استاندارد Metacity با Compiz برای فعال کردن جلوه های ویژه مختلف یا با Openbox برای کاهش مصرف منابع و ارائه مدیریت دقیق تر پنجره (استفاده کارآمدتر از کلیدهای میانبر، قرار دادن پنجره ها در لایه های مختلف) باشد. (همیشه در بالا) و غیره)

در واقع، هیچ مانعی برای استفاده از مدیر پنجره kwin در دسکتاپ Gnome یا برعکس وجود ندارد.

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

    افزودن دستور جایگزینی مدیر پنجره در اتوران با استفاده از ابزارهای کنترل نشست این محیط (کتاب درسی compiz –replace)

    اگر می خواهید کنترل دسکتاپ را به مدیر پنجره منتقل کنید (به عنوان مثال، برای اینکه منوی Openbox کار کند، که با کلیک راست روی دسکتاپ ظاهر می شود)، عملکرد کنترل دسکتاپ را در تنظیمات برنامه غیرفعال کنید. این کار را به صورت پیش فرض انجام می دهد. در مورد اوبونتو، این Nautilus است.

هنگامی که مدیر پنجره را به عنوان بخشی از محیط کاری جایگزین می کنید، دومی به انجام تعدادی از عملکردهای مهم برای شما ادامه می دهد - کنترل جلسه، نصب رسانه قابل جابجایی، مدیریت کلیپ بورد و شبکه، مرتبط کردن فایل ها با برنامه ها. شما فقط و منحصراً مکانیسم مدیریت پنجره و دسکتاپ را تغییر می دهید.

مدیریت پنجره بدون محیط دسکتاپ

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

چه چیزی تا به حال فضای کاری برای شما فراهم کرده است؟ اکنون باید چه چیزی را پیکربندی کنید؟ اکثر مدیران پنجره چه وظایفی را انجام می دهند و کدام یک با استفاده از ابزارهای شخص ثالث انجام می شوند؟

بیایید آن را به ترتیب در نظر بگیریم.

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

هنگام افزودن برنامه ها به شروع خودکار، از ترتیب شروع آنها آگاه باشید. به عنوان مثال، اگر می خواهید یک مدیر اتصال شبکه یا یک کلاینت تورنت راه اندازی کنید، به احتمال زیاد به یک سینی نیاز خواهند داشت، بنابراین باید بعد از سینی شروع کنند، شاید با کمی تاخیر (از دستور خواب استفاده کنید)

    مدیریت اتصال شبکه محیط دسکتاپ یک مدیر اتصال شبکه را در اختیار شما قرار می دهد، در مورد مدیر پنجره، باید خودتان به این موضوع رسیدگی کنید. می توانید قبل از راه اندازی سرور گرافیکی یا پس از راه اندازی مدیر پنجره و اجرای سینی به شبکه متصل شوید nm-appletیا wicd-client.

    کلیپ بورد. ممکن است متوجه شوید که اکنون می توانید یک قطعه متن را از مرورگر در یک ویرایشگر متن فقط زمانی که برنامه "Donor" در حال اجرا است جایگذاری کنید. یک مدیر کلیپ بورد را برای شروع خودکار نصب و اضافه کنید، به عنوان مثال، پارسلیت.

    تغییر طرح بندی صفحه کلید ناپدید شده است!

همه کاره ترین راه حل:

Setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:ctrl_shift_toggle,grp_led:scroll"

همچنین باید به autorun اضافه شود. برای تنظیم دقیق طرح‌بندی سوئیچینگ، از ابزارهای کمکی استفاده کنید xxkbیا xneur

    شاید به پانل ها و/یا سینی نیاز داشته باشید. مدیر پنجره می‌تواند شامل یک پنل باشد، همانطور که در مورد fluxbox وجود دارد، اما می‌توانید از هر نوع دیگری استفاده کنید - بدون نیاز به منابع رنگ 2یا گنوم-پنل کاربردی یا xfce-panel

    مدیریت قدرت. اگر از لپ‌تاپ استفاده می‌کنید، ممکن است نیاز به مدیریت پروفایل‌های قدرت داشته باشید. میتواند مورد استفاده قرار گیرد gnome-power-managerیا xfce-power-manager

    کاغذ دیواری. اکثر مدیران پنجره به جای کاغذ دیواری یک صفحه سیاه را به شما نشان می دهند. برای تغییر و نشان دادن کاغذ دیواری، به یک ابزار مجزا نیاز دارید، یک مدیر کاغذ دیواری ویژه مناسب است نیتروژنیا نمایشگر تصویر فهه

    آیکون های دسکتاپ اگر اصلاً به آنها نیاز دارید، می توانید از یک مدیر فایل استفاده کنید که می تواند آنها را ترسیم کند. ناتیلوس, pcmanfmیا rox-filerمناسب. Nautilus - تا حدی کمتر - تمایل دارد کنترل کامل دسکتاپ را در دست بگیرد و می تواند در مسیر مدیریت پنجره شما قرار بگیرد.

    نصب رسانه قابل جابجایی می توانید این عملکرد را به مدیر فایل تغییر دهید یا با استفاده از mount پیکربندی کنید udev

    ظاهر برنامه فونت ها، نمادها، تم های دسکتاپ، تم های مکان نما. حالا باید خودتان آنها را پیکربندی کنید. در پوشه اصلی خود پوشه های .icon ها و .themes مخفی ایجاد کنید، در پوشه اول می توانید تم های نماد و مکان نما را اضافه کنید، در پوشه دوم - تم های GTK. توجه! مراقب سلسله مراتب پوشه ها باشید! تم ها فقط در صورتی پیکربندی می شوند که مسیر طرح زمینه به این شکل باشد: ~/.themes/ موضوع_نام/gtk-2.0. برخی از نویسندگان بسته هایی از تم ها می سازند و در پوشه "Theme" ممکن است زیرپوشه های "Light Theme" و "Dark Theme" وجود داشته باشد. ابزاری مفید برای سفارشی کردن تم ها، نمادها، فونت ها و تم های مکان نما gtk - ظاهر. فراموش نکنید که تم های gtk برای درست کار کردن به موتورهای تم نیاز دارند که یک سیستم حداقلی تازه نصب شده به احتمال زیاد فاقد آن است. شما می توانید آنها را از مخازن نصب کنید، می توانید ببینید چه موتورهایی در مخزن هستند به این صورت: جستجوی استعداد gtk-engines

    خاموش کردن کامپیوتر به غیر از طریق توقف/خاموش کردن از کنسول. اگر مدیر پنجره شما ابزار خاموش کردن ندارد، باید به دیالوگ های خاموش کردن شخص ثالث متوسل شوید و در این کار، sudoers را ویرایش کنید. فقطبا استفاده از visudo به کاربر اجازه می‌دهد کامپیوتر را بدون وارد کردن رمز عبور خاموش و راه‌اندازی مجدد کند

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

    ترکیب، همچنین به عنوان "شفافیت و مکعب" شناخته می شود. از آنجایی که compiz خود یک مدیر پنجره است، متاسفانه امکان ترکیب آن با openbox یا fvwm وجود ندارد. با این حال وجود دارد کامپوزیتمدیرانی که درگیر رندرینگ پنجره نیستند، بلکه منحصراً در جلوه های ویژه فعالیت می کنند - cairocompmgrو یک دسته xcompmgrو منتقل کردن- هر دو به شما امکان می دهند جلوه های ویژه ترکیبی ساده (سایه ها، شفافیت) را اضافه کنید، اما نه بیشتر.

میانبرهای صفحه کلید، تزئینات پنجره، دسکتاپ مجازی و منوها معمولاً توسط مدیر پنجره ارائه شده و در فایل پیکربندی دومی پیکربندی می شوند.

سلام! اخیراً با خواندن مقاله ای در مورد لینوکس، می خواستم در مورد مدیری که در آنجا ذکر شد به همه بگویم - "عالی".
این یک مدیر ویندوز کاشی کاری برای یونیکس (linux، freebsd، openbsd، netbsd) است.

شرح

WM عالی - کاشی کاری wm، با قابلیت کامپوزیت. این یکی از ویژگی های آن است، اغلب کاربران به فشردگی (سمت کاشی کاری این WM) نیاز دارند، اما گاهی اوقات می توانید در حالت عادی (کامپوزیت) کار کنید. بسیار سبک است، پردازنده را بارگذاری نمی کند و از فضای صفحه نمایش بسیار سنجیده استفاده می شود و هیچ فضای خالی باقی نمی ماند (در حالت کاشی کاری).
با استفاده از یک فایل پیکربندی، به زبان برنامه نویسی Lua پیکربندی شده است. پشتیبانی از افزونه ها وجود دارد که به نوبه خود به زبان Lua نیز نوشته شده اند.

نصب و راه اندازی

نصب آن بسیار آسان است، برای مثال در آرچ لینوکس فقط بنویسید
sudo pacman -S شرور عالی
یا بر اساس دبیان
sudo apt-get install awesome awesome-extra
بسته باطل شامل پلاگین های اساسی است که می توانید بعداً از آنها استفاده کنید.

در مرحله بعد، هنگام بارگیری سیستم پنجره X باید بارگذاری آن را ثبت کنید. این در فایلی که در دایرکتوری اصلی ".xinitrc" قرار دارد، نوشته شده است.
#!/bin/sh exec عالی است
ریبوت می کنیم و این wm ظاهر می شود.

اولین ملاقات



این همان چیزی است که جلسه شما برای اولین بار آن را روشن می کنید. به نظر می رسد چگونه در این کار کار کنیم و در اینجا چه باید کرد؟ در واقع، وقتی سیستم او را درک کنید، همه چیز ساده است. تمام اقدامات با ویندوز با استفاده از کلیدهای میانبر انجام می شود. به طور پیش فرض آنها به شرح زیر هستند (همه اینها را می توان در "man awesome" خواند، خود متن از ویکی جنتو گرفته شده است):

فوق العاده + عددانتقال به یک تگ دیگر، که در آن تگ شماره کلید، یا بهتر است بگوییم موقعیت آن است (کشیدن یک قیاس با سایر wm، برچسب = دسکتاپ مجازی).
فوق العاده + شیفت + عددپنجره فعلی را به تگ دیگری منتقل کنید.
super+j، super+kانتقال بین ویندوز
super + shift + jیا super + shift + kدو تا ویندوز عوض کن
فوق العاده + فضاتغییر نمایش پنجره (در Awesome انواع زیادی از نمایشگرها وجود دارد - کاشی کاری: عمودی، افقی؛ ترکیبی - می توانید ماوس را بکشید؛ برنامه روی کل صفحه متمرکز است و غیره)
فوق العاده + وارد کنیدترمینال شروع
فوق العاده + رراه اندازی برنامه
super+shift+cیک پنجره را ببند
super+shift+rراه اندازی مجدد عالی
super+shift+qخروج عالی

بدون شک برای کسی مناسب نیستند. اما ما می توانیم همه چیز را تغییر دهیم! پس بیایید به سراغ فایل پیکربندی برویم.

فایل پیکربندی

هشدار، برای ویرایش آن به حداقل مهارت های برنامه نویسی یا اسکریپت نیاز دارید.
فایل کانفیگ جهانی در سیستم به آدرس "/etc/xdg/awesome/rc.lua" قرار دارد، اما بهتر است آن را تغییر ندهید، زیرا اگر درست نباشد، wm راه اندازی نمی شود. پس بیایید خودمان بسازیم.
mkdir ~/.config/awesome cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
و ما مستقیماً آن را تغییر خواهیم داد.
اول از همه، من می خواهم چند کلید را تغییر دهم.
کلیدهای میانبر در بخش هستند
"-(((پیوندهای کلیدی"
تغییر همه چیز آسان است.
modkey کلید فوق العاده ما است (با آرم ویندوز روی صفحه کلید).
مثلا:
awful.key (( modkey، "Shift")، "q"، awesome.quit)
این خط می گوید که super + Shift + q باعث می شود awesome بسته شود.
فرض کنید می خواهیم همان چیز را ترک کنیم، اما بدون جابجایی، آن وقت خواهد بود
awful.key (( modkey، )، "q"، awesome.quit)، یا فقط کلید Esc (این فقط یک مثال است!)
awful.key(()، "Esc"، awesome.quit)، فکر می کنم منطق واضح است.
بنابراین، ما کلیدها را کشف کردیم. اکنون زمان تنظیم متغیرهای سراسری است.
این بخش در آغاز است. (در زیر تنظیمات شخصی من است که البته می توانید آنها را تغییر دهید)
terminal = "terminal" browser = "chromium-dev" editor = os.getenv("vim") or "vim" editor_cmd = terminal .. " -e " .. editor
من فکر می کنم ما "درون" را فهمیدیم، وقت آن است که ظاهر را به خود بگیریم.

کمی بیشتر در مورد تنظیمات

به همین ترتیب در فایل تنظیمات کار را ادامه می دهیم.
ابتدا، به جای فقط اعداد، می خواهیم نام برچسب های خود را تغییر دهیم. در بخش است
"--- ((( برچسب ها "
به جای اعداد، فقط نام بنویسید.
به عنوان مثال من دارم:
tags[s] = awful.tag(("همه"، "IM"، "کار"، "و غیره"، "رسانه")، s، طرح‌بندی)
به طور کلی، من نمی توانم در مورد پیکربندی به خوبی بنویسم، زیرا این یک موضوع شخصی است. بهترین مکان برای خواندن در مورد آن در ویکی عالی است. به طور کلی با افزودن کانفیگ، سهولت جدیدی در کار با ویندوز احساس خواهید کرد. تعداد زیادی از چیزهای خوب را می توان یافت.

به جای نتیجه گیری

می خواهم توجه داشته باشم که این wm برای افرادی که اغلب چندین پنجره را در فوکوس نگه می دارند ایده آل است. همچنین برای ماشین های ضعیف و سیستم های سبک وزن و ماشین هایی با صفحه نمایش کوچک (لپ تاپ) مناسب است.
پس از به خاطر سپردن (در ابتدا)، و سپس با فشار دادن کلیدهای فوری، دیگر به این فکر نخواهید کرد که چگونه، کجا، چه کاری با پنجره انجام دهید، چگونه آن را قرار دهید.
به عنوان مثال، در awesome، می‌توانید پنجره‌های خاصی را در یک تگ نگه دارید. به عنوان مثال، من Skype و Pidgin را در تگ IM دارم.
اما چه کلماتی! اسکرین شات ها!


آخرین اسکرین شات در اندازه کامل
کاغذ دیواری من به درخواست کارگران.
و همچنین ویدیویی که کار WM را نشان می دهد.

من همچنین یک بایگانی را با تنظیمات + پلاگین خود پیوست می کنم.

امیدوارم شما را به این WM جالب (از انگلیسی عالی) علاقه مند کرده باشم و آن را در عمل امتحان کنید! و خوشحال میشم در نظرات جواب بدم و کمک کنم.



وظیفه اصلی آن کنترل رفتار ویندوز روی صفحه است. عنوان پنجره، کادر، دکمه‌های باز کردن، کوچک کردن و غیره همه اینها در بخش اوست. علاوه بر این، او به چیدمان پنجره ها روی صفحه نمایش و روی دسکتاپ می پردازد. برای مثال، با Openbox، می توانید یک ترمینال را به عنوان پس زمینه دسکتاپ خود تنظیم کنید. همانطور که اشاره کردم، در نیاز به گزینه ای سبک و قابل مدیریت، در Openbox (http://icculus.org/openbox) مستقر شدم. مستندات زیادی در اینترنت در مورد راه اندازی آن وجود دارد و نکات دقیق پیکربندی وظیفه من نیست. انصافاً ، فقط اشاره می کنم که استفاده از Openbox بسیار ضروری نیست - به عنوان مثال می توانید IceWM را با پانل خاموش پیکربندی کنید (به نظر من ، خیلی راحت نیست ، اگرچه باز هم به چه کسی اهمیت می دهد).

دسکتاپ و فایل منیجر



چنین ترکیبی تصادفی نیست - این یک عمل تقریباً جهانی است که از روزهای gmc ادامه داشته است. من pcmanfm (http://pcmanfm.sourceforge.net) را به عنوان راه حل انتخاب کردم. می‌تواند دیمونیزه کند (یعنی پنجره‌ای را راه‌اندازی نمی‌کند، بلکه فقط یک دسک‌تاپ ارائه می‌کند)، دسکتاپ را مدیریت می‌کند، در حالی که امکان انتخاب اجازه دادن به مدیر پنجره را برای ترسیم منوی خود فراهم می‌کند. علاوه بر این، به شما امکان می دهد تا درایوهای فلش را به طور خودکار نصب کنید - و بلافاصله و خارج از جعبه از قابلیت تنظیم گزینه های نصب پشتیبانی می کند، به همین دلیل است که هیچ مشکلی با رمزگذاری به عنوان کلاس وجود ندارد. یکی از ویژگی های ارزشمند pcmanfm، به نظر من، توانایی راه اندازی سریع یک برنامه ترمینال در دایرکتوری فعلی است: برای انجام این کار فقط باید کلیک کنید (برای مقایسه: Thunar، یک مدیر فایل از XFCE، این گزینه را نیز ارائه می دهد، اما فقط از منوی زمینه). یک آرگومان خط فرمان نیز پشتیبانی می‌شود، که به شما امکان می‌دهد بلافاصله گفتگوی جستجو را راه‌اندازی کنید (فرمان pacman -f). و آخرین راحتی که باید به آن اشاره کرد، امکان باز کردن دایرکتوری ها در تب ها است.

پانل



در اینجا انتخاب گسترده است: و tint2 (به سوئیچر دسکتاپ مجهز نیست، اگرچه در غیر این صورت خوب است)، و fbpanel (برای Fluxbox)، و lxpanel (ایده هایی که از fbpanel گرفته شده، اما کم و بیش به پایان منطقی خود رسیده اند)، و pypanel و بسیاری دیگر. من lxpanel (http://wiki.lxde.org/en/LXPanel) را انتخاب کردم: اگرچه بخشی از پروژه LXDE است، اما وابستگی های غیر ضروری را ایجاد نمی کند. منوی برنامه پشتیبانی می شود (حتی توسط یک افزونه پیاده سازی شده است) و بسیاری از برنامه های افزودنی، از جمله: راه اندازی برای نمادهای راه اندازی برنامه، تعویض دسکتاپ، نوار وظیفه، سینی، پردازنده، ساعت، مصرف باتری (مرتبط برای لپ تاپ). همه اینها با کلیک راست بر روی "Panel Customization" (یا با ویرایش فایل پیکربندی) کنترل می شود.

آیا از ایجاد محیط دسکتاپ عالی خسته شده اید و می خواهید آرام شوید؟ در این مورد، من به شما توصیه می کنم که بازی های هیجان انگیز مرورگر آنلاین (http://online-games-free.ru/browser.html) را انجام دهید، که به شما کمک می کند تا راحت شوید و از همه مشکلات فوری استراحت کنید! جزئیات در online-games-free.ru.

صرف نظر از اینکه کدام محیط کاری روی رایانه شما نصب شده است، احتمالاً دارای برخی ویژگی ها، "تراشه" است که به همین دلیل شما این سیستم خاص را ترجیح می دهید. شاید شما به سمت غنای نرم افزار ویندوز کشیده شده باشید، یا شاید این به خاطر قابلیت های شبکه لینوکس یا شهودی بودن OS X باشد. هر کدام در نوع خود خوب هستند و هر کدام ویژگی هایی دارند که دیگران ندارند.

امروز ما در مورد ویژگی سیستم های سازگار با یونیکس صحبت خواهیم کرد - . این اصطلاح به معنای سبک خاصی از کار در رابط کاربری گرافیکی است که در آن کل فضای صفحه توسط پنجره های برنامه های باز غیر همپوشانی اشغال شده است.

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

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

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

حالا بیایید به سیستمی برگردیم که اکنون در رایانه های اکثر خواننده ها وجود دارد - ویندوز مایکروسافت.

از جانب مدیر کاشیدر نهایت در نسخه 2.0 رها شد. پنجره سازی که اکنون اجرا می شود با هر نسخه بهتر می شود. ویندوز 7 دارای چندین ویژگی جدید است - اکنون می توانید به سرعت یک پنجره را فقط به صورت عمودی به حداکثر برسانید یا دقیقاً در نیمی از صفحه، راست یا چپ قرار دهید. اگر اغلب نیاز به استفاده همزمان از دو برنامه دارید، این بسیار راحت است، دیگر نیازی به توسل به منوی زمینه نوار وظیفه نیست.

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


رایگان است:

تنها مدیر کاشی صد در صد، اصیل و بی عیب و نقص از نظر ایدئولوژیکی سازگار که توانستم پیدا کنم. پس از راه اندازی، تمام پنجره های مقیاس پذیر باز قاب و عنوان خود را از دست می دهند و به دو گروه اصلی و اضافی تقسیم می شوند.

گروه اصلی (در سمت راست یا بالای صفحه) شامل یک (به طور پیش فرض) یا چند پنجره برنامه است و گروه اضافی شامل همه بقیه است.

مدیریت منحصراً توسط کلیدهای داغ و آرگومان های خط فرمان در هنگام راه اندازی انجام می شود. شما می توانید در هر زمان پنجره فعلی را به حالت عادی تغییر دهید و به عقب برگردید، اندازه و مکان پنجره ها را تغییر دهید، خارج شوید حالت کاشی(در همان زمان، ترتیب پنجره ها حفظ می شود)، تعداد پنجره ها را به صورت گروهی تغییر دهید - و همه اینها، پس از کمی تمرین، بلافاصله انجام می شود، به طور غیرقابل مقایسه ای سریعتر در مقایسه با تلاش برای انجام همین کار با ابزارهای استاندارد.

با استفاده از این برنامه برای یک روز، به جرات می توانم بگویم که با تمام سختی هایش، این یک ابزار بسیار قدرتمند است که مطمئناً طرفداران خود را پیدا خواهد کرد.

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

رایگان است:

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

اصالت کنترل ماوس در بین برنامه های مورد مطالعه متفاوت است. اگر نوار عنوان را در همان ابتدا، یعنی 100 پیکسل اول بکشید، در نظر گرفته می شود که پنجره به حالت جدید سوئیچ شده است (البته، این مورد را می توان در تنظیمات تغییر داد). کشیدن یک پنجره بر روی صفحه، مناطقی را که پنجره اشغال می کند، اگر اکنون دکمه ماوس را رها کنید، برجسته می کند.

تنها باری که برایم ناراحتی ایجاد شد این بود که سعی کردم اولین برگه را در مرورگر کروم به این روش بکشم - به جای کشیدن برگه، کاشی کاری کل پنجره مرورگر روشن شد. «Chrome» باید در استثنائات گنجانده می‌شد و کلیدهای داغ منتقل می‌شد. با این حال، این نیز کاملا راحت است و باعث ایجاد احساس طرد نمی شود.

این برنامه به دلیل ویژگی دیگری قابل توجه است - طرح بندی پنجره های قابل تنظیم بسیار انعطاف پذیر. شما می توانید مورد موجود را ویرایش کنید، خود را ایجاد کنید و، آنچه به ویژه جالب است، از "پلاگین ها" استفاده کنید - برنامه هایی که به رویدادها پاسخ می دهند. GridMove. این بسته قبلاً شامل چندین ابزار از این قبیل است، آنها می توانند موقعیت پنجره را به خاطر بسپارند، آن را بازیابی کنند، پنجره را فقط به صورت افقی به حداکثر برسانند و غیره. در این طرح، می توانید نه تنها "نیمه چپ صفحه"، بلکه "پایین سمت راست با 33٪ + 10 پیکسل در عرض، 20 پیکسل از لبه صفحه نمایش فرورفته و چرخش عمودی به اندازه دو سوم از صفحه نمایش" را مشخص کنید. صفحه نمایش.”

به طور پیش فرض، من یک طرح را فعال کرده ام که پنجره ها را با توجه به موقعیت اعداد پراکنده می کند نامپاد. به عنوان مثال، "Win + 9" یک پنجره در قسمت بالای سمت راست صفحه است، و "Win + 5" یک پنجره در مرکز صفحه است که 2/3 ارتفاع و عرض وضوح نمایش فعلی را اندازه می‌گیرد. .

برای من GridMoveبرای سادگی مورد علاقه قرار گرفت - پس از اولین روز استفاده، انگشتان خود شروع به فشار دادن کلیدهای لازم کردند. طرح کشیدن و رها کردن برای ناحیه هدر به طور کلی یک ویژگی است که من می خواهم آن را به عنوان یک به روز رسانی معمولی ویندوز ببینم. عادت کردن به آن زمان نمی برد، اما عادت کردن به آن تقریبا غیرممکن است.

رایگان است:

برای من این نزدیکترین رقیب است. GridMove، که برای خوشحالی کامل، فقط یک کشیدن و رها کردن راحت توسط هدر نداشت.

مقیاس بندی کلید فوری winsplitحتی راحت‌تر از GridMove - تنظیمات چندین موقعیت مختلف را به یک کلید میانبر اختصاص می‌دهند که می‌توان با فشار دادن متوالی کلیدهای ترکیبی مرتب‌سازی کرد. برای مثال، چندین بار فشار دادن «Ctrl+Alt+NumPad1» به‌طور متوالی پنجره را در گوشه پایین سمت راست (نیمی از ارتفاع دسک‌تاپ) به یک سوم، نیم و دو سوم عرض صفحه باز می‌کند. ترکیب "Ctrl+Alt+F" حالت را روشن می کند ذوب، هنگامی که پنجره به یکی از دو طرف صفحه می چسبد، و عرض / ارتفاع، یعنی موقعیت لبه "غیر چسبنده" را می توان بلافاصله با دکمه های مکان نما تنظیم کرد.

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

کنترل ویندوز با ماوس در اینجا Drag'n'Go نامیده می شود و تقریباً به راحتی اجرا می شود. GridMove. تنها تفاوت این است که انتقال به حالت کاشی زمانی هنگام کشیدن یک پنجره توسط ناحیه ای که به آن "گرفته اید" انتخاب نمی شود، بلکه با ترکیبی از کلیدهای اصلاح کننده انتخاب می شود. پیش‌فرض Ctrl+Alt است، اما می‌توانید خودتان را اختصاص دهید. من ابتدا Win را نصب کردم و سپس اصلاح کننده ها را کاملاً غیر فعال کردم. با این حال، پنجره‌های من تقریباً هرگز روی هم نمی‌افتند، بنابراین هر کشیدن پنجره را می‌توان تلاشی برای چیدمان آن در کاشی‌ها در نظر گرفت.

تنها نکته منفی ای که می توانم پیدا کنم این است که برنامه در حین نصب از میانبرهای کیبورد محبوب زیادی استفاده می کند. با این حال، می توان آنها را مجدداً تخصیص داد، در غیر این صورت کنترل صفحه کلید در بین همه موارد در نظر گرفته شده بهترین است. همچنین خوب است که یک ناحیه پنجره را با کشیدن و رها کردن اضافه کنید GridMove- و سپس winsplitابزار عالی خواهد بود

ارائه اسکرین شات از این دو برنامه بی معنی است، از این نظر آنها شبیه DropBox هستند - شما آنها را نمی بینید، آنها فقط کار می کنند و آن را به خوبی انجام می دهند.

ابزار اشتراک:

این برنامه در حال حاضر "واقعی" است مدیر کاشی، که نه تنها پنجره ها را مرتب می کند، بلکه تا حد امکان صفحه نمایش را با آنها اشغال می کند. در تصویر زیر (با عرض پوزش برای وضوح کم) - یکی از گزینه های طرح بندی پنجره که هنگام روشن شدن حالت به دست می آید QuickArrange. اگر حالا مثلاً پنجره را بکشید فرمانده کل(در تصویر پایین سمت راست)، سپس بقیه پنجره ها بر این اساس مقیاس بندی می شوند تا یکپارچگی "موزاییک" نقض نشود. تلاش برای کشیدن یک پنجره به پنجره دیگر باعث می شود که موقعیت های پنجره ها عوض شود.

به عنوان مثال، یک پنجره مرورگر کشیده شده است کلمه، نیمه چپ صفحه را اشغال می کند و ویرایشگر متن کوچک شده و به گوشه سمت راست بالای نمایشگر منتقل می شود. این رفتار فقط برای ویندوزهایی است که در زمان اجرای دستور tile manager باز هستند.

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

با این حال، اولین برداشت آنقدر خوب نبود که از برنامه به طور مداوم استفاده کنید و علاوه بر آن، آن را بخرید. پس از راه‌اندازی، چند بار مشکلاتی با اعوجاج پانل در برنامه‌های آفیس وجود داشت، و تنظیمات نسبتا ضعیف هستند - تنظیمات کلید میانبر انتخاب را محدود می‌کند... نه، نه خود کلیدها، بلکه فقط Ctrl-Alt یا Ctrl-Shift اصلاح کننده ها

برای یک برنامه پولی، به نظر من، WindowSizerدر حالی که مرطوب و در فرصت ها بسیار ضعیف است.

ابزار اشتراک:

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

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

رایگان است:

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

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

جمع

سایر افزونه های جالب برای مدیر پنجره ویندوز، مانند WindowTabs، که هر پنجره‌ای را در پشته‌های زبانه‌ای (مانند صفحات در کروم) روی هم قرار می‌دهد، ابزارهای مختلفی که عناصری را به عنوان پنجره اضافه می‌کنند که توابع را پیاده‌سازی می‌کنند. رول آپ، کوچک کردن در سینی، اتصال به دسکتاپ و "در بالای همه پنجره ها" و غیره.

در مورد موضوع، موارد مورد علاقه واضح من هستند GridMoveکه اکنون از آن استفاده می کنم و winsplit، که من را مجذوب اجرای کلیدهای داغ، راحت ترین از همه در نظر گرفته شد. با یکی از این برنامه ها است که توصیه می کنم با یکدیگر بیشتر آشنا شوید.

اما، نه تنها ویندوز یک فرد زنده است، بنابراین من استفاده از مثال کلاسیک را پیشنهاد می کنم مدیران کاشیتحت یونیکس

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

این رویکرد در X با مشخص نکردن اینکه پنجره‌ها روی صفحه چگونه به نظر می‌رسند، چگونه می‌توان آنها را جابه‌جا کرد، از چه میان‌برهای صفحه‌کلید برای جابه‌جایی بین پنجره‌ها استفاده کرد (به عنوان مثال Alt+Tab، در مورد مایکروسافت ویندوز)، چه نوارهای عنوانی استفاده می‌شود، گسترش می‌یابد. باید شبیه به ویندوز باشد، اینکه آیا آنها باید دکمه هایی برای بستن آنها داشته باشند و غیره.

در عوض، X مسئولیت این کار را به برنامه‌ای به نام "Window Manager" محول می‌کند ( مدیر پنجره). ده ها مدیر پنجره برای X وجود دارد: Blackbox، ctwm، fvwm، twm، WindowMaker و موارد دیگر. هر یک از این مدیران پنجره ظاهر و احساس متفاوتی را ارائه می دهند. برخی از آنها از "دسکتاپ مجازی" پشتیبانی می کنند. برخی از آنها به شما امکان می دهند تخصیص ترکیب کلیدهای مورد استفاده برای کنترل دسکتاپ را تغییر دهید. برخی دارای دکمه "شروع" یا چیزی مشابه هستند. برخی از "موضوعات" را پشتیبانی می کنند و به شما این امکان را می دهند که با تغییر موضوع ظاهر را تغییر دهید.

علاوه بر این، پوسته های GNOME هر دو دارای مدیران پنجره مخصوص به خود هستند که با پوسته یکپارچه شده اند.

هر مدیر پنجره نیز مکانیسم سفارشی سازی خاص خود را دارد. برخی نیاز به یک فایل پیکربندی ایجاد شده به صورت دستی دارند. برخی ابزارهای گرافیکی را برای بیشتر کارهای سفارشی سازی ارائه می کنند. حداقل یکی (Lisp.

سیاست تمرکز

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

یک خط مشی فوکوس معروف «کلیک برای تمرکز» نامیده می شود. این مدل در ویندوز مایکروسافت زمانی استفاده می شود که یک پنجره پس از دریافت کلیک ماوس فعال شود.

Focus-follows-mouse (تمرکز به دنبال ماوس)

تمرکز روی پنجره زیر اشاره گر است. این لزوماً پنجره ای نخواهد بود که در بالای همه پنجره های دیگر باشد. هنگامی که به پنجره دیگری اشاره می کنید، فوکوس تغییر می کند و نیازی به کلیک روی آن نیز نیست (مثلاً Ion).

فوکوس شلخته (فوکوس فازی)

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

کلیک برای فوکوس (برای انتخاب فوکوس کلیک کنید)

پنجره فعال با فشار دادن یک دکمه روی دستگاه اشاره گر انتخاب می شود. در این حالت، پنجره "بالا می رود" و در بالای همه پنجره های معمولی دیگر قرار می گیرد. تمام فشارهای کلید اکنون به این پنجره هدایت می شوند، حتی اگر نشانگر به پنجره دیگری منتقل شود.

بسیاری از مدیران پنجره از سیاست‌های دیگر و همچنین تغییراتی از موارد ذکر شده پشتیبانی می‌کنند.

پیوندها

  • xwinman.org - تصاویری از مدیران پنجره محبوب.

بنیاد ویکی مدیا 2010 .

ببینید «X Window System Window Manager» در فرهنگ‌های دیگر چیست:

    مدیر پنجره قاب‌دار (یا کاشی‌شده) یک مدیر پنجره سیستم پنجره X است که فضای کاری صفحه را به قسمت‌های مستطیلی متقاطع قاب‌ها تقسیم می‌کند. هر فریم برای نمایش اطلاعات به صورت جداگانه استفاده می شود ... ویکی پدیا

    مدیر پنجره X Window System برنامه‌ای است که "در بالای" سیستم پنجره X اجرا می‌شود و رابط کاربری و تعامل کاربر را تعریف می‌کند. در سیستم عامل های مشابه یونیکس، کاربر می تواند هر مدیر پنجره ای را به روش خود انتخاب کند ... ... ویکی پدیا

برترین مقالات مرتبط