LINUX.ORG.RU
ФорумTalks

Не прошло и 10 лет...или разработчики Plasma определились зачем оно надо

 , ,


0

0

!Ъ: https://www.opennet.ru/opennews/art.shtml?num=46922

Кратко:

  • Адаптивность под различные интерфейсы
  • Простота для чайников и напильник для красноглазых
  • Стабильность и элегантность

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

Deleted

Последнее исправление: log4tmp (всего исправлений: 1)
Ответ на: комментарий от fornlr

Кеды и Qt, конечно, явно предназначены для мимикрирования под винду, но не настолько же, чтобы внаглую UI/UX тырить по всем параметрам.

bodqhrohro_promo
()
Ответ на: комментарий от next_time

Меню пуск, например, совсем по-другому организовано

Зато оно есть. Поищи что-то отдалённо похожее на меню «Спуск» вне изкоробочной винды, кед и крысы с вискером. Так-то и в винде от версии к версии меню «Спуск» сильно меняют.

bodqhrohro_promo
()
Ответ на: комментарий от templarrr

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

bodqhrohro_promo
()
Ответ на: комментарий от templarrr

Единообразие компонентов среды. Виджеты имеют в своём распоряжении почти всю функциональность KDE, и при этом одинаковы в поведении, дизайне, и т.д. Ну и создавать виджеты очень просто.

Deleted
()
Ответ на: комментарий от Deleted

Она большая и неповоротливая не потому что жрет много(хотя в сравнении с lxde/lxqt, но мы не об этом), а т.к. является по сути основой этого de и никуда от нее не деться, если удалить то это уже не kde.

Глупости какие. Какая разница kde это или не kde? Не хочется плазму не проблема, можно использовать некоторые компоненты отдельно, kwin можно в кедах тоже заменить на другой WM. Сама Plasma да, это основной сервис, предоставляющий функции панели и стола. Про прибитость гвоздями сильное преувеличение. Я например легко заменил krunner на gmrun.

А панель это и есть основа любого DE. Глупо пытаться её распилить. Если в lxde заменить lxpanel на xfce4-panel, то это тоже будет уже не lxde. В lxpanel тоже нельзя использовать плагины от xfce4-panel. Ваши придирки к KDE глупые и высосаны из пальца.

Она большая и неповоротливая

У меня все поворачивается.

RapidFire
()
Ответ на: комментарий от RapidFire

Дилемма в том, где в таком случае кончается DE и начинается сборная солянка. Утверждение про панель спорно, ею можно вообще не пользоваться и уж тем более рабочим столом.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

На панели была, вверху.

А, понял. Да нафиг не нужна в принципе, выключаю я редко, экран блокировать ctrl+alt+L. Убрал правда я вроде из-за того что монохромные они убого выглядели.

RapidFire
()
Ответ на: комментарий от bodqhrohro_promo

Дилемма в том, где в таком случае кончается DE и начинается сборная солянка.

Да как-то пофиг, я же не из фанбойства пользуюсь определённым DE. Использую то что меня функционально больше устраивает. Я пытался пользоваться XFCE, но свалил обратно на кеды как только они исправились, не выдержав этого кривого совка. Я пытался пользоваться связкой говна и палок типа openbox + cairo-dock. Меня бы устроил и такой вариант, если бы оно нормально работало.

RapidFire
()
Ответ на: комментарий от bodqhrohro_promo

Поищи что-то отдалённо похожее на меню «Спуск» вне изкоробочной винды

Макось, гном, и ещё целый миллион. Концепция отдельной кнопочки для вызова каталога с часто вызываемыми приложениями «под рукой» на видном месте - как бы не уравнение Шрёдингера.

next_time ★★★★★
()
Ответ на: комментарий от bodqhrohro_promo

Оффициальный менеджер виртуальных десктопов, использующий возможности WinAPI по работе с оными, присущие ещё с бородатых 90-х.

ну и где он в ХП, 2000? в 98 и 95, впрочем, тоже такого не припомню, что как бы намекает

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

Прозрачность с блюром — это ещё не стекло.

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

