Cinnamon. Часть вторая. Тайлинг окон

Алексей Федорчук

Всё, что было сказано относительно управления окон на прошлой странице, не покажется чем-то необычным применителю любого современного десктопа и любителям подавляющего большинства (или тоже всех) оконных менеджеров. А вот на этой странице речь пойдёт о вещи более неожиданной — о тайлинге окон. Это — та самая вторая особенность (после строки поиска в меню), которая столь восхитила меня в Cinnamon’е.

Для начала — пара слов о том, что такое тайлинг — это я делюсь свежеобретёнными знаниями, поскольку до недавнего времени знал о нём только понаслышке. Он основывается на той же идее, что и консольная утилита screen или двухпанельные тайловые менеджеры — потомки командира Norton’а — расщеплении экрана на ряд независимых областей, в каждой из которых локализуется окно с запущенным в нём приложением. Это подобно покрытию пола кафелем (tiling), чем и порождена аллюзия.

При этом понятие управления окнами как бы лишается смысла — тайлинговые системы управляют не столько окнами, сколько теми самыми областями экрана, в которых окна открываются. Области эти (в чём-то они похожи на фреймы, некогда популярные среди web-дизайнеров) могут быть статическими, с жёстко определёнными размерами, и динамическими, при котором их размеры изменяются при масштабировании окон запущенных в них приложений. В Cinnamon’е теоретически предусмотрены обе модели тайлинга, однако на практике работает только первая.

Конечно, тайлингом удивить пользователей менеджеров окон типа Awesome сотоварищи (и что там ещё из тайловых WM’ов нынче в моде?) не легче, чем испугать ежа голой… эээ… спиной. Однако во времена не очень больших экранов я этой идеей не проникса (парадигма «одно приложение — одна рабочая область» была мне ближе). А ко времени мониторов больших и широкоэкранных тайлинг подоспел и в десктопах — в Xfce и KDE. Правда, в последнем «оконная черепица» показалась мне не очень удобной. И, видимо, не только мне — судя по тому, что в современных версиях KDE тайлинг изжит (как класс или только по умолчанию — не знаю).

А вот в Xfce я его на «широком» мониторе в 27 инчей пользовал активно. Но тайлинг в этой среде по сравнению с Cinnamon’овским — что плотник супротив столяра. Ибо предусматривает расщепление экрана только на две области — по горизонтали или по вертикали. В Cinnamon’е же возможности тайлинга богаче.

Начать с того, что в Cinnamon’е окна можно «тайлить» не только на поэкрана — по вертикали:

cinn-2_034Или по горизонтали:cinn-2_035Но есть и «четвертиночный» вариант разбивки экрана:cinn-2_036А подчас даже

…получается в ответе
Два землекопа и две трети

Почти как на этом скриншоте:cinn-2_037Тайлинг окон не препятствует существованию на его фоне окон обычных:cinn-2_038Теоретически существует возможность тайлинга без перекрытия — то есть динамически, но у меня она не срабатывала. Разве что получалось, в сочетании с описанными на прошлой страницей функциями управления окном, фиксировать одно из них всегда на переднем плане:cinn-2_039Однако, понятное дело, практическое применение этого приёма ограничено — разве что выведения в качестве постоянно видимых окон мониторинга состояния машины при проведении тестов. А вообще область использования тайлинга может быть гораздо шире, о чем пойдёт речь на странице, следующей через одну.

Назад | Оглавление | Вперёд