[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    Re: Discussion for Virtual Desktops and Activities future
From:       David Edmundson <david () davidedmundson ! co ! uk>
Date:       2018-07-13 11:54:02
Message-ID: CAGeFrHDDbGVHXvh88Xy1yyZs8JW+HdoR3XYpJpCL_EdB=NzcMQ () mail ! gmail ! com
[Download RAW message or body]

Whilst personally I am in favour of just completely unifying, I think
there's an option that might be a happy medium.

---

If we were to unify, we would do the following:

* Windows are not directly associated with activities

* Windows are on N virtual desktops

* Kwin and plasmashell taskamanager/pagers only speak virtual desktops.
References to both VDs and activities in the UI are reduced to 1 list.

* The provider of the list of virtual desktops is ultimately
kactivitymanagerd

----

There's nothing there that forces 1 activity == 1 desktop.
Instead we can associate desktops with activities.

i.e Kactivitymanagerd with 2 activities, that wanted 2 desktops on each
activity it could choose to create 4 desktops named:

work - 1
work - 2
browsing - 1
browsing - 2

With KAMD only switching the DBus currentActivity when switching between
the first two desktops to the last two.

We remove all the overlap in the UI. Plasma+KWin code still get /massively/
simplified. A user can still have multiple desktops associated with the
same activity for correct stats/tagging. Shortcuts to change activity will
go to KAMD instead of kwin, which can then tell kwin to go to an explicit
desktop.

There will be some behavioural changes to the current state, but I don't
think there would be any actual regressions.

David

[Attachment #3 (text/html)]

<div dir="ltr"><div></div><div></div><div></div><div>Whilst personally I am in favour \
of just completely unifying, I think there&#39;s an option that might be a happy \
medium.<br></div><div><br></div><div>---<br></div><div><br></div><div></div><div>If \
we were to unify, we would do the following:<br></div><div><br></div><div>* Windows \
are not directly associated with activities<br></div><div><br></div><div><div>* \
Windows are on N virtual desktops</div><br></div><div>* Kwin and plasmashell \
taskamanager/pagers only speak virtual desktops. References to both VDs and \
activities in the UI are reduced to 1 list.<br></div><div><br></div><div>* The \
provider of the list of virtual desktops is ultimately \
kactivitymanagerd</div><div><br></div><div>----</div><div><br></div><div></div><div>There&#39;s \
nothing there that forces 1 activity == 1 desktop.</div><div>Instead we can associate \
desktops  with activities.<br></div><br><div><div>i.e Kactivitymanagerd with 2 \
activities, that wanted 2 desktops on each activity it could choose to create 4 \
desktops named:<br></div><div><br></div><div>work - 1 <br></div><div>work - \
2<br></div><div>browsing - 1</div><div>browsing - \
2</div></div><div><br></div><div>With KAMD only switching the DBus currentActivity \
when switching between the first two desktops to the last \
two.</div><div><br></div><div>We remove all the overlap in the UI. Plasma+KWin code \
still get /massively/ simplified. A user can still have multiple desktops associated \
with the same activity for correct stats/tagging. Shortcuts to change activity will \
go to KAMD instead of kwin, which can then tell kwin to go to an explicit \
desktop.</div><div><br></div><div>There will be some behavioural changes to the \
current state, but I don&#39;t think there would be any actual \
regressions.<br></div><div><br></div><div>David<br></div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic