blackraven 26.10.2010 11:29
Переводы — Тайлинг окон в KDE 4.5
Наверняка вы видели рекламу Windows 7 с функцией тайлинга окон. А знаете ли вы, что первым тайлинговым менеджером окон был RTL от Siemens (создан в 1988 г.)? Затем появилась версия под Unix для X Window System, которая называлась tAP (The Andrew Project). Вернемся к нашему времени. Microsoft пытается представить новую инновационную возможность тайлинга. Вскоре после этого KDE дорабатывает такую же возможность и добавляет ее в версии 4.4. Конечно, релиз 4.4 был еще нестабилен, с несколькими ошибками. Через некоторое время вышел релиз 4.5 с тоннами исправлений - отличный десктоп с безглючным тайлингом!В этой статье я покажу вам, как включить и использовать тайлинг в KDE 4.5. Поможет ли это вам работать более или менее эффективно - судите сами.
Что такое тайлинг?
Тайлинг это функция, которая всегда следит за тем, чтобы ваши окна не перекрывали друг друга и позволяет вам выжать абсолютный максимум из места на экране. А еще вы можете перемещать окна, и, при этом, будьте уверены, они займут оставшееся свободное место. К тайлингу надо привыкнуть, но после этого вы станете его фанатом. Посмотрите на Рисунок 1 - это пример работы тайлинга на рабочем столе.
Рисунок 1
Установка
Для тайлинга никакой установки не требуется. Достаточно KDE 4.5.
Примечание: Использовать Compiz или Emerald не получится. Если вы хотите использовать эффекты одновременно с тайлингом, вам придется использовать встроенные в KDE эффекты.
Включение
Для включения тайлинга зайдите в Start > Computer > System Settings > Window Behavior (Системное меню > Компьютер > Настройки системы > Поведение окон). В открывшемся окне выберите секцию Window Behavior ("Поведение окна"), а затем - вкладку Advanced ("Дополнительно"). Убедитесь, что пункт Enable Tiling ("Включить тайлинг") отмечен и нажмите Apply ("Применить")(см. Рисунок 2).
Вы увидите выпадающий список для выбора размещения окон при тайлинге (tiling layout). У вас есть три варианта:
Столбцы (Columns): Окна будут сгруппированы в столбцы. Если на рабочем столе нет места, окна будут сжаты по горизонтали, чтобы добавить дополнительный столбец.
Спираль (Spiral): Новые окна добавляются "по спирали". Это один из наиболее легких способов, однако, чем больше окон вы открываете, тем меньше будут новые.
Плавающий (Floating): Самый свободный способ. Скорее всего, именно он придется по душе большинству. Здесь нет жестких правил, а просто располагает окна в доступном свободном пространстве.
Рисунок 2
Плавающие окна
Вам покажется, что тайлинг только помешает, если какое-то окно всегда должно быть одного размера. Когда вы перемещаете окна по рабочему столу с включенным тайлингом, они постоянно изменяют размеры. Чтобы преодолеть это, в KDE есть функция Floating Windows (Плавающие окна). Плавающее окно соответствует своему названию - оно не прикреплено к определенной позиции на экране, для него не задан определенный размер. Чтобы сделать окно плавающим, щелкните правой кнопкой мыши на его заголовке и выберите Float Window (Сделать плавающим). Вы можете перемещать это окно куда вам заблагорассудится, и оно будет всегда сохранять свои размеры. Плавающее окно будет перекрывать остальные окна (см. Рисунок 3).
Рисунок 3
Заключение
Тайлинг - это то, к чему надо привыкнуть. Сначала он может только мешать, но, как только вы к нему привыкнете, он будет всегда помогать вам держать ваш рабочий стол под контролем.
Оригинал
Переведено при помощи сервиса translated.by инициативной группой переводчиков welinux при участии blackraven, Zereal.
Это тот глючный режим, который неадекватно восстанавливает размеры окна при следующем запуске? Нет уж, спасибо. =)
либо настроить плавающие окошки, либо их по бокам главного окна. Проблем никаких
Перезалил картинки - похоже, хостинг оригинала испытал вилинупс-эффект :)
А блин... Они в оригинале обе Figure 2, я когда переводил, был уверен, что про одну и ту же картинку речь...
пиши мне пожалуйста в джаббер или личку в следующий раз, это моя вина:(
Да не, моя - я оригинал не посмотрел.
Там действительно два раза написано Figure 2 - так что ты не при чем :)
Там действительно два раза написано Figure 2 - так что ты не при чем :)
Ничего не хочу, да и не могу ввиду отсутствия KDE, сказать плохого о тайлинге в этом рабочем окружении, но чтобы увидеть и почувствовать все преимущества тайлинговых менеджеров окон, нужно поработать в каком-либо «нативном» менеджере, к примеру, awesome.
P.S. Проблем с Gimp'ом там нет, так как настройки менеджера позволяют сделать окна избранных приложений «плавающими».
P.S. Проблем с Gimp'ом там нет, так как настройки менеджера позволяют сделать окна избранных приложений «плавающими».
Какая необходимость в тайлинге, можно объяснить ? Такая парадигма подразумевает равноправное хотя бы по времени использование приложений, что вообще говоря никогда не происходит
равноправное использование приложений это: перевод текста. Допустим, открыто одновременно OmegaT/lokalize, браузер, словарь.
при этом на заднем плане играет audacious, кодируется видео, что то компилируется, которое видеть нет никакой необходимости, и еще масса подобных примеров
Да и в KDE, кажется, есть какая-то загадочная фигня для такого, только не помню как называется. Не пользовался.
Можно в теме хоть кнопку повесить для этого на заголовке,насколько помню
Удивительно, но трей есть и в tiling, и в dynamic, и в floating wm. Трея недостаточно? В консольке есть jobs, screen/tmux/nohup, табы. Опять не хватает? Есть связки демон + фронтэнд. И вся эта масса примеров укладывается сюда.
А теперь, хочется задать вопрос — а что вы делаете при возникновении такой задачи?
А теперь, хочется задать вопрос — а что вы делаете при возникновении такой задачи?
Какой - упрятать приложение в трей ? А у меня такой задачи в icewm просто не возникает
любопытно, у меня на awesome тоже :)
Как говорится, кесарю кесарево, а слесарю — слесарево :)
«играет audacious, кодируется видео, что то компилируется, которое видеть нет никакой необходимости». Вы же как-то запустили эти задачи на исполнение? Вот этот момент мне и интересен — что вы делаете после того, как, например, сделали
mencoder file -o file.ext <куча опций>
Ведь окошко с консолью / гуи к менкодеру никуда не денется само по себе.
Не денется, просто уйдет на задний план под другим приложением
Ну так вы же что-то сделали, чтобы оно «ушло на задний план под другим приложением», например нажали alt+tab для переключения на другое окно. А я, опять же например, нажал mod4 + 3 и переключился на 3й тег, теперь я тоже не вижу этого приложения.
Так что Вы хотите сказать что в тайлинговых WM есть функционал айса ? Ну и зачем мне тогда менять шило на мыло ? :-) Из-за того функционала талинговых, который мне попросту не нужен ?
Ну и на кой аллах ? :-)
Ну и на кой аллах ? :-)
Айс я пробовал ровно два дня. В принципе, если по-дефолту поставить на всех тегах floating layout и включить заголовки окон айс и получиться.
Но вас никто не заставляет никуда переходить. Статью просмотрел по-диагонали, но не заметил призывов бросать свой wm и переходить на KWin.
Ни на какой. Таких призывов не было.
Но вас никто не заставляет никуда переходить. Статью просмотрел по-диагонали, но не заметил призывов бросать свой wm и переходить на KWin.
Ни на какой. Таких призывов не было.
1. Это было в другой ветке.
2. Насчёт попробовать сказал только один человек.
3. Вы же сами говорили, что не разбирались. Вообще. А судя по этому сообщению вы даже маленький мануал не прочитали. Плюс ещё пара сообщений, что в совокупности даёт картину вида «Я этим пользоваться не буду, но вы всё равно мне расскажите, почему у вас лучше.»
Проще и быстрее всего это объяснить на основе аналогии с вимом. Он очень хорош, с первого взгляда выглядит отталкивающе, но после небольшого изучения он начинает возвращать потраченное на изучение время.
2. Насчёт попробовать сказал только один человек.
3. Вы же сами говорили, что не разбирались. Вообще. А судя по этому сообщению вы даже маленький мануал не прочитали. Плюс ещё пара сообщений, что в совокупности даёт картину вида «Я этим пользоваться не буду, но вы всё равно мне расскажите, почему у вас лучше.»
Проще и быстрее всего это объяснить на основе аналогии с вимом. Он очень хорош, с первого взгляда выглядит отталкивающе, но после небольшого изучения он начинает возвращать потраченное на изучение время.
;-) Вы знаете, у меня существует еще одно выработанное правило - заканчивать полемику, когда в ней начинают превалировать личностные аргументы, и то же по совершенно банальной причинам, во первых за исчерпанием иных аргументов, кроме личностных, во вторых, вы уж не обижайтесь :-), но ваше мнение о своей персоне мне просто неинтересно :-)
Так что откланиваюсь
ЗЫ Что же касается вима, то уже много лет пользуюсь его модификацией, и достаточно серьезной, которую сделал сам. :-)
Так что откланиваюсь
ЗЫ Что же касается вима, то уже много лет пользуюсь его модификацией, и достаточно серьезной, которую сделал сам. :-)
Какие в данной области могут быть аргументы? Мне удобно — я пользуюсь, Васе неудобно — не пользуется. Элементарный вопрос вкуса и привычки. А тут приходите вы и просите объяснить вам почему зефир лучше вафель.
Лично мне, например, здесь нравится легковесность, прозрачность управления окнами, мне не нужно тягать мышу, я всегда знаю, где и какое приложение находится, порядок (мне не надо выравнивать окошечки (например код + доки + консоль))
М, да. А можно кратенький список отличий вашей версии от апстрима?
У меня оно запуститься на отдельном теге. Если мне понадобиться от него гуй, я на этот тег переключусь, а до тех пор я просто не буду на него обращать внимание и он будет висеть так же, как иконка в трее, и в этом смысле разницы со сворачиванием в трей в нетайлинговых wm почти никакой.
Даже боюсь спросить - а вы когда-либо слышали о (о ужас!!!) нескольких рабочих столах?
На одном столе - рабочее пространство (как сказала Лена - для переводов, например), на другом - всякого рода мультимедиа типа плеера, на третьем - терминал с компилируемым/кодируемым...
На одном столе - рабочее пространство (как сказала Лена - для переводов, например), на другом - всякого рода мультимедиа типа плеера, на третьем - терминал с компилируемым/кодируемым...
Ещё раз повторю: рабочие столы без автоматического распределения приложений по ним только добавляют головной боли.
Я бы все-таки приписывал к подобным высказываниям "ИМХО". Ибо я, например, с этим не согласен.
Имо (бгг), все высказывания без аргументов приравниваются к высказыванию личного мнения by default.
как сказала Лена
Лена
Хм. Надо учесть :)
Этот парень все сказал за меня.
Помнится много лет назад ещё на win98 переводил используя 3 wordpadа и lingvo. Выделял в панельке все окна (ctrl+click) и из контекстного меню выбирал расположить мозаикой (кажется). Собственно, это и был тайлинг :)
Я сам долгое время не мог понять удобства тайлинга, тем более на устройствах с не очень большим экраном (ноутбук, нетбук). До тех пор, пока утомлённый непресказуемостью обновлений KDE, не снёс оный и не поставил awesome!
Не скрою, пару-тройку дней пришлось вникать в нюансы настройки и использования, но зато как сейчас удобно!
То есть, чтобы понять, нужно попробовать самому.
Не скрою, пару-тройку дней пришлось вникать в нюансы настройки и использования, но зато как сейчас удобно!
То есть, чтобы понять, нужно попробовать самому.
Попробовал, давно правда, и именно его. И дико раздражало именно то, о чем сказано - ну не нужно мне это приложение, а оно торчит на экране и отнимает место у тех, с которыми в этот момент работаю.
А настроить? Не нужно — поместить на отдельный тег/свернуть. И никто ничего не будет отнимать.
Не копался в настройках. Просто давным давно выработалось правило, если что то не нравится с первого взгляда, то не понравится и с десятого. Да и потом "свернуть-развернуть" все же дольше чем "щелкнуть по нужному окну"
Для этого нужны теги и правила. Shifty ещё очень помогает. Я теперь не представляю жизни без тайлинга и тегов. Просто ужасаюсь, вспоминая, сколько тратил времени на размещение окон на рабочих столах и поиск нужного окна на них. ИМХО просто набор рабочих столов нефункционален, т.к. постоянно заставляет тебя вручную перемещать по ним окна. Рабочие столы/теги имеют смысл только при автоматизации размещения приложений по ним, чтоб браузеры были только на одном столе, редакторы на другом, консоль на третьем...
icewm - щелчок средней кнопкой на рабочем столе и список всех окон на всех столах
awesome — ПКМ на панельке или любое действие по вкусу = все клиенты со всех тегов.
openbox — емнип ПКМ на свободном месте десктопа или любая комбинация клавишь по желанию = список всех окон со всех рабочих столов, сгруппированный по столам
…
openbox — емнип ПКМ на свободном месте десктопа или любая комбинация клавишь по желанию = список всех окон со всех рабочих столов, сгруппированный по столам
…
Ну так это уже вопрос предпочтений :-) Ну не нравятся мне клоны флюкса, как привык давным давно к айсу, так и ставлю его. Могу с ним все сделать и подстроить под что угодно.
Композит мне не нужен, комп для работы, где эти перделки только мешают и отвлекают
Тайлинг, ну не вижу смысла менять "развернуть-свернуть" на " щелкнуть по заголовку", хотя потому что на последнее уходит меньше телодвижений
Композит мне не нужен, комп для работы, где эти перделки только мешают и отвлекают
Тайлинг, ну не вижу смысла менять "развернуть-свернуть" на " щелкнуть по заголовку", хотя потому что на последнее уходит меньше телодвижений
SergMarkov: Попробовал, давно правда, и именно его. И дико раздражало именно то, о чем сказано - ну не нужно мне это приложение, а оно торчит на экране и отнимает место у тех, с которыми в этот момент работаю.
Shtsh: А настроить?
SergMarkov: Не копался в настройках. Просто давным давно выработалось правило, если что то не нравится с первого взгляда, то не понравится и с десятого
philosoft: awesome… любое действие по вкусу
openbox… любая комбинация клавиш по желанию
…
openbox… любая комбинация клавиш по желанию
…
SergMarkov: как привык давным давно к айсу, так и ставлю его. Могу с ним все сделать и подстроить под что угодно.
«— Пробовал я эти ваши машины. Нажал на газ, а оно едет, когда не надо.
— А отпустить / нажать на тормоз?
— Не знаю, не стал разбираться. Если что с первого взгляда не понравилось…»
SergMarkov: Тайлинг, ну не вижу смысла менять "развернуть-свернуть" на " щелкнуть по заголовку", хотя потому что на последнее уходит меньше телодвижений
? это вы попутали с *box.
угу, полностью согласен. Без автоматизации, рабочие столы, как выразились бы англичане, сосут :)
Почему-то в большинстве случаев фраза "Это не нужно - неудобно" == "Я ниасилил настройку".
А чем не нравится тайлинг в xmonad‚ ion3 или, например, в ratpoison?
Имо он не самый адекватный. Он просто другой. Как следует из названия dwm — dynamic wm позволяет управлять окнами / типом тайлинга динамически + тут есть floating окна, а в ion и иже тайлинг статический. Это просто разный подходы.
Попробую дополнительно прояснить ещё одной фразой. В static (их ещё называют manual) tiling wm разбиение на фреймы непосредственно производится самим пользователем, а в dynamic есть заранее заданные разбиения — layout'ы — и их можно менять в процессе работы, а окна будут автоматически перестраиваться в соответствии с ними. :\ Вообщем за более разумными объяснениями гуглить сравнение тайловых менеджеров.
Примечание: dwm просто пример динамического тайлинга, ion статического.
Попробую дополнительно прояснить ещё одной фразой. В static (их ещё называют manual) tiling wm разбиение на фреймы непосредственно производится самим пользователем, а в dynamic есть заранее заданные разбиения — layout'ы — и их можно менять в процессе работы, а окна будут автоматически перестраиваться в соответствии с ними. :\ Вообщем за более разумными объяснениями гуглить сравнение тайловых менеджеров.
Примечание: dwm просто пример динамического тайлинга, ion статического.
Самый тайлинговый тайлинг?
А можно мне ссылку на исследования их адекватности?
Нравится мне такая категоричность... Мне нравится это, значит, остальное - говно. Логично же :)
А можно мне ссылку на исследования их адекватности?
Нравится мне такая категоричность... Мне нравится это, значит, остальное - говно. Логично же :)
Неа, во-первых, с компиза не слезу, во-вторых для 1366x768 тайлинг - ужас...
Нравится способ управления окнами в MeeGo Netbook - хочу такой в компиз...
Нравится способ управления окнами в MeeGo Netbook - хочу такой в компиз...
Наверняка вы видели рекламу Windows ... с функцией тайлинга окон
ага, в ноябре 1985ого примерно :3
Уже тогда были кнопки со скруглёнными краями! А потом был длительный откат, вплоть до XP.
Попробовал включить тайлинг (спираль), запустил GIMP, панельки теряются под другими окнами. Я что-то неправильно понял?..