KDE. Что такое Комнаты?

В KDE 4 пользователи со смешанными чувствами встретили механизм Комнат, которые в английской локализации называются Activities. Почему смешанными? Потому что мало кто смог понять, что это и для чего нужно. Что самое странное – мало кто это понимает и по сей день. Попытаемся разобраться.

Не прошло и четверти века, как Microsoft, наконец, добавила виртуальные рабочие столы в свою ОС. Это архиудобная вещь, которая поразила меня при первом же знакомстве с Linux. Но разработчики KDE посчитали, что одних виртуальных рабочих столов недостаточно, и что нужна ещё одна степень свободы.

Цикл статей о KDE.

  1. Анонс цикла статей о KDE.
  2. Способы запуска программ и открытия окон.
  3. Чего ждать от этой рабочей среды?
  4. Настройка видео.
  5. Что такое Комнаты?
  6. Обзор интересных виджетов Plasma.
  7. Стили оформления.
  8. Контекстное меню Dolphin, полезные скрипты и создание собственных действий.

Так что такое Комнаты?

В теории, Комната – это набор виртуальных рабочих столов, которому можно придать отдельное оформление, набор виджетов, и с которым можно связать отдельные программы и файлы. В реальности у механизма Комнат есть ряд ограничений, мешающих использовать их так, как хотелось бы.

Чтобы яснее понять концепцию Комнат, можно провести аналогию с файловой системой: файлы это рабочие столы, а каталоги – Комнаты. Для удобной работы мы обычно раскладываем файлы по разным каталогам, чтобы не приходилось копаться в сотнях и тысячах файлов одного каталога. По идее разработчиков KDE, по такому же принципу мы можем использовать Комнаты.

Получить к ним доступ очень легко – надо вызвать контекстное меню рабочего стола и кликнуть по пункту «Комнаты». Слева появится область Комнат, аналогичная той области, что появляется при добавлении виджетов. Если навести курсор на Комнату, там всплывут кнопки для настройки и остановки Комнаты:

Настройки бедные – можно выбрать иконку для Комнаты, дать ей название и описание. Есть и более интересная опция: аналог анонимного режима браузера:

В конфиденциальной Комнате система не будет запоминать, какие файлы вы открываете, какие программы запускаете, и т. д. В Параметрах системы, в модуле «Поведение рабочей среды» есть более подробные настройки приватности:

Здесь можно отдельно указать, какие программы должны страдать амнезией, а каким можно всё помнить. Более того, здесь же можно заблокировать запуск в приватной Комнате всех приложений, кроме тех, что явно указаны.

На пробу я создал отдельную Комнату для просмотра фильмов. Обычно я использую «Рабочий стол по умолчанию», но для этой Комнаты я выбрал «Просмотр папки», указав каталог с фильмами:

Как видно, в разных Комнатах могут быть разные типы рабочих столов и разные обои. Программы можно привязывать к Комнатам – например, логично, чтобы видеоплеер запускался в Комнате «Кино». Сделать это нетрудно. Вызываем контекстное меню заголовка окна, переходим по пунктам «Дополнительно – Специальные параметры приложения». В открывшемся окне выставляем принудительное открытие программы в указанной Комнате:

Плеер тут же «улетает» в Комнату «Кино». Теперь, даже если Комната остановлена, запуск плеера будет автоматически запускать её. По сути, это ещё один способ перейти в Комнату, наряду с областью Комнат и сочетанием клавиш.

Кстати, об остановке Комнаты. Сделана эта функция для того, чтобы неиспользуемая Комната не занимала ресурсы компьютера. Это что-то вроде гибернации.

Чем Комнаты не являются?

О способах использования Комнат можно говорить долго, так что полезнее будет перечислить, как их использовать не выйдет. 

К моему сожалению, нельзя выставить для Комнаты отдельный стиль приложений, отдельную цветовую схему, и т. п. А ведь было бы здорово иметь дневную и ночную Комнаты, чтобы в тёмное время суток использовать тёмную расцветку.

Не получится и задать для Комнаты свой набор панелей. Если вы удалите или добавите панель в одной Комнате, ровно то же самое произойдёт и во всех остальных.

На форуме KDE много лет висит предложение добавить парольную защиту для Комнат, но воз и ныне там.

Не все приложения умеют работать с Комнатами. Например, Chrome игнорирует их, нагло отображаясь во всех Комнатах.   Если остановить Комнату с работающей программой – например, с играющим плеером – а потом запустить её, то вы не увидите в ней программы, продолжающей работать с того места, на котором её остановили. Хотя просто открытые окна сохраняют своё состояние при остановке Комнаты.

В общем, сценарий использования Комнат на сегодня таков: раскидать по ним группы приложений и вывести на рабочие столы нужные файлы. Тогда для переключения между задачами не придётся каждый раз открывать и закрывать программы, каталоги и файлы. Достаточно будет просто переключаться между Комнатами, останавливая те, что на данный момент не нужны. Будем надеяться, что в будущем функциональность системы Комнат существенно возрастёт.

  • Анонимный

    Спасибо ,аж захотелось минт с кде поставить или кубунту

    • Анонимный

      не кипятись, поставил я кубунту недавно, шлак полный, не советую, юнити бест оф зе бест.

  • Анонимный

    однозначно в мемориз

  • https://www.blogger.com/profile/09310369319766942267 Valery Arkhireyeu

    Спасибо за обзор,кде ,удобно
    Безусловно

  • Evidzi

    Поставил я KDE, проблема в том что при пролистовании браузера колесиком мыши страница двигается рывками, как будто низкая частота кадров, и так почти со всеми анимация в системе? в чем проблема может быть? Kubuntu 16.10

    • Карл Кремень

      Смотрите статью третью

  • Карл Кремень

    Будь добр, запили статью по настройке внешнего вида, запарился уже трахаться с кастомными темами, которые ни одна не встаёт.

    • Edward Kobylyanets

      Обязательно будет про это статья.