Kde комнаты и рабочие столы

Обновлено: 18.05.2024

Очень красивые оказались конечно, даже не ожидал, когда всё потыркал.
Хотелось узнать насчёт сабжа. Просто заметил, что могу добавить несколько рабочих столов, это реально прикольно переключать их с анимацией - всякие кубы итд, можно вдоволь поиграться с настройками и всё это выглядит прикольно. Только один факт убил - по сути что, выходит на нескольких рабочих столах, у меня всегда один набор виджетов/приложений в таскбаре/обоев наконец?
Т.е. к примеру установив переключение между ними в виде куба, я занимаюсь этим только, чтобы разёрнутые приложения поменять? Приложение можно «Закрепить» и оно отображается на всех столах, а залипить на один стол я возможности не увидел 8| И всёравно в таскбаре висит на всех столах, что за дела-то такие?
С решением этой задачи справляется конечно добавление новой Activity, в каждой отдельной свой набор запущенного. Но! Какой прикол тогда во всех анимациях, если я переключаться между активити буду без всяких «кубов», а по хоткею в выпадающей обычной стрёмненькой панели? И зачем тогда «разные» столы??

P.S. Да и тут после ребута загрузился во вторую добавленную активити (без моих виджетов), переключился по хоткею (Мета+Таб) на изначальную, в Параметрах системы смотрю - та активити есть, а снова хоткей жму - никуда не переключается. Странно как-то, хз, попробую ребут.
Снова на месте, как и думал



Что, «куб рабочего стола» вернулся уже?

Кхм. А ты что, в четверокедах такого не видел никогда, что прямо кипятком ссышься?

можно вдоволь поиграться с настройками и всё это выглядит прикольно.

Вся суть кедоюзеров.


Только один факт убил - по сути что, выходит на нескольких рабочих столах, у меня всегда один набор виджетов/приложений в таскбаре/обоев наконец?

емнип, да. для разных обоев и виджетов — разные комнаты

нет, на каждое приложение запускается только на одном воркспейсе, исключая sticky приложения

И всёравно в таскбаре висит на всех столах

можешь поменять это в настройках таскбара

для того чтобы видеть разные наборы окон.

только, чтобы разёрнутые приложения поменять?

да. «виртуальные рабочие столы» есть по своей идее ровно наборы открытых окон

f1u77y ★★★ ( 23.01.16 15:51:34 )
Последнее исправление: f1u77y 23.01.16 15:57:31 (всего исправлений: 1)

сначала хотел сказать, что толсто, но затем понял, что это, к сожалению, является правдой

Кхм. А ты что, в четверокедах такого не видел никогда, что прямо кипятком ссышься?

Вообще-то - нет. Вот прув на ютубе, он на 4 кедах крутит куб с разными столами, а не с одинаковым.

Ну да, даже шар, или ещё что по желанию)

но суть в том, что на них разные комнаты

Ну и что? Настраивать всёравно долго, хотелось с графическими эффектами всё, а не только удобное.

нет, на каждое приложение запускается только на одном воркспейсе, исключая sticky приложения

можешь поменять это в настройках таскбара

Спасибо за разъяснение, сразу эту настройку как-то не удалось найти.

но суть в том, что на них разные комнаты

суть в том, что он переключает их кубом=)

Я заметил, там какие-то настройки по приватности для разных приложений в активити ещё есть.

суть в том, что он переключает их кубом=)