next_time ★★★★★
()
Последнее исправление: next_time (всего исправлений: 1)
Ответ на: комментарий от next_time

ну и где он в ХП, 2000?

Качаешь с сайта Microsoft и ставишь.

а иксы появились до виндового гуя

Да.

Не вижу принципиальной эстетической разницы

Эстетикой заблюренная дрисня и не пахнет. Без блюра оно хотя бы практический смысл имеет — смотреть на подлежащее окно.

bodqhrohro_promo
()
Ответ на: комментарий от next_time

Макось

Где?

гном

Во втором были меню списком, которые можно с натяжкой назвать аналогом меню «Спуск» а-ля Win95, но тогда и любое вертикальное меню можно таковым обозвать. В третьем подобного нет.

отдельной кнопочки для вызова каталога с часто вызываемыми приложениями «под рукой»

Это лишь узкий юзкейс меню «Спуск».

bodqhrohro_promo
()
Ответ на: комментарий от Deleted

подожди, активитис - это рабочие столы внутри рабочего стола?
я просто подзабыл, видел эту шнягу в опенЗюзе.

Deleted
()
Ответ на: комментарий от RapidFire

Да нафиг не нужна в принципе

А когда-то распинался, что так разместить кнопки — чуть ли не киллер-фича кедопанели и без них жить не можешь... Стареешь, брат.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Качаешь с сайта Microsoft и ставишь.

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

Эстетикой заблюренная дрисня и не пахнет.

не пахнет, а смотрится и по мне так получше стеклоэффекта

Без блюра оно хотя бы практический смысл имеет — смотреть на подлежащее окно.

имеет, и стеклоэффект тоже, но через него похуже смотрится

next_time ★★★★★
()
Ответ на: комментарий от next_time

если им эту хрень было стыдно

Не стыдно. Просто подобные мегафичи слишком сложны для обычных пользователей (целевой аудитории метафоры рабочего стола и пасьянса «Косынка»), поэтому пакет утилит для продвинутых пользователей выпустили отдельно. Там и прочие крутые штуки есть, один TweakUI чего стоит.

но через него похуже смотрится

В этом и проблема.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Где?
Во втором были меню списком, которые можно с натяжкой назвать аналогом меню «Спуск» а-ля Win95, но тогда и любое вертикальное меню можно таковым обозвать. В третьем подобного нет.

чего?? что во второгноме, что в макосе, что в 3-ем на мой взгляд — классическое меню «Пуск». ну или я просто вас не понимаю

но тогда и любое вертикальное меню можно таковым обозвать

и не только вертикальное, я вашу терминологию определённо не понял

Это лишь узкий юзкейс меню «Спуск».

это его единственный юзкейс

ладно, расскажите свою версию юзкейсов

next_time ★★★★★
()
Ответ на: комментарий от bodqhrohro_promo

Ага и теперь из-за этого невозможно проверить, что функционал рабочих столов линукса там действительно есть.

судя по этому видео, это вообще не аналог рабочих столов линукса, а какая-то странная хреновина:

https://www.youtube.com/watch?v=8KFQvM34pSc

но может быть, оно и в нормальные столы может

next_time ★★★★★
()
Последнее исправление: next_time (всего исправлений: 1)
Ответ на: комментарий от next_time

что во второгноме, что в макосе, что в 3-ем на мой взгляд — классическое меню «Пуск»

Пруфы.

я вашу терминологию определённо не понял

Чего это она моя? https://wordpress.org/plugins/vertical-menu-widget/

это его единственный юзкейс

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

bodqhrohro_promo
()
Ответ на: комментарий от next_time

и теперь из-за этого невозможно проверить, что функционал рабочих столов линукса там действительно есть

Чо.

это вообще не аналог рабочих столов линукса

А должен быть? И откуда в ядре рабочие столы?

но может быть, оно и в нормальные столы может

#define нормальные_столы

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

А когда-то распинался, что так разместить кнопки — чуть ли не киллер-фича кедопанели и без них жить не можешь... Стареешь, брат.

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

RapidFire
()
Ответ на: комментарий от bodqhrohro_promo

А что там плохо работает?

Ну к самому openbox нет нареканий, а вот панели... Ну из опробованных панелей функционально лучше оказался Cairo-Dock, но там тем не менее есть такие проблемы, которые делают её неюзабельной.

Самая главная проблема это протоколы трея. Они выкинули старый протокол (xembed), из-за чего некоторые приложения не могут использовать трей. В кедах и xfce вон оба протокола поддерживают.
Есть конечно какой-то костыль, который добавляет на панель отдельную иконку, по клику по которой появляется ещё одна область типа мини-панель, куда xembed приложения и встраиваются, но это как-то убого и к тому же криво работало.

Нет логаута и переключался пользователя, иногда надо. Насколько я помню, чтобы они были, нужно запускаться из какой нибудь сессии (gnome-session, kde-session и пр.), а не без неё, как в моём случае. Ок, переключить пользователя можно из командной строки или повесить глобальный хоткей для вызова dm-tool switch-to-greeter, но блин, ладно я з-т, а жене тоже голову этим морочить? А логаут это надо идти на рабочий стол и из контекстного меню опенбокса выбрать exit, но оно почему-то не всегда убивало все процессы, в результате выход не происходил.

Нет power manager нормального. Он должен выполнять такие функции: по таймауту в 5 минут блокировать экран. По таймауту в 10 минут гасить экран. По таймауту в 15 минут саспендить ноут, если он от батареи. Если ноут не от батареи и играет видео, то экран не блокировать. Плюс должны быть всякие настройки всего этого. Ничего подобного с такой реализацией standalone нет (ну можно с горем пополам использовать xscreensaver, но буээээ), даже в xfce это сделано очень криво и как надо не работает (например экран всегда блокируется с обязательным гашением экрана, просто показать диалог запроса пароля без гашения экрана оно не умеет, автоматический саспенд тоже иногда тупит и просит пароль, я однажды уснул и батарея разрядилась, потому что он ждал пароля для саспенда, лол). Короче, единственная адекватная реализация которую я видел в кедах.

Была ещё куча других косяков, я уже не помню.

RapidFire
()
Ответ на: комментарий от bodqhrohro_promo

Может, даже найду в архиве уведомлений. Напомни только, какие у тебя аккаунты тогда были, полистал Gicdillax и i1atf — не нашёл.

Из того что помню список есть тут.

RapidFire
()
Ответ на: комментарий от RapidFire

Есть конечно какой-то костыль, который добавляет на панель отдельную иконку, по клику по которой появляется ещё одна область типа

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

но оно почему-то не всегда убивало все процессы

Надёжнее тогда Ctrl+Alt+← дёргать. Всё под иксами убьётся, DM перезапустится, заходи заново.

Он должен выполнять такие функции

Пару строчек скриптов, ёмаё.

автоматический саспенд тоже иногда тупит и просит пароль

Так это не крысоPM виноват, а то, что ты полкит-демона не завёз в свой самопал. У юзер по умолчанию нет прав на саспенд. И ещё много на что.

bodqhrohro_promo
()
Ответ на: комментарий от templarrr

И автор этого бреда обвиняет модераторов в нарциссизме, LOL.

Одно дело осознанно нести бред, другое дело всерьёз.

RapidFire
()
Ответ на: комментарий от bodqhrohro_promo

Чо

в гугле ни одного скриншота, на ютубе тоже почти пусто

И откуда в ядре рабочие столы?

не в ядре, а в иксах

А должен быть?

смысл той фичи вообще нясен

#define нормальные_столы

штука, позволяющая «на лету» сохранять конфигурацию окон приложений относительно физического экрана: их размер, положение и т.п. в буфер и оттуда её мгновенно восстанавливать нажатием кнопки

next_time ★★★★★
()
Последнее исправление: next_time (всего исправлений: 1)
Ответ на: комментарий от next_time

в гугле ни одного скриншота, на ютубе тоже почти пусто

Ну поставь сам и потыкай.

не в ядре, а в иксах

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

смысл той фичи вообще нясен

Раскидывать окна по столам, очевидно же. И переключать их.

штука, позволяющая «на лету» сохранять конфигурацию окон приложений относительно физического экрана

Я ни хрена не понял, но похоже, ты лэйауты описал, как в тайловых WM, а не собственно рабочие столы.

bodqhrohro_promo
()
Ответ на: комментарий от templarrr

Это ты про «комнаты»? Самая странная штука в kde.

ult
()
Ответ на: комментарий от bodqhrohro_promo

Надёжнее тогда Ctrl+Alt+← дёргать. Всё под иксами убьётся, DM перезапустится, заходи заново.

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

Пару строчек скриптов, ёмаё.

Ну не пару, а писать свой демон, который будет от рута висеть в фоне и наблюдать за активностью пользователя (слушать клаву и мышь/тачпад и прочее).

Так это не крысоPM виноват, а то, что ты полкит-демона не завёз в свой самопал. У юзер по умолчанию нет прав на саспенд. И ещё много на что.

Это не мой самопал, речь в данном случае идёт о XFCE. Я не знаю как там реализовано в кедах что у них с этим проблем нет, а в xfce как-то криво. В некоторых случаях автосуспенд при бездействии не срабатывает с такой ошибкой. Фиксится правкой файла /usr/share/polkit-1/actions/org.freedesktop.login1.policy (надо разрешить суспендить всем, а не только админу и активному пользователю). Судя по всему проблема возникает когда экран заблокирован и активный пользователь не я получается. Но в кедах с этим проблем нет и policy там такое же по дефолту. Причём этот файл постоянно сбрасывается в дефолт при обновлениях (причём почему-то apt не спрашивает что делать с изменённым файлом, хотя для других конфигов всегда спрашивает). А ещё на скриншоте есть слово systemd, всяко Поттериг ещё что-то наделал.

RapidFire
()
Ответ на: комментарий от RapidFire

по хорошему приложения должны прекратить работу штатно

#define штатно.

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

А шо, готовых решений нету? Куча приложений же эту информацию использует.

и активный пользователь не я получается

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

почему-то apt не спрашивает что делать с изменённым файлом

Потому что он не в /etc.

всяко Поттериг ещё что-то наделал

logind запилил, да.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

#define штатно.

Штатно это SIGTERRM, а не SIGKILL. Ну ты знаешь же когда ты нажимаешь кнопку «закрыть» в приложении, оно не убивается внезапно, зависит от того какие действия прописаны в приложении в ответ на это событие. Оно может вовсе не закрываться, но обычно выполняются какие-то функции перед завершением работы (например у меня браузер удаляет кукисы и кеш, созданные во время сессии).

А шо, готовых решений нету? Куча приложений же эту информацию использует.

Standalone не нашёл. Есть у xfce свой, вроде его и можно использовать standalone, но оно кривое. То что из состава Гнома отдельно использовать не получилось, так что не знаю насколько оно пригодное. Из других DE уже не помню что там с возможностью использовать отдельно.

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

Ну так у xfce проблема в том что его powermanager запускается с правами залогиненного пользователя. Если я заблокировал экран, то на экране lightdm, а я не активен, поэтому powermanager не может засуспендить ноут, в соответствии с дефолтными правилами polkit. С другой стороны давать через политики polkit права суспендить всем тоже неправильно. Представь что в системе я не один и временно переключился на другого пользователя. Тогда powermanager из под первого пользователя подумает что пользователь неактивен и отправит систему в суспенд, когда второй ползователь работает и что-то делает.

RapidFire
()
Ответ на: комментарий от RapidFire

Штатно это SIGTERRM, а не SIGKILL

Ну дк сделай скриптец, который всем приложениям его посылает, а по таймауту сигкилл, делов-то. схутдовн так же делает, но всем подряд.

когда ты нажимаешь кнопку «закрыть» в приложении

В таком случае SIGINT обычно. Он вообще не подразумевает успешного завершения, но лишь уведомляет приложение, что надо завершиться, если можно. SIGTERM — это уже «собирай монатки и проваливай, я жду».

Standalone не нашёл

Ну вот и напиши сам тоже.

его powermanager запускается с правами залогиненного пользователя

С какими правами запускаешь, с такими и запускается.

bodqhrohro_promo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.