Microsoft выпустила i3 для Windows
В будущих обновлениях Windows этот менеджер окон будет предустановлен в систему.
Так что будущие пользователи, которые перейдут с Windows на Linux будут уже знакомы с тайловыми оконными менеджерами, так что эта новость небольшой плюс i3 и sway.
C++ 57.6% C# 17.4% TypeScript 14.6% HTML 6.9% CSS 1.7% C 1.6% Other 0.2%
Там 17.4% шарпа. Это уже зашквар или нет?
Исходники могли и закрыть.
Это совсем не i3.
Там более полезное
Ждём когда в линуксе реализуют, а то запоминать всё лениво.
Т.е. Микрософт это ещё не зашквар по твоему мнению?
Заголовочек желтоват, согласен.
Но то, что Microsoft осваивает tiling, это похвально. В Windows оконный менеджер всегда был кастрированный и имел функциональность хлебушка.
Неужели, наконец, будет тайловый WM, которым можно пользоваться.
Да, жаль что не 99%.
Круто. Ждём когда на линукс в кеды портируют. А то местные альтернативы без задродства не стартуют.
В кедах есть KWin, который, конечно, падает и течёт как сучка, но имеет вполне зачётную функциональность.
Там на шарпе только GUI сделан, остальное кресты. А на чём им ещё формочки под виндой делать? Не на MFC же. Qt неканонично.
Будто от него нужно что-то ещё
Тайлы на KWin я пробовал. Чуть брат не умер. После отключения тайлового режима начались проблемы. При попытке развернуть окно на весь экран через перетаскивание его к верхней границе экрана комп подвисал на 10 секунд и грузил ЦП на 100%. Нах такие приключения.
Первая типичная ситуация – при открытии приложения окно улетает куда-то вверх, на рабочем столе остаётся только его маленький кусочек. Удобной комбинации для move окна нет, вроде зажал кнопку и курсором окно увёл за кусок на рабочий стол. На клики с зажатиями по рамкам окно никак не реагирует. Наркоманская комбинация Alt + Space (вроде?) часто тоже не работает и не вытаскивает окно из-за границ экрана.
Вторая типичная ситуация – расположить окно какого-либо приложения поверх всех других. Если в KWin/KDE это делается без проблем, то в винде это делается через жопу и установку васян-софта.
В общем, wm в Windows тот ещё скам.
при открытии приложения окно улетает куда-то вверх
У меня ничего никуда не улетает, ЧЯДНТ?
расположить окно какого-либо приложения поверх всех других
Эм. а зачем оно вообще нужно?
В общем, wm в Windows тот ещё скам.
У тебя же есть прекрасный линукс, зачем ты лезешь в плохой шиндошс?
А win+стрелки пробовал?
В Windows оконный менеджер всегда был кастрированный и имел функциональность хлебушка.
Тащемта, сейчас самый кастрированный вм у гнома: он даже в четверть экрана не может (тайлинг).
У меня ничего никуда не улетает, ЧЯДНТ?
Очевидно, используешь свой компьютер в режиме пользователя, который не сталкивается с софтом, который при сохранении позиций окна глючит и при последующем запуске с некоторой вероятностью отправляет окно за пределы физического экрана по негативным координатам.
Для чего у тебя «Диспетчер задач» (Ctrl+Shift+Esc) в Windows отображается поверх всех окон? Вот и это для того же используется.
У тебя же есть прекрасный линукс, зачем ты лезешь в плохой шиндошс?
Затем, что я получаю за это деньги.
Очевидно, используешь свой компьютер в режиме пользователя, который не сталкивается с софтом, который при сохранении позиций окна глючит и при последующем запуске с некоторой вероятностью отправляет окно за пределы физического экрана по негативным координатам
Круто, а где связь? Почему бы не написать разработчикам софта, чтобы починили? Или лучше ныть и страдать?
Для чего у тебя «Диспетчер задач» (Ctrl+Shift+Esc) в Windows отображается поверх всех окон?
Ни для чего, я этим режимом не пользуюсь.
Затем, что я получаю за это деньги.
Пробовал, окно всё равно висит за пределами физического экрана. Приходится лазить в ветку реестра софтины и забивать там 0,0 в x,y вместо проглюкнувших отрицательных значений.
При этом в том же KDE та же софтина при аналогичном глюке просто вытаскивается по Meta + движение курсора.
Почему бы не написать разработчикам софта, чтобы починили?
Потому что не починили (и кстати этот глюк далеко не в одной софтине имеется), а тупой WM в Windows не умеет нормально двигать окошки, как в macOS или том же KDE.
Мне всё равно чем ты пользуешься или не пользуешься.
Тайлинг для windows 10
bug.n – Tiling Window Management
bug.n is a tiling window manager add-on for the Explorer shell of Microsoft Windows. It is written in the scripting language AutoHotkey.
- Provide layouts for resizing and moving windows, utilizing all available screen estate and customizable to your specific needs and workflow
- Provide views (i. e. virtual desktops) for showing only those windows, which you need to do your work.
- Dynamically resize and move your windows, applying a specified layout, without you having to care about moving them all by mouse
- Increase the available screen estate by hiding and therewith freeing up the space occupied by the Microsoft Windows Taskbar and the title bar for every single window and replacing all with a single slim status bar (— but bug.n is not a shell replacement)
- Show window management information in the status bar: active window title, active layout, overview of the views used
- Show system information in the status bar: time and date, CPU and memory usage, disk and network load, battery and volume level
- Store your settings, i. e. which windows and layout were set on a specific view
- Support multiple monitors
What it enables you to do
- You can resize and move windows specified by the active layout and initialized by hotkey.
- You can toggle the visibility of the Windows Taskbar.
- You can toggle the visibility of the Windows title bar of the active window.
- You can change the layout for the tiling window management suitable to your needs.
- Tile: Lay out all windows like tiles on a master area, which can be further split up, and a stacking area, where remaining windows can be stacked or shown side by side.
- Monocle: All windows are maximized and only one is shown at any time.
- Floating: Windows are not dynamically tiled.
- You can further customize the layouts for each view.
- You can move windows to another view (virtual desktop) by tagging them with a number.
- You can share windows between views by tagging them with more than one number.
- You can move between views, hiding the windows, you do not want to see, and showing those, you want to see, by pressing a simple hotkey.
What it can look like
Installing and running bug.n
- Microsoft Windows 2000 or higher
- AutoHotkey 1.1.10 or higher (if running bug.n from source as a script)
You may either download the stable version of bug.n from the repository, or download the current development version as the repository itself. Either way, you will have a zip file including an executable ( bugn.exe ), the source ( src\* ) and documentation ( doc\* ) files.
There is no installation process for bug.n. Unpack the zip file, and you should be able to run either the executable as it is or the main script ( src\Main.ahk ) with AutoHotkey.
Please see the documentation for more information on installing and running, customizing and using bug.n and for a list of changes made with the current version, in particular the changes in the user interface (configuration variables and hotkeys).
Please see the CREDITS file for a list of people and projects, which contributed to bug.n.
bug.n is licensed under the GNU General Public License version 3. Please see the LICENSE file for the full license text.
Currently, there are two branches:
- master , the current stable version (v9), which is no longer actively developed or maintained;
- X , a development version (v10), which is a rewrite of bug.n and in alpha stage, but development is dormant.
Тайловый оконный менеджер — Tiling window manager
В вычислениях мозаичный оконный менеджер — это оконный менеджер с организацией экрана во взаимно неперекрывающиеся фреймы, в отличие от более популярного подхода на основе координатного стекирования перекрывающихся объектов ( окон ), который пытается полностью имитировать метафору рабочего стола. .
СОДЕРЖАНИЕ
История
Xerox PARC
Первая система Xerox Star (выпущенная в 1981 году) делала окна приложений мозаичными, но позволяла перекрывать диалоговые окна и окна свойств. Позже Xerox PARC также разработал CEDAR (выпущенный в 1982 году), первую оконную систему, использующую плиточный оконный менеджер.
Различные поставщики
Следующим в 1983 году появился Andrew WM, полная мозаичная оконная система, позже замененная X11 . Microsoft «s Windows 1.0 (выпущена в 1985 году) также используется черепицу (см разделы ниже). В 1986 году пришел Digital Research «s GEM 2.0, оконной системы для CP / M , который используется облицовочная по умолчанию. Один из ранних (создано в 1988) черепице Wms был Сименс » РТЛ , до сегодняшнего дня хрестоматийного примера из его алгоритмов автоматизированного масштабирования окна, размещения и расположения, и (де) iconification. RTL работал на X11R2 и R3, в основном на «родных» системах Siemens, например, SINIX . Его особенности описаны в рекламном ролике. Andrew Project (AP или tAP) был настольной клиентской системой (как ранний GNOME) для X с мозаичным и перекрывающимся оконным менеджером.
В MacOS X 10.11 El Capitan, выпущенной в сентябре 2015 года, представлены новые функции управления окнами, такие как создание полноэкранного разделенного представления, ограниченного двумя окнами приложений рядом друг с другом в полноэкранном режиме, удерживая кнопку полноэкранного режима в верхнем левом углу. окна.
Тайловые оконные менеджеры
Майкрософт Виндоус
Встроенный оконный менеджер Microsoft Windows , начиная с Windows 95 , по умолчанию следует традиционному стекированию . Он также может действовать как элементарный оконный менеджер.
Чтобы расположить окна мозаикой, пользователь выбирает их на панели задач и использует контекстное меню « Пометить вертикально» или « Плитка по горизонтали» . При выборе « Плитка по вертикали» окна будут располагаться по горизонтали, но принять вертикальную форму, а при выборе « Плитка по горизонтали» окна будут располагаться вертикально, но приобретут горизонтальную форму. Позднее в Windows Vista эти параметры были изменены на « Отображать окна рядом» и « Отображать окна в стеке» соответственно. В Windows 7 добавлена возможность перетаскивать окна по обе стороны экрана, чтобы создать простой мозаичный макет бок о бок, или в верхнюю часть экрана для максимального увеличения .
В графическом интерфейсе пользователя Windows 8 появился новый базовый диспетчер мозаичных окон. В Windows 10 пользователи могут располагать окна мозаикой по кварталам. Его функция Snap Assist имеет настройку для одновременного изменения размера соседнего окна в полную высоту при изменении размера привязанного окна.
История
Первая версия ( Windows 1.0 ) содержала тайловый оконный менеджер, отчасти из-за судебного разбирательства со стороны Apple, претендовавшей на владение метафорой рабочего стола с перекрывающимся окном . Но из-за жалоб следующая версия ( Windows 2.0 ) последовала метафоре рабочего стола. Все более поздние версии операционной системы придерживались этого подхода как поведения по умолчанию.
Список тайловых оконных менеджеров для Windows
- AquaSnap — производится компанией Nurgo Software. Бесплатное ПО с дополнительной лицензией «Professional».
- bug.n — настраиваемый оконный менеджер с открытым исходным кодом, построенный как сценарий AutoHotKey и лицензированный под GNU GPL .
- MaxTo — настраиваемая сетка, глобальные горячие клавиши. Работает с приложениями с повышенными привилегиями, 32-битными и 64-битными приложениями и несколькими мониторами.
- WS Grid + — перемещайте и / или изменяйте размер окна, используя систему выбора сетки, сочетающую преимущества плавания, наложения и мозаичного размещения. Он предоставляет сочетания клавиш и мыши для мгновенного перемещения и изменения размера окна.
- Стек — настраиваемая сетка (XAML), глобальные горячие клавиши и / или средняя кнопка мыши. Поддерживает HiDPI и несколько мониторов.
- Plumb — легкий тайлинг-менеджер с поддержкой нескольких версий Windows. Поддерживает мониторы HiDPI, горячие клавиши клавиатуры и настройку горячих клавиш (XAML).
- workspacer — лицензированный MIT оконный менеджер для Windows 10, который стремится быть быстрым и совместимым. Написано и настраивается с использованием C # .
- dwm-win32 — перенос общих функций dwm на win32. Имеет лицензию MIT и настраивается путем редактирования заголовка конфигурации в том же стиле, что и dwm.
X Window System
В системе X Window диспетчер окон — это отдельная программа. X сам по себе не применяет никакого специального подхода к управлению окнами и остается работоспособным даже без оконного менеджера. Текущая версия протокола X X11 явно упоминает возможность мозаичного размещения оконных менеджеров. Siemens RTL Tiled Window Manager (выпущенный в 1988 г.) был первым, кто реализовал стратегии автоматического размещения / определения размеров. Еще одним тайловым оконным менеджером того периода был Cambridge Window Manager, разработанный группой IBM Academic Information System.
В 2000 году и larswm, и Ion выпустили первую версию.