ну так можно сделать биекцию между виртуальными десктопами и комнатами. правда делается это чутка через жопу(general -> desktop behaviour -> activities -> switching -> remomber the current virtual desktop for each activity

Это не то совсем. Это для того, чтобы при переключении в комнату выбирался рабочий стол, который был до этого выбран, а не тот, который был выбран в предыдущей комнате.

А связку «рабочий стол=комната» похерили в пятых кедах и пока не вернули, хотя обещают.

вот как? а я чет подумал, что оно просто должно быть. не пользовался сиим функционалом, если честно


Никак. КДЕ - самая успешная антиреклама линукса.

Пересмотрел. У него 4 рабочик стола с разными виджетами и картинками, крутит кубом. Потом добавляет новое активити. Там создаётся 4 таких же рабочих стола разных, их тоже можно крутить кубом и между активити переключаться. Так же хотелось бы.

Ещё интересно, можно по-идее создать дополнительное активити (на случай, если кто-то зайдёт в гости и захочет что-то посмотреть в интернете), чтобы не было нужно переключать пользователей, а можно было переключить активити. Я по-идее могу создать линк для запуска хромого с огнелисом на рабочий стол в режиме инкогнито, чтобы куки мои там не были, они же должны с консоли пускаться с параметром каким-то так. Или там профили можно переключать? Не задумывался об этом что-то.

КДЕ - самая успешная антиреклама линукса.

Для десктопа? Ты шутишь наверное)) Красиво всё очень. Хочется быстроты в работе, но с графическим окружением - ставь *box и панельку к нему и забей на DE.

Я по-идее могу создать линк для запуска хромого с огнелисом на рабочий стол в режиме инкогнито, чтобы куки мои там не были, они же должны с консоли пускаться с параметром каким-то так. Или там профили можно переключать? Не задумывался об этом что-то.

и делаешь из этого *.desktop-файл

Пересмотрел. У него 4 рабочик стола с разными виджетами и картинками, крутит кубом. Потом добавляет новое активити. Там создаётся 4 таких же рабочих стола разных, их тоже можно крутить кубом и между активити переключаться. Так же хотелось бы.

Kde комнаты и рабочие столы

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

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

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

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

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

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

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

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

Комнаты KDE

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

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

Комнаты KDE

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

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

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

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

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

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

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

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

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

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

Plasma представляет собой не что иное, как пространство выполнения небольших программных модулей. Эти модули в эпоху KDE 4 часто называли плазмоидами, но сейчас их называют просто виджетами Plasma. С точки зрения архитектуры, Plasma очень простая и стройная — любая панель, кнопка, меню является виджетом.

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

Заметки + простой органайзер.

TodoList — простой и элегантный виджет для ведения заметок и списка того, что нужно сделать. Вот так он выглядит:

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

Виджет с одноимённым названием здорово облегчает рутинные операции по переброске текста или изображений. На скриншоте видно, куда виджет может послать текст, который находится в буфере обмена:

Быстрая публикация

Когда требуется помощь на форуме, очень удобно выделить вывод команды и сразу бросить её на Pastebin. Ссылка на страницу автоматически появится в буфере обмена:

Быстрая публикация

В случае с изображениями функциональность меняется:

Быстрая публикация

Виджет Thermal Monitor просто и наглядно доносит информацию о температуре в узлах компьютера:

Я обычно включаю сенсоры для процессора, видеокарты и жёсткого диска, но виджет поддерживает все датчики, которые только доступны команде sensors:

Монитор температур

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

Точнее, это не сам плеер, а только миниатюрный интерфейс к нему. Media Player Compact уютно располагается на панели, и позволяет не отвлекаться на лишние клики мышью при желании сменить композицию:

Компактный плеер

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

Управление сеансами Kate.

Одна из самых замечательных функциональностей текстового редактора KDE — поддержка сеансов. Сеанс это состояние текстового редактора на определённый момент времени. Вы можете открыть кучу текстовых файлов во вкладках Kate — например, скриптов, над которыми вы работаете. Сохранив сеанс, вы избавляете себя от необходимости каждый раз законов открывать все эти файлы.

Управление сеансами Kate

Виджет «Сеансы Kate» отображает список сохранённых сеансов — вернуться к рабочему состоянию можно парой кликов мышью. Такая же функциональность доступна для эмулятора терминала Konsole.

Как устанавливать виджеты.

К сожалению, в процессе перехода от KDE 4 к Plasma 5 изрядное количество виджетов, что называется, «потерялись». Утешает то, что уменьшение количества произошло одновременно с увеличением качества — виджеты для новой Plasma работают стабильно и выглядят лучше прежнего.

Устанавливать виджеты можно аж 3 способами. Первый — самый лёгкий. Нужно всего лишь кликнуть правой кнопкой по рабочему столу, выбрать пункт «Добавить виджеты». Слева появится поле доступных виджетов, внизу которого есть кнопка получения новых:

Как устанавливать виджеты

Как устанавливать виджеты

Другой путь: устанавливать виджеты Plasma из репозиториев своего дистрибутива. В этом случае они будут обновляться вместе со всей системой, и будут доступны сразу всем пользователям. Есть и минус — в репозиториях виджеты обновляются реже, да и мало их там.

Много вопросов о комнатах KDE


Переименвоать > открываешь горизонтальный список комнат > нажимаешь занчок гаечного ключа на квадрате комнаты.


Панель везде одинаковая:/

По мне, так главный недостаток комнат.


Это не просто недостаток, оно убивает всё потенциальное удобство комнат.

Судя по всему, подразумевается, что все хранится на рабочем столе.

Вот только он у меня пустой.

Да нет. Если сформулировать покороче - я хочу чтобы у меня в разных комнатах были разные программы, уже запущенные, висели в памяти, а переключаясь на другую - я о них забывал, но они продолжали висеть в памяти. Надо узнать, как привязать конкретную программу к конкретной комнате, только и всего. Панель я как-нибудь переживу.
На рабочем столе я могу просто создать ярлыки к папкам, которые часто мне нужны, по-разному, например, в музыкальной комнате мне нужен быстрый доступ к папке с backing треками, нотами, а в офисной мне все это как раз не нужно.

Правый клик в заголовке -> В комнатах -> whatever

Но это одноразово.

Хм, я что-то не пойму, они правда настолько гениальную идею комнат загубили отсутствием настроек? Хм, отсутствие настроек в KDE.

Еще для этого есть рабочие столы, открытие окон по умолчанию на разных столах и разные комнаты для разных столов.

И, кстати, это комнаты очень много раз поменялись с 4.0.

Может, в 4.8 наконец-то допилят.

что такое комната?

Хм, отлично, как же до меня не доперло. Ладно, осталось разобраться с привязкой приложений, все-таки в стандартных комнатах это худо-бедно реализовано.

>Еще для этого есть рабочие столы, открытие окон по умолчанию на разных столах и разные комнаты для разных столов.

То есть, суть комнат только в том, что в них есть еще независимые рабочие столы?

По моему, 1 стол - 1 комната.

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

Моим способом получаются разные виджеты, обои и приложения на разных рабочих столах.

Почти те же комнаты.

Только надо в панели задач выставить показ окон только с текущего стола.

так неудобно, раб. столы удобны в работе, а в комнатах можно менять сферу деятельности и там наоткрывать еще окон на разных столах. Кстати, переключаются комнаты по win+tab, если кто не знает.

> Это не просто недостаток, оно убивает всё потенциальное удобство комнат.

два чаю этому товарищу!

однако, если размышлять в парадигме KDE4, то можно заметить, что панели не нужны (почти), т.к. любой виджет можно размещать прямо на десктопе в любом месте (например, там, где хочется, чтобы была панель);
единственное что остается недоступным в этом случае - это единое управление всеми виджетами, объединенными панелью:
- уменьшить/увеличить панель;
- автоматическое скрытие панели (и всех виджетов на ней);
- распахнутые окна не перекрывают панель;
поэтому разные панели в разных комнатах все-таки востребованы; надеюсь разработчики когда-нибудь все-таки запилят эту фичу!

кстати, вот еще несколько багов комнат:
- в «Activity bar» комнаты сортируются по времени старта; в менеджере комнат - по времени создания; и нет способа произвольно их упорядочить;
- для того, чтобы задать и показывать иконки комнатам на кой-то хрен обязательно нужен работающий nepomuk (как так у разрабов получилось, ума не приложу :); если nepomuk временно выключить, а потом включить, то все выбранные иконки накрываются медным тазом - нужно выбирать снова;
- значение текущего виртуального рабочего стола (ВРС) на все комнаты одно; т.е. если в первой комнате быть на 3-ем ВРС, переключиться во вторую комнату, в ней переключиться на 4-ый ВРС, затем переключиться назад на первую комнату, то окажешься на 4-ом ВРС, а не на 3-ем (бесит ужасно :);
- комната захватывает все мониторы какие есть даже в режиме «X separate session», хотя на втором мониторе свои и kwin и плазма; т.е. если в какой-то комнате открыть просмотр кино на втором мониторе, а затем переключить комнату (чтобы, например, поработать на первом мониторе), то кино «кончится» (знаю, что можно потом настроить окно плеера, чтобы оно было во всех комнатах, но это неудобно - лишнее действие каждый раз, а если учесть, что второй монитор - это телевизор, который может вообще стоять в другой комнате или располагаться далеко от рабочего места или быть повернутым к комп. рабочему месту задом, а к зрителям передом или. );

в общем как всегда - идея классная, а реализация через жопу; вроде бы мелочи, но в мало-мальски сложных обстоятельствах/потребностях пользоваться уже почти невозможно, а в простых - можно и без комнат вообще обойтись

Вопрос для кедоводов - организация комнат и рабочих столов в KDE

Хочется, как обычно, странного - не хочу тайловые wm (ибо влом пилить, как минимум, половину возможностей кед), но хочу возможность легко и быстро переключаться между столами/комнатами. То есть сделать как бы подобие тегов в тайловых wm и держать отдельно браузер(ы), всякое медиа (amarok/vlc), отдельно терминал, ну и основную комнату для всякого стаффа.

Как вы это реализовываете? На текущий момент у меня переключаются комнаты по meta+tab, но это неудобно и долго. Можно забиндить хоткеи на прямой переход в нужную комнату, конечно, но не знаю даже.



У меня сбоку панелька появляется с виджетом переключения

Ну панелька это долго.

Пытаюсь забиндить на meta+f/e/s/t, но не хочет переключаться. В настройках есть, указано всё. Но не срабатывает.

ну, столы стандартными(?) Ctrl+F1/2/3/4/. переключаются
комнаты ниасилил, столов хватает

А в чём прикол комнат? Лично мне всегда во всех DE и WM хватает 4 рабочих столов.

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

Но чот вот на дерьмовом железе в виде 2-ядерного целерона оно работает совсем вяло, погонял так комнаты - и вот уже плазмащель кушает 17-19% CPU. Короче, оно слабо подходит для быстрого переключения, как я понял.

Я б реализовал через рабочие столы. В настройках программы указываешь на каком рабочем столе запускать и ихначальные размеры/пощицию. Ну, или xdotool.

Как по мне, типовая разница - «сохраненные» приложения не запукаются пока ты не перейдешь на activity. Ну, и, да сохраняет позиции окон, некоторые настройки окружения и т. п.

Но чот вот на дерьмовом железе в виде 2-ядерного целерона оно работает совсем вяло, погонял так комнаты - и вот уже плазмащель кушает 17-19% CPU. Короче, оно слабо подходит для быстрого переключения, как я понял.

Говорят, activity можно ставить на паузу, останавливать совсем. Не то?


У меня одна комната, но восемь рабочих столов с переключением по win 1-8, как в awesome и сдвиг туда-сюда по win-стрелке, на каждом рабочем столе не больше двух-трёх окон.

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

для переключения между activities тоже можно забиндить отдельные клавиши

кстати, видимо мне для моих нужд(теги, а не воркспейсы) как раз нужны именно activities, надо бы на них перейти

У меня рабочих столов 9 штук и они выложены квадратом. Для переключения использую эффект «Desktop Grid», который вызывается уводом курсора мыши в левый нижний угол. А для тех случаев, когда эффекты не работают (например, когда игра запущена), настроено переключение по Ctrl+Alt+кнопки-стрелки


4 рабочих стола с хоткеями на Ctrl + 1/2/3/4 хватает за глаза

В том-то и дело, что хоткеи назначены, но не работают. Не реагирует на них, какой хоткей не ставь.

Читайте также: