Re: KDE framework 5 - a humble idea
On Wednesday 02 October 2013 00:35:17 Sebastian Kügler wrote: > Hi Michele, > > On Wednesday, September 25, 2013 22:46:29 Michele Kipiel wrote: > > Il giorno lun, 23/09/2013 alle 22.02 +0200, Aaron J. Seigo ha scritto: > > > On Monday, September 23, 2013 14:45:53 Michele Andrea Kipiel wrote: > > > > is there a preferred way to share documents in the mailing list? is an > > > > ubuntu one link an acceptable option? > > > > > > as long as it is available without requiring special software installed > > > or > > > an account, it doesn’t particularly matter where it is stored. > > > > you can find the scenarios document here > > http://ubuntuone.com/6E70KbRoRSEFLu9he3OptU > > > > there's only three for now, i am currently working on the fourth, which > > will be called "the fluid desktop" > > Well-written scenarios, I think they're quite useful. Some thoughts: > > Scenario #1 is something that describes how Activities can be used: as a way > to organize the working environment. My experience with using Activities is > that it allows you to have multiple clean working environments and have it > easy to switch between them. In Plasma Active, the document-centric > approach is much more pronounced, here you can connect documents, links, > and other "Things" (defined by what we can describe using Nepomuk) to an > Activity. This is a neat concept that is almost invisible in today's Plasma > Desktop, unfortunately. > > Scenario #2 would, from the technology side, need two things: A powerful RSS > reader, and making sure dragging and dropping of feeds works. (For example, > does dragging a URL to an RSS feed actually offer the "News" widget when > dropped onto Plasma?). We have some RSS tools, but I don't think they allow > the level of features you propose at this point. There's the News and RSS > Feed Plasma widgets, and Akregator, which would need some design and code > love. This scenarion is just as interesting when you replace the News with > Email. Using Akonadi in the background, these things could possibly share > quite some code, while being totally different things to the user. > Imagine by the way this guy to help with filtering and sorting or the feeds: > http://steckdenis.be/post-2013-09-25-the-end-of-the-google-summer-of-code.h > tml > > Scenario #3 raises an interesting topic: "How do people find their > applications?". That's a complex problem which can be viewed from different > angles: > - The user just wants to get something done, she's not interested in a > specific application, but needs her problem solved > - There are multiple tools doing the same in different ways, some are for > power users, some are more basic (imagine photo management with gwenview vs. > digikam, for example). How to suggest the right tool? > - Matching packages against user requirements ("install me something that > can do X and Y") > - Having the necessary software installed doesn't mean the user > automatically knows a good workflow for it, often interaction between more > than one tool is needed, complexity rises. This comes back to your original > thoughts of workflows-across-components > - The user knows the name of the tool and just wants to run it, it might not > be installed yet, so that should be easy to do. This is I think a > comparatively simple, but basic and essential feature. > > Interesting prior art does exist, Aleix Pol has created Muon Discover, which > takes a non-traditional approach to what technically, a package manager can > do for you. There's also the Kickoff / PackageKit integration, which shows > you hits for applications from the launcher menu and offers to install > them. > > Next steps would be: > - Refine scenarios with use cases and detailed description of workflows > - Test and evaluate what works today, and what needs changes (preferably > prioritised) > - Define technical requirements, create a task list of things to solve > - Find people to work on that, this could be in the form of "Shouting who > wants to help solve these problems?", a Season of KDE / Summer of Code > project, an internship, or, best, by someone scratching their own itch. > > Reading the scenarios made me realise that I personally would prefer to have > this on our wiki at community.kde.org/Plasma. There's matching information > already there. Maybe it could be moved next to it and be refined from > there? Quite relevant in the light of the scenarios is the work we did on > persona's last year. You can find them at > http://community.kde.org/Plasma/Workspace_Sprint/Personas , I've written a > blog entry about that some time ago, you can find it at: > http://vizzzion.org/blog/2012/06/plasma-personas-carla-and-raj/ . A good > person, and one of our interaction guys is Thomas Pfeiffer (dunno if he > follows this list closely, so I've CC:'ed him to make him aware of this > discussion. Thank you Sebas for CC'ing me! This is indeed a very interesting topic for me and I would have missed it otherwise (turns
Re: KDE framework 5 - a humble idea
2013/10/2 Sebastian Kügler > On Wednesday, October 02, 2013 00:35:17 Sebastian Kügler wrote: > > person, and one of our interaction guys is Thomas Pfeiffer (dunno if he > > follows this list closely, so I've CC:'ed him to make him aware of this > > discussion. > > ) > -- > sebas > > http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 > ___ > Plasma-devel mailing list > Plasma-devel@kde.org > https://mail.kde.org/mailman/listinfo/plasma-devel > Hello, thanks for the awsome reply! i don't have the time to answer to all of your comments right now, since i'm at work, but i'll sure spend the next few nights gathering documentation and improving the concept to come back with the best possible reply. i'm looking forward to hear from mr. Pfeiffer about this concept! ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
On Wednesday, October 02, 2013 00:35:17 Sebastian Kügler wrote: > person, and one of our interaction guys is Thomas Pfeiffer (dunno if he > follows this list closely, so I've CC:'ed him to make him aware of this > discussion. ) -- sebas http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
Hi Michele, On Wednesday, September 25, 2013 22:46:29 Michele Kipiel wrote: > Il giorno lun, 23/09/2013 alle 22.02 +0200, Aaron J. Seigo ha scritto: > > On Monday, September 23, 2013 14:45:53 Michele Andrea Kipiel wrote: > > > is there a preferred way to share documents in the mailing list? is an > > > ubuntu one link an acceptable option? > > > > as long as it is available without requiring special software installed or > > an account, it doesn’t particularly matter where it is stored. > > > you can find the scenarios document here > http://ubuntuone.com/6E70KbRoRSEFLu9he3OptU > > there's only three for now, i am currently working on the fourth, which > will be called "the fluid desktop" Well-written scenarios, I think they're quite useful. Some thoughts: Scenario #1 is something that describes how Activities can be used: as a way to organize the working environment. My experience with using Activities is that it allows you to have multiple clean working environments and have it easy to switch between them. In Plasma Active, the document-centric approach is much more pronounced, here you can connect documents, links, and other "Things" (defined by what we can describe using Nepomuk) to an Activity. This is a neat concept that is almost invisible in today's Plasma Desktop, unfortunately. Scenario #2 would, from the technology side, need two things: A powerful RSS reader, and making sure dragging and dropping of feeds works. (For example, does dragging a URL to an RSS feed actually offer the "News" widget when dropped onto Plasma?). We have some RSS tools, but I don't think they allow the level of features you propose at this point. There's the News and RSS Feed Plasma widgets, and Akregator, which would need some design and code love. This scenarion is just as interesting when you replace the News with Email. Using Akonadi in the background, these things could possibly share quite some code, while being totally different things to the user. Imagine by the way this guy to help with filtering and sorting or the feeds: http://steckdenis.be/post-2013-09-25-the-end-of-the-google-summer-of-code.html Scenario #3 raises an interesting topic: "How do people find their applications?". That's a complex problem which can be viewed from different angles: - The user just wants to get something done, she's not interested in a specific application, but needs her problem solved - There are multiple tools doing the same in different ways, some are for power users, some are more basic (imagine photo management with gwenview vs. digikam, for example). How to suggest the right tool? - Matching packages against user requirements ("install me something that can do X and Y") - Having the necessary software installed doesn't mean the user automatically knows a good workflow for it, often interaction between more than one tool is needed, complexity rises. This comes back to your original thoughts of workflows-across-components - The user knows the name of the tool and just wants to run it, it might not be installed yet, so that should be easy to do. This is I think a comparatively simple, but basic and essential feature. Interesting prior art does exist, Aleix Pol has created Muon Discover, which takes a non-traditional approach to what technically, a package manager can do for you. There's also the Kickoff / PackageKit integration, which shows you hits for applications from the launcher menu and offers to install them. Next steps would be: - Refine scenarios with use cases and detailed description of workflows - Test and evaluate what works today, and what needs changes (preferably prioritised) - Define technical requirements, create a task list of things to solve - Find people to work on that, this could be in the form of "Shouting who wants to help solve these problems?", a Season of KDE / Summer of Code project, an internship, or, best, by someone scratching their own itch. Reading the scenarios made me realise that I personally would prefer to have this on our wiki at community.kde.org/Plasma. There's matching information already there. Maybe it could be moved next to it and be refined from there? Quite relevant in the light of the scenarios is the work we did on persona's last year. You can find them at http://community.kde.org/Plasma/Workspace_Sprint/Personas , I've written a blog entry about that some time ago, you can find it at: http://vizzzion.org/blog/2012/06/plasma-personas-carla-and-raj/ . A good person, and one of our interaction guys is Thomas Pfeiffer (dunno if he follows this list closely, so I've CC:'ed him to make him aware of this discussion. Cheers, -- sebas http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
On Wed, Sep 25, 2013 at 10:46 PM, Michele Kipiel wrote: > Il giorno lun, 23/09/2013 alle 22.02 +0200, Aaron J. Seigo ha scritto: > > On Monday, September 23, 2013 14:45:53 Michele Andrea Kipiel wrote: > > > is there a preferred way to share documents in the mailing list? is an > > > ubuntu one link an acceptable option? > > > > as long as it is available without requiring special software installed > or an > > account, it doesn’t particularly matter where it is stored. > > > > ___ > > Plasma-devel mailing list > > Plasma-devel@kde.org > > https://mail.kde.org/mailman/listinfo/plasma-devel > > you can find the scenarios document here > http://ubuntuone.com/6E70KbRoRSEFLu9he3OptU > > > there's only three for now, i am currently working on the fourth, which > will be called "the fluid desktop" > I'm very curious about those ideas. What you described thus far sounds interesting. ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
Il giorno lun, 23/09/2013 alle 22.02 +0200, Aaron J. Seigo ha scritto: > On Monday, September 23, 2013 14:45:53 Michele Andrea Kipiel wrote: > > is there a preferred way to share documents in the mailing list? is an > > ubuntu one link an acceptable option? > > as long as it is available without requiring special software installed or an > account, it doesn’t particularly matter where it is stored. > > ___ > Plasma-devel mailing list > Plasma-devel@kde.org > https://mail.kde.org/mailman/listinfo/plasma-devel you can find the scenarios document here http://ubuntuone.com/6E70KbRoRSEFLu9he3OptU there's only three for now, i am currently working on the fourth, which will be called "the fluid desktop" ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
Thank you, i will post a link to the scenario document as soon as i get back home after work. 2013/9/23 Aaron J. Seigo > On Monday, September 23, 2013 14:45:53 Michele Andrea Kipiel wrote: > > is there a preferred way to share documents in the mailing list? is an > > ubuntu one link an acceptable option? > > as long as it is available without requiring special software installed or > an > account, it doesn’t particularly matter where it is stored. > > -- > Aaron J. Seigo > ___ > Plasma-devel mailing list > Plasma-devel@kde.org > https://mail.kde.org/mailman/listinfo/plasma-devel > > ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
On Monday, September 23, 2013 14:45:53 Michele Andrea Kipiel wrote: > is there a preferred way to share documents in the mailing list? is an > ubuntu one link an acceptable option? as long as it is available without requiring special software installed or an account, it doesn’t particularly matter where it is stored. -- Aaron J. Seigo signature.asc Description: This is a digitally signed message part. ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
hello, is there a preferred way to share documents in the mailing list? is an ubuntu one link an acceptable option? Thank you, 2013/9/21 Michele Kipiel > Il giorno sab, 21/09/2013 alle 01.51 +0200, Sebastian Kügler ha scritto: > > Hi Michele, > > > > A few thoughts inline. I've also explained a bit of the technical > > underpinnings of the ideas you propose, just to give you a general > > understanding of how the system is handling these things, and how the > concepts > > could be described technically. > > > > On Wednesday, September 18, 2013 11:26:21 Michele Andrea Kipiel wrote: > > > hello everybody, > > > > > > the following message is part of an email i sent a few days ago to > Marco > > > Martin, who then asked me to share my thoughts on this mailng list. > > > > > > *** > > > my name is michele kipiel and i am a ux designer. I currently work for > the > > > Kering luxury group, where i design and user test the checkout > processes > > > and the overall UX of the luxury sites. > > > > > > i recently came across a video showing the new KDE framework 5 > improvements > > > (the one posted by phoronics, in case you were wondering). > > > > > > watching that video reminded me of what immediately struck me when i > first > > > tried KDE 4: the apparent lack of a true purpose for the plasmoids. as > a ux > > > designer i constantly strive towards simplification and > rationalization of > > > the user experience, and the first thing i noticed about the plasmoids > was > > > that they didn't improve my experience in any relevant way, while > taking up > > > lots of space on my small 13" laptop screen. > > > > I think others have already pointed it out, but let me clarify that. The > video > > (it was probably me who took it) shows test and demo code. The goal here > is to > > exercise all kinds of graphical objects on the screen. This helps us in > > porting a whole bunch of other widgets to Plasma 2. They're basically > just UI > > tests and examples and have zero purpose for an actual user. > > > > That is to say that we're getting closer to having the basic components > in > > place to make Plasma 2 actually useful, and it's certainly a good point > in > > time to think about higher level ideas such as workflows between these > > components. > > > > > i asked myself a simple question: what do i need on my desktop? what i > came > > > to realize is that i could really use a desktop which acts as a > connection > > > point between the hundreds of apps that live on my hard drive. > > > > > > current plasmoids act as discrete information bubbles (weather, rss, > im, > > > social feeds etc..) and threy don't communicate with each other, which > in > > > my opinion hampers their usefulness. in other words: what would happen > if > > > KDE added a common backend to connect all the plasmoids (i'm thinking > of > > > something similar to what elementary OS is doing with contractor)? > > > > > > imagine this scenario: i have a file manager plasmoid open on my > desktop, > > > along with other ones. i want to share one of my pictures to facebook. > i > > > drag and drop the picture from the file manager plasmoid onto the > "facebook > > > feed" plasmoid, which in turn activates the sharing feature, allowing > me to > > > add a caption, tag my friends and eventually share the picture. > > > > This gets me thinking that we can use Share-Like-Connect for this, in a > > sligthly different manner. Many widgets and a handful of applications > > "publish" their current document (url, or link to a file on the > filesystem) to > > other apps. The Share-Like-Connect widget uses this to offer sharing > options > > for this. I imagine, that a "gimp" plasmoid could use this same > information to > > offer a bunch of image transformations. You pick one, and the published > > document becomes that newly transformed image, then you head over to the > > share-like-connect widget to post it. This is just an example, but would > be > > entirely possible with how Plasma works today. > > > > > now imagine i want to turn the picture in b/w before sharing it: i just > > > drag and drop the picture onto the "gimp" plasmoid, which shows me a > > > preview of the picture and lets me select an action form a pool of > simple, > > > predefined functions. once my picture is rendered, i just have to drag > it > > > from the "gimp" plasmoid onto the "facebook" one to share it. > > > > Let's look into what we have for drag and drop support, in more detail. > > Widgets can offer themselves for a certain mimetype being dropped onto > the > > "Desktop" (the containment in technical terms). We have applets which can > > handle images for example. The picture frame registers itself as being > able to > > "handle" images (it doesn't tell what it does with it), so when you drop > an > > image onto the desktop, you get offered the picture frame widget. > > Additionally, for images, you can set them as wallpapers. For text, > you'll get > > a Notes wi
Re: KDE framework 5 - a humble idea
Il giorno sab, 21/09/2013 alle 01.51 +0200, Sebastian Kügler ha scritto: > Hi Michele, > > A few thoughts inline. I've also explained a bit of the technical > underpinnings of the ideas you propose, just to give you a general > understanding of how the system is handling these things, and how the > concepts > could be described technically. > > On Wednesday, September 18, 2013 11:26:21 Michele Andrea Kipiel wrote: > > hello everybody, > > > > the following message is part of an email i sent a few days ago to Marco > > Martin, who then asked me to share my thoughts on this mailng list. > > > > *** > > my name is michele kipiel and i am a ux designer. I currently work for the > > Kering luxury group, where i design and user test the checkout processes > > and the overall UX of the luxury sites. > > > > i recently came across a video showing the new KDE framework 5 improvements > > (the one posted by phoronics, in case you were wondering). > > > > watching that video reminded me of what immediately struck me when i first > > tried KDE 4: the apparent lack of a true purpose for the plasmoids. as a ux > > designer i constantly strive towards simplification and rationalization of > > the user experience, and the first thing i noticed about the plasmoids was > > that they didn't improve my experience in any relevant way, while taking up > > lots of space on my small 13" laptop screen. > > I think others have already pointed it out, but let me clarify that. The > video > (it was probably me who took it) shows test and demo code. The goal here is > to > exercise all kinds of graphical objects on the screen. This helps us in > porting a whole bunch of other widgets to Plasma 2. They're basically just UI > tests and examples and have zero purpose for an actual user. > > That is to say that we're getting closer to having the basic components in > place to make Plasma 2 actually useful, and it's certainly a good point in > time to think about higher level ideas such as workflows between these > components. > > > i asked myself a simple question: what do i need on my desktop? what i came > > to realize is that i could really use a desktop which acts as a connection > > point between the hundreds of apps that live on my hard drive. > > > > current plasmoids act as discrete information bubbles (weather, rss, im, > > social feeds etc..) and threy don't communicate with each other, which in > > my opinion hampers their usefulness. in other words: what would happen if > > KDE added a common backend to connect all the plasmoids (i'm thinking of > > something similar to what elementary OS is doing with contractor)? > > > > imagine this scenario: i have a file manager plasmoid open on my desktop, > > along with other ones. i want to share one of my pictures to facebook. i > > drag and drop the picture from the file manager plasmoid onto the "facebook > > feed" plasmoid, which in turn activates the sharing feature, allowing me to > > add a caption, tag my friends and eventually share the picture. > > This gets me thinking that we can use Share-Like-Connect for this, in a > sligthly different manner. Many widgets and a handful of applications > "publish" their current document (url, or link to a file on the filesystem) > to > other apps. The Share-Like-Connect widget uses this to offer sharing options > for this. I imagine, that a "gimp" plasmoid could use this same information > to > offer a bunch of image transformations. You pick one, and the published > document becomes that newly transformed image, then you head over to the > share-like-connect widget to post it. This is just an example, but would be > entirely possible with how Plasma works today. > > > now imagine i want to turn the picture in b/w before sharing it: i just > > drag and drop the picture onto the "gimp" plasmoid, which shows me a > > preview of the picture and lets me select an action form a pool of simple, > > predefined functions. once my picture is rendered, i just have to drag it > > from the "gimp" plasmoid onto the "facebook" one to share it. > > Let's look into what we have for drag and drop support, in more detail. > Widgets can offer themselves for a certain mimetype being dropped onto the > "Desktop" (the containment in technical terms). We have applets which can > handle images for example. The picture frame registers itself as being able > to > "handle" images (it doesn't tell what it does with it), so when you drop an > image onto the desktop, you get offered the picture frame widget. > Additionally, for images, you can set them as wallpapers. For text, you'll > get > a Notes widget, etc. > A widget defines what it can handle in its metadata, those can be two things: > - a number of mimetypes (Picture frame has image/png, for example) > - a regular expression to match a url > > What happens when you drop "something" onto the desktop (the drop data can > contain either file data with a certain mimet
Re: KDE framework 5 - a humble idea
Hi Michele, A few thoughts inline. I've also explained a bit of the technical underpinnings of the ideas you propose, just to give you a general understanding of how the system is handling these things, and how the concepts could be described technically. On Wednesday, September 18, 2013 11:26:21 Michele Andrea Kipiel wrote: > hello everybody, > > the following message is part of an email i sent a few days ago to Marco > Martin, who then asked me to share my thoughts on this mailng list. > > *** > my name is michele kipiel and i am a ux designer. I currently work for the > Kering luxury group, where i design and user test the checkout processes > and the overall UX of the luxury sites. > > i recently came across a video showing the new KDE framework 5 improvements > (the one posted by phoronics, in case you were wondering). > > watching that video reminded me of what immediately struck me when i first > tried KDE 4: the apparent lack of a true purpose for the plasmoids. as a ux > designer i constantly strive towards simplification and rationalization of > the user experience, and the first thing i noticed about the plasmoids was > that they didn't improve my experience in any relevant way, while taking up > lots of space on my small 13" laptop screen. I think others have already pointed it out, but let me clarify that. The video (it was probably me who took it) shows test and demo code. The goal here is to exercise all kinds of graphical objects on the screen. This helps us in porting a whole bunch of other widgets to Plasma 2. They're basically just UI tests and examples and have zero purpose for an actual user. That is to say that we're getting closer to having the basic components in place to make Plasma 2 actually useful, and it's certainly a good point in time to think about higher level ideas such as workflows between these components. > i asked myself a simple question: what do i need on my desktop? what i came > to realize is that i could really use a desktop which acts as a connection > point between the hundreds of apps that live on my hard drive. > > current plasmoids act as discrete information bubbles (weather, rss, im, > social feeds etc..) and threy don't communicate with each other, which in > my opinion hampers their usefulness. in other words: what would happen if > KDE added a common backend to connect all the plasmoids (i'm thinking of > something similar to what elementary OS is doing with contractor)? > > imagine this scenario: i have a file manager plasmoid open on my desktop, > along with other ones. i want to share one of my pictures to facebook. i > drag and drop the picture from the file manager plasmoid onto the "facebook > feed" plasmoid, which in turn activates the sharing feature, allowing me to > add a caption, tag my friends and eventually share the picture. This gets me thinking that we can use Share-Like-Connect for this, in a sligthly different manner. Many widgets and a handful of applications "publish" their current document (url, or link to a file on the filesystem) to other apps. The Share-Like-Connect widget uses this to offer sharing options for this. I imagine, that a "gimp" plasmoid could use this same information to offer a bunch of image transformations. You pick one, and the published document becomes that newly transformed image, then you head over to the share-like-connect widget to post it. This is just an example, but would be entirely possible with how Plasma works today. > now imagine i want to turn the picture in b/w before sharing it: i just > drag and drop the picture onto the "gimp" plasmoid, which shows me a > preview of the picture and lets me select an action form a pool of simple, > predefined functions. once my picture is rendered, i just have to drag it > from the "gimp" plasmoid onto the "facebook" one to share it. Let's look into what we have for drag and drop support, in more detail. Widgets can offer themselves for a certain mimetype being dropped onto the "Desktop" (the containment in technical terms). We have applets which can handle images for example. The picture frame registers itself as being able to "handle" images (it doesn't tell what it does with it), so when you drop an image onto the desktop, you get offered the picture frame widget. Additionally, for images, you can set them as wallpapers. For text, you'll get a Notes widget, etc. A widget defines what it can handle in its metadata, those can be two things: - a number of mimetypes (Picture frame has image/png, for example) - a regular expression to match a url What happens when you drop "something" onto the desktop (the drop data can contain either file data with a certain mimetype, or one or more urls): - We look through all installed applets, if we find one that can handle the dropped data's mimetype, we add that to the offers - If the dropped data only has a url, no data and no mimetype, we check the url's destination file for i
Re: KDE framework 5 - a humble idea
On Fri, Sep 20, 2013 at 6:40 AM, Bhushan Shah wrote: > Hello, > > On Wed, Sep 18, 2013 at 2:56 PM, Michele Andrea Kipiel > wrote: > > imagine this scenario: i have a file manager plasmoid open on my desktop, > > along with other ones. i want to share one of my pictures to facebook. i > > drag and drop the picture from the file manager plasmoid onto the > "facebook > > feed" plasmoid, which in turn activates the sharing feature, allowing me > to > > add a caption, tag my friends and eventually share the picture. > > AFAIK this kind of feature already exist in KDE.. Just tested.. Not > actually Facebook Feed plasmoid but though I can drag image or text > file from FolderView plasmoid to Pastebin plasmoid which uploads it to > pastebin or other client.. > > Thanks! > ___ > Plasma-devel mailing list > Plasma-devel@kde.org > https://mail.kde.org/mailman/listinfo/plasma-devel > The difficulty is probably not in having the feature itself, but having all plasmoids use it when it makes sense. ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
Hello, On Wed, Sep 18, 2013 at 2:56 PM, Michele Andrea Kipiel wrote: > imagine this scenario: i have a file manager plasmoid open on my desktop, > along with other ones. i want to share one of my pictures to facebook. i > drag and drop the picture from the file manager plasmoid onto the "facebook > feed" plasmoid, which in turn activates the sharing feature, allowing me to > add a caption, tag my friends and eventually share the picture. AFAIK this kind of feature already exist in KDE.. Just tested.. Not actually Facebook Feed plasmoid but though I can drag image or text file from FolderView plasmoid to Pastebin plasmoid which uploads it to pastebin or other client.. Thanks! ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
Hi Kevin, that's exactly the interesting part (and the challenge): to forge a new interaction paradigm for the desktop. During the weekend i'll try to sketch some wireframes and some flowcharts to better explain the concept, i'll keep you posted. In the meantime, feel free to comment and to propose ideas! Thank you all! MK 2013/9/19 Mark > On Thu, Sep 19, 2013 at 12:20 PM, Kevin Krammer wrote: > >> On Wednesday, 2013-09-18, Marco Martin wrote: >> > On Wednesday 18 September 2013, Michele Andrea Kipiel wrote: >> >> > > i asked myself a simple question: what do i need on my desktop? what i >> > > came to realize is that i could really use a desktop which acts as a >> > > connection point between the hundreds of apps that live on my hard >> > > drive. >> > > >> > > current plasmoids act as discrete information bubbles (weather, rss, >> im, >> > > social feeds etc..) and threy don't communicate with each other, >> which in >> > > my opinion hampers their usefulness. in other words: what would >> happen if >> > > KDE added a common backend to connect all the plasmoids (i'm thinking >> of >> > > something similar to what elementary OS is doing with contractor)? >> > >> > As Mark already said, this is mostly implementing meaningful actions for >> > drag and drop on every plasmoid where it makes sense, and this is an >> > orthogonal problem to actually "communicating with each other" >> > >> > now would be needed to be defined what "communicating with each other" >> > means.. does a folderview plasmoid need to know a picture frame is here >> > too? if yes, what it needs to say to it? is it needed an api? >> >> I think one way of improving drag&drop based workflows is to indicate >> possible >> drop targets when the drag starts. >> With traditional drag&drop the users have to try where they can actually >> drop >> whatever they are currently dragging, i.e. the potential drop target says >> whether it will likely accept a drop at the current pointer position. >> >> Given that the Plasma engine knowns all currently running Plasma applets, >> it >> could also be aware of all accepted dropdata types for each of them and, >> e.g. >> fade out those that can't do anything with the object currently being >> dragged. >> Or even on hover or when an item gets selected. >> >> > right now plasmoids by themselves are designed to be as sandboxed as >> > possible, in part for security in part for lack of use case for doing >> > otherwise. >> >> Data could be transferred through a mediator, e.g. in the drag&drop >> scenario >> that is the system service providing drag&drop communication (in X11 the >> Xserver). >> >> Cheers, >> Kevin >> > > Hi Kevin, > > I didn't think of that.. If you extend your idea you could also do much > more advanced things. > For example, imagine the gimp plasmoid again. You can drag an image in it > and apply effects on it. However, with your idea you could also do the > complete opposite. You can simply have the gimp plasmoid with effects and > drag those specific effects to some images. Either in a dolphin plasmoid or > in facebook or whatever has images. > > That's like opening a whole slew of new possible features if the stuff you > say would be implemented. But would it be used? I actually doubt it. Unless > there would be some custom QML components that make those features > available in a very easy manner. > > Cheers, > Mark > > ___ > Plasma-devel mailing list > Plasma-devel@kde.org > https://mail.kde.org/mailman/listinfo/plasma-devel > > ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
On Thu, Sep 19, 2013 at 12:20 PM, Kevin Krammer wrote: > On Wednesday, 2013-09-18, Marco Martin wrote: > > On Wednesday 18 September 2013, Michele Andrea Kipiel wrote: > > > > i asked myself a simple question: what do i need on my desktop? what i > > > came to realize is that i could really use a desktop which acts as a > > > connection point between the hundreds of apps that live on my hard > > > drive. > > > > > > current plasmoids act as discrete information bubbles (weather, rss, > im, > > > social feeds etc..) and threy don't communicate with each other, which > in > > > my opinion hampers their usefulness. in other words: what would happen > if > > > KDE added a common backend to connect all the plasmoids (i'm thinking > of > > > something similar to what elementary OS is doing with contractor)? > > > > As Mark already said, this is mostly implementing meaningful actions for > > drag and drop on every plasmoid where it makes sense, and this is an > > orthogonal problem to actually "communicating with each other" > > > > now would be needed to be defined what "communicating with each other" > > means.. does a folderview plasmoid need to know a picture frame is here > > too? if yes, what it needs to say to it? is it needed an api? > > I think one way of improving drag&drop based workflows is to indicate > possible > drop targets when the drag starts. > With traditional drag&drop the users have to try where they can actually > drop > whatever they are currently dragging, i.e. the potential drop target says > whether it will likely accept a drop at the current pointer position. > > Given that the Plasma engine knowns all currently running Plasma applets, > it > could also be aware of all accepted dropdata types for each of them and, > e.g. > fade out those that can't do anything with the object currently being > dragged. > Or even on hover or when an item gets selected. > > > right now plasmoids by themselves are designed to be as sandboxed as > > possible, in part for security in part for lack of use case for doing > > otherwise. > > Data could be transferred through a mediator, e.g. in the drag&drop > scenario > that is the system service providing drag&drop communication (in X11 the > Xserver). > > Cheers, > Kevin > Hi Kevin, I didn't think of that.. If you extend your idea you could also do much more advanced things. For example, imagine the gimp plasmoid again. You can drag an image in it and apply effects on it. However, with your idea you could also do the complete opposite. You can simply have the gimp plasmoid with effects and drag those specific effects to some images. Either in a dolphin plasmoid or in facebook or whatever has images. That's like opening a whole slew of new possible features if the stuff you say would be implemented. But would it be used? I actually doubt it. Unless there would be some custom QML components that make those features available in a very easy manner. Cheers, Mark ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
On Wednesday, 2013-09-18, Marco Martin wrote: > On Wednesday 18 September 2013, Michele Andrea Kipiel wrote: > > i asked myself a simple question: what do i need on my desktop? what i > > came to realize is that i could really use a desktop which acts as a > > connection point between the hundreds of apps that live on my hard > > drive. > > > > current plasmoids act as discrete information bubbles (weather, rss, im, > > social feeds etc..) and threy don't communicate with each other, which in > > my opinion hampers their usefulness. in other words: what would happen if > > KDE added a common backend to connect all the plasmoids (i'm thinking of > > something similar to what elementary OS is doing with contractor)? > > As Mark already said, this is mostly implementing meaningful actions for > drag and drop on every plasmoid where it makes sense, and this is an > orthogonal problem to actually "communicating with each other" > > now would be needed to be defined what "communicating with each other" > means.. does a folderview plasmoid need to know a picture frame is here > too? if yes, what it needs to say to it? is it needed an api? I think one way of improving drag&drop based workflows is to indicate possible drop targets when the drag starts. With traditional drag&drop the users have to try where they can actually drop whatever they are currently dragging, i.e. the potential drop target says whether it will likely accept a drop at the current pointer position. Given that the Plasma engine knowns all currently running Plasma applets, it could also be aware of all accepted dropdata types for each of them and, e.g. fade out those that can't do anything with the object currently being dragged. Or even on hover or when an item gets selected. > right now plasmoids by themselves are designed to be as sandboxed as > possible, in part for security in part for lack of use case for doing > otherwise. Data could be transferred through a mediator, e.g. in the drag&drop scenario that is the system service providing drag&drop communication (in X11 the Xserver). Cheers, Kevin -- Kevin Krammer, KDE developer, xdg-utils developer KDE user support, developer mentoring signature.asc Description: This is a digitally signed message part. ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
On Wed, Sep 18, 2013 at 10:01 PM, Michele Kipiel wrote: > Il giorno mer, 18/09/2013 alle 18.10 +0200, Mark ha scritto: > > -- bottom post please -- > > On Wed, Sep 18, 2013 at 4:59 PM, Michele Andrea Kipiel > > wrote: > > Hello > > > > > > thanks for the quick reply :) > > > > > > the interaction you describe as "truly communicating > > plasmoids" is pretty much what i imagined when i referred to > > yahoo pipes. i imagined some scenarios for that interactio > > too: think of a "picture frame" plasmoid which displays a new > > picture every time a twitter profile (national geographic, for > > example) posts a picture. that would require a background > > connection between the two. Another scenario i imagined is a > > stock based one: imagine you have a "stock ticker" plasmoid on > > your desk, wich is connected to a "spreadsheet" plasmoid which > > registers all the variation of a certain stock and then saves > > them in a file. > > > > > > The core idea of my proposal is to enable a new interaction > > layer wich is accessible straight from the desktop, without > > the need to even launch a single application after boot&login. > > The desktop itself would become an active environmnt, instead > > of an empty space. > > > > > > Would such a desktop fit your workflow? > > > > > > > > 2013/9/18 Mark > > On Wed, Sep 18, 2013 at 11:26 AM, Michele Andrea > > Kipiel wrote: > > > > hello everybody, > > > > > > the following message is part of an email i > > sent a few days ago to Marco Martin, who then > > asked me to share my thoughts on this mailng > > list. > > > > > > > > *** > > my name is michele kipiel and i am a ux > > designer. I currently work for the Kering > > luxury group, where i design and user test the > > checkout processes and the overall UX of the > > luxury sites. > > > > > > > > i recently came across a video showing the new > > KDE framework 5 improvements (the one posted > > by phoronics, in case you were wondering). > > > > watching that video reminded me of what > > immediately struck me when i first tried KDE > > 4: the apparent lack of a true purpose for the > > plasmoids. as a ux designer i constantly > > strive towards simplification and > > rationalization of the user experience, and > > the first thing i noticed about the plasmoids > > was that they didn't improve my experience in > > any relevant way, while taking up lots of > > space on my small 13" laptop screen. > > > > > > > > i asked myself a simple question: what do i > > need on my desktop? what i came to realize is > > that i could really use a desktop which acts > > as a connection point between the hundreds of > > apps that live on my hard drive. > > > > current plasmoids act as discrete information > > bubbles (weather, rss, im, social feeds etc..) > > and threy don't communicate with each other, > > which in my opinion hampers their usefulness. > > in other words: what would happen if KDE added > > a common backend to connect all the plasmoids > > (i'm thinking of something similar to what > > elementary OS is doing with contractor)? > > > > > > imagine this scenario: i have a file manager > > plasmoid open on my desktop, along with other > > ones. i want to share one of my pictures to > > facebook. i drag and drop the picture from the > > file manager plasmoid onto the "facebook feed" > > plasmoid, which in turn activates the sharing > > feature, allowing me to add a caption, tag my > > friends and eventually share the picture. > > > > now imagine i want to turn the picture in b/w > > before sharing it: i just drag and drop the > > picture onto the "gimp" plasmoid, which shows > >
Re: KDE framework 5 - a humble idea
Il giorno mer, 18/09/2013 alle 18.10 +0200, Mark ha scritto: > -- bottom post please -- > On Wed, Sep 18, 2013 at 4:59 PM, Michele Andrea Kipiel > wrote: > Hello > > > thanks for the quick reply :) > > > the interaction you describe as "truly communicating > plasmoids" is pretty much what i imagined when i referred to > yahoo pipes. i imagined some scenarios for that interactio > too: think of a "picture frame" plasmoid which displays a new > picture every time a twitter profile (national geographic, for > example) posts a picture. that would require a background > connection between the two. Another scenario i imagined is a > stock based one: imagine you have a "stock ticker" plasmoid on > your desk, wich is connected to a "spreadsheet" plasmoid which > registers all the variation of a certain stock and then saves > them in a file. > > > The core idea of my proposal is to enable a new interaction > layer wich is accessible straight from the desktop, without > the need to even launch a single application after boot&login. > The desktop itself would become an active environmnt, instead > of an empty space. > > > Would such a desktop fit your workflow? > > > > 2013/9/18 Mark > On Wed, Sep 18, 2013 at 11:26 AM, Michele Andrea > Kipiel wrote: > > hello everybody, > > > the following message is part of an email i > sent a few days ago to Marco Martin, who then > asked me to share my thoughts on this mailng > list. > > > > *** > my name is michele kipiel and i am a ux > designer. I currently work for the Kering > luxury group, where i design and user test the > checkout processes and the overall UX of the > luxury sites. > > > > i recently came across a video showing the new > KDE framework 5 improvements (the one posted > by phoronics, in case you were wondering). > > watching that video reminded me of what > immediately struck me when i first tried KDE > 4: the apparent lack of a true purpose for the > plasmoids. as a ux designer i constantly > strive towards simplification and > rationalization of the user experience, and > the first thing i noticed about the plasmoids > was that they didn't improve my experience in > any relevant way, while taking up lots of > space on my small 13" laptop screen. > > > > i asked myself a simple question: what do i > need on my desktop? what i came to realize is > that i could really use a desktop which acts > as a connection point between the hundreds of > apps that live on my hard drive. > > current plasmoids act as discrete information > bubbles (weather, rss, im, social feeds etc..) > and threy don't communicate with each other, > which in my opinion hampers their usefulness. > in other words: what would happen if KDE added > a common backend to connect all the plasmoids > (i'm thinking of something similar to what > elementary OS is doing with contractor)? > > > imagine this scenario: i have a file manager > plasmoid open on my desktop, along with other > ones. i want to share one of my pictures to > facebook. i drag and drop the picture from the > file manager plasmoid onto the "facebook feed" > plasmoid, which in turn activates the sharing > feature, allowing me to add a caption, tag my > friends and eventually share the picture. >
Re: KDE framework 5 - a humble idea
-- bottom post please -- On Wed, Sep 18, 2013 at 4:59 PM, Michele Andrea Kipiel < michele.kip...@gmail.com> wrote: > Hello > > thanks for the quick reply :) > > the interaction you describe as "truly communicating plasmoids" is pretty > much what i imagined when i referred to yahoo pipes. i imagined some > scenarios for that interactio too: think of a "picture frame" plasmoid > which displays a new picture every time a twitter profile (national > geographic, for example) posts a picture. that would require a background > connection between the two. Another scenario i imagined is a stock based > one: imagine you have a "stock ticker" plasmoid on your desk, wich is > connected to a "spreadsheet" plasmoid which registers all the variation of > a certain stock and then saves them in a file. > > The core idea of my proposal is to enable a new interaction layer wich is > accessible straight from the desktop, without the need to even launch a > single application after boot&login. The desktop itself would become an > active environmnt, instead of an empty space. > > Would such a desktop fit your workflow? > > > 2013/9/18 Mark > >> On Wed, Sep 18, 2013 at 11:26 AM, Michele Andrea Kipiel < >> michele.kip...@gmail.com> wrote: >> >>> hello everybody, >>> >>> the following message is part of an email i sent a few days ago to Marco >>> Martin, who then asked me to share my thoughts on this mailng list. >>> >>> *** >>> my name is michele kipiel and i am a ux designer. I currently work for >>> the Kering luxury group, where i design and user test the checkout >>> processes and the overall UX of the luxury sites. >>> >>> i recently came across a video showing the new KDE framework 5 >>> improvements (the one posted by phoronics, in case you were wondering). >>> >>> watching that video reminded me of what immediately struck me when i >>> first tried KDE 4: the apparent lack of a true purpose for the plasmoids. >>> as a ux designer i constantly strive towards simplification and >>> rationalization of the user experience, and the first thing i noticed about >>> the plasmoids was that they didn't improve my experience in any relevant >>> way, while taking up lots of space on my small 13" laptop screen. >>> >>> i asked myself a simple question: what do i need on my desktop? what i >>> came to realize is that i could really use a desktop which acts as a >>> connection point between the hundreds of apps that live on my hard drive. >>> >>> current plasmoids act as discrete information bubbles (weather, rss, im, >>> social feeds etc..) and threy don't communicate with each other, which in >>> my opinion hampers their usefulness. in other words: what would happen if >>> KDE added a common backend to connect all the plasmoids (i'm thinking of >>> something similar to what elementary OS is doing with contractor)? >>> >>> imagine this scenario: i have a file manager plasmoid open on my >>> desktop, along with other ones. i want to share one of my pictures to >>> facebook. i drag and drop the picture from the file manager plasmoid onto >>> the "facebook feed" plasmoid, which in turn activates the sharing feature, >>> allowing me to add a caption, tag my friends and eventually share the >>> picture. >>> >>> now imagine i want to turn the picture in b/w before sharing it: i just >>> drag and drop the picture onto the "gimp" plasmoid, which shows me a >>> preview of the picture and lets me select an action form a pool of simple, >>> predefined functions. once my picture is rendered, i just have to drag it >>> from the "gimp" plasmoid onto the "facebook" one to share it. >>> >>> in these scenarios each plasmoid acts as a graphic frontend that exposes >>> some functions of the related programs, which don't even need to be >>> launched. it could be even possible to create predefined sequences >>> connecting different plasmoids (think of yahoo pipes, for instance). >>> >>> i don't know whether this is possible or not, but i believe it could be >>> a massive leap forward for the KDE desktop paradigm. >>> *** >>> >>> thank you in advance for every comment, positive or negative. >>> >>> regards, >>> MK >>> >>> ___ >>> Plasma-devel mailing list >>> Plasma-devel@kde.org >>> https://mail.kde.org/mailman/listinfo/plasma-devel >>> >>> >> Hi, >> >> First of all, i'm not a plasma developer so i can't really comment on >> your ideas from a plasma desktop point of view. I can on a technical point >> of view. >> >> What you describe as plasmoids talking to each other with the examples >> you provide isn't really talking to each other at all. It is just properly >> implementing drag/drop for all plasmoids. So for example, if you want to >> "drag" an image from your file browser to the "gimp" plasmoid then the >> "gimp" plasmoid would have to support dropping that specific image format. >> Furthermore if you want to manipulate that image on the gimp plasmoid and >> drag the results to facebook then it would hav
Re: KDE framework 5 - a humble idea
On Wednesday 18 September 2013, Michele Andrea Kipiel wrote: > hello everybody, > hi, thanks for the comments > watching that video reminded me of what immediately struck me when i first > tried KDE 4: the apparent lack of a true purpose for the plasmoids. as a ux > designer i constantly strive towards simplification and rationalization of > the user experience, and the first thing i noticed about the plasmoids was > that they didn't improve my experience in any relevant way, while taking up > lots of space on my small 13" laptop screen. keep in mind that video was pretty much a tech preview, doesn't represent that much how the ui will be (even tough right now the plan is to have a release of plasma2 with an ui/feature set similar to plasma1) > > i asked myself a simple question: what do i need on my desktop? what i came > to realize is that i could really use a desktop which acts as a connection > point between the hundreds of apps that live on my hard drive. > > current plasmoids act as discrete information bubbles (weather, rss, im, > social feeds etc..) and threy don't communicate with each other, which in > my opinion hampers their usefulness. in other words: what would happen if > KDE added a common backend to connect all the plasmoids (i'm thinking of > something similar to what elementary OS is doing with contractor)? As Mark already said, this is mostly implementing meaningful actions for drag and drop on every plasmoid where it makes sense, and this is an orthogonal problem to actually "communicating with each other" now would be needed to be defined what "communicating with each other" means.. does a folderview plasmoid need to know a picture frame is here too? if yes, what it needs to say to it? is it needed an api? right now plasmoids by themselves are designed to be as sandboxed as possible, in part for security in part for lack of use case for doing otherwise. even tough they can communicate with the environment and with other applications with means of nepomuk,akonadi as common "data stores" and share- like-connect as in a plasmoid that knows what file or url the currently active application is working on Cheers, Marco Martin ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
Re: KDE framework 5 - a humble idea
Hello thanks for the quick reply :) the interaction you describe as "truly communicating plasmoids" is pretty much what i imagined when i referred to yahoo pipes. i imagined some scenarios for that interactio too: think of a "picture frame" plasmoid which displays a new picture every time a twitter profile (national geographic, for example) posts a picture. that would require a background connection between the two. Another scenario i imagined is a stock based one: imagine you have a "stock ticker" plasmoid on your desk, wich is connected to a "spreadsheet" plasmoid which registers all the variation of a certain stock and then saves them in a file. The core idea of my proposal is to enable a new interaction layer wich is accessible straight from the desktop, without the need to even launch a single application after boot&login. The desktop itself would become an active environmnt, instead of an empty space. Would such a desktop fit your workflow? 2013/9/18 Mark > On Wed, Sep 18, 2013 at 11:26 AM, Michele Andrea Kipiel < > michele.kip...@gmail.com> wrote: > >> hello everybody, >> >> the following message is part of an email i sent a few days ago to Marco >> Martin, who then asked me to share my thoughts on this mailng list. >> >> *** >> my name is michele kipiel and i am a ux designer. I currently work for >> the Kering luxury group, where i design and user test the checkout >> processes and the overall UX of the luxury sites. >> >> i recently came across a video showing the new KDE framework 5 >> improvements (the one posted by phoronics, in case you were wondering). >> >> watching that video reminded me of what immediately struck me when i >> first tried KDE 4: the apparent lack of a true purpose for the plasmoids. >> as a ux designer i constantly strive towards simplification and >> rationalization of the user experience, and the first thing i noticed about >> the plasmoids was that they didn't improve my experience in any relevant >> way, while taking up lots of space on my small 13" laptop screen. >> >> i asked myself a simple question: what do i need on my desktop? what i >> came to realize is that i could really use a desktop which acts as a >> connection point between the hundreds of apps that live on my hard drive. >> >> current plasmoids act as discrete information bubbles (weather, rss, im, >> social feeds etc..) and threy don't communicate with each other, which in >> my opinion hampers their usefulness. in other words: what would happen if >> KDE added a common backend to connect all the plasmoids (i'm thinking of >> something similar to what elementary OS is doing with contractor)? >> >> imagine this scenario: i have a file manager plasmoid open on my desktop, >> along with other ones. i want to share one of my pictures to facebook. i >> drag and drop the picture from the file manager plasmoid onto the "facebook >> feed" plasmoid, which in turn activates the sharing feature, allowing me to >> add a caption, tag my friends and eventually share the picture. >> >> now imagine i want to turn the picture in b/w before sharing it: i just >> drag and drop the picture onto the "gimp" plasmoid, which shows me a >> preview of the picture and lets me select an action form a pool of simple, >> predefined functions. once my picture is rendered, i just have to drag it >> from the "gimp" plasmoid onto the "facebook" one to share it. >> >> in these scenarios each plasmoid acts as a graphic frontend that exposes >> some functions of the related programs, which don't even need to be >> launched. it could be even possible to create predefined sequences >> connecting different plasmoids (think of yahoo pipes, for instance). >> >> i don't know whether this is possible or not, but i believe it could be a >> massive leap forward for the KDE desktop paradigm. >> *** >> >> thank you in advance for every comment, positive or negative. >> >> regards, >> MK >> >> ___ >> Plasma-devel mailing list >> Plasma-devel@kde.org >> https://mail.kde.org/mailman/listinfo/plasma-devel >> >> > Hi, > > First of all, i'm not a plasma developer so i can't really comment on your > ideas from a plasma desktop point of view. I can on a technical point of > view. > > What you describe as plasmoids talking to each other with the examples you > provide isn't really talking to each other at all. It is just properly > implementing drag/drop for all plasmoids. So for example, if you want to > "drag" an image from your file browser to the "gimp" plasmoid then the > "gimp" plasmoid would have to support dropping that specific image format. > Furthermore if you want to manipulate that image on the gimp plasmoid and > drag the results to facebook then it would have to support drag > functionality as well. The facebook plasmoid would then have to accept a > drop with that image type and handle it. That is not easy stuff to > implement properly. In fact, in pure QML (which the new plasmoids for > pla
Re: KDE framework 5 - a humble idea
On Wed, Sep 18, 2013 at 11:26 AM, Michele Andrea Kipiel < michele.kip...@gmail.com> wrote: > hello everybody, > > the following message is part of an email i sent a few days ago to Marco > Martin, who then asked me to share my thoughts on this mailng list. > > *** > my name is michele kipiel and i am a ux designer. I currently work for the > Kering luxury group, where i design and user test the checkout processes > and the overall UX of the luxury sites. > > i recently came across a video showing the new KDE framework 5 > improvements (the one posted by phoronics, in case you were wondering). > > watching that video reminded me of what immediately struck me when i first > tried KDE 4: the apparent lack of a true purpose for the plasmoids. as a ux > designer i constantly strive towards simplification and rationalization of > the user experience, and the first thing i noticed about the plasmoids was > that they didn't improve my experience in any relevant way, while taking up > lots of space on my small 13" laptop screen. > > i asked myself a simple question: what do i need on my desktop? what i > came to realize is that i could really use a desktop which acts as a > connection point between the hundreds of apps that live on my hard drive. > > current plasmoids act as discrete information bubbles (weather, rss, im, > social feeds etc..) and threy don't communicate with each other, which in > my opinion hampers their usefulness. in other words: what would happen if > KDE added a common backend to connect all the plasmoids (i'm thinking of > something similar to what elementary OS is doing with contractor)? > > imagine this scenario: i have a file manager plasmoid open on my desktop, > along with other ones. i want to share one of my pictures to facebook. i > drag and drop the picture from the file manager plasmoid onto the "facebook > feed" plasmoid, which in turn activates the sharing feature, allowing me to > add a caption, tag my friends and eventually share the picture. > > now imagine i want to turn the picture in b/w before sharing it: i just > drag and drop the picture onto the "gimp" plasmoid, which shows me a > preview of the picture and lets me select an action form a pool of simple, > predefined functions. once my picture is rendered, i just have to drag it > from the "gimp" plasmoid onto the "facebook" one to share it. > > in these scenarios each plasmoid acts as a graphic frontend that exposes > some functions of the related programs, which don't even need to be > launched. it could be even possible to create predefined sequences > connecting different plasmoids (think of yahoo pipes, for instance). > > i don't know whether this is possible or not, but i believe it could be a > massive leap forward for the KDE desktop paradigm. > *** > > thank you in advance for every comment, positive or negative. > > regards, > MK > > ___ > Plasma-devel mailing list > Plasma-devel@kde.org > https://mail.kde.org/mailman/listinfo/plasma-devel > > Hi, First of all, i'm not a plasma developer so i can't really comment on your ideas from a plasma desktop point of view. I can on a technical point of view. What you describe as plasmoids talking to each other with the examples you provide isn't really talking to each other at all. It is just properly implementing drag/drop for all plasmoids. So for example, if you want to "drag" an image from your file browser to the "gimp" plasmoid then the "gimp" plasmoid would have to support dropping that specific image format. Furthermore if you want to manipulate that image on the gimp plasmoid and drag the results to facebook then it would have to support drag functionality as well. The facebook plasmoid would then have to accept a drop with that image type and handle it. That is not easy stuff to implement properly. In fact, in pure QML (which the new plasmoids for plasma 2 are) that only becomes possible in Qt 5.2. Now i think KDE had some custom drag/drop components that implemented the same support. Then for plasmoids _really_ talking to each other. If that where to be implemented (which i doubt) then i guess it should work somewhat like this. Reusing your example here. Imagine you have a facebook plasmoid and you're using it. If you then move to a "file manager plasmoid" it should know that you came from the facebook plasmoid. If you then select and drag an image it could automatically pop up a "gimp" plasmoid to throw some fancy filters over your image. The gimp plasmoid (which then knows you came here from the file browser from facebook) should offer an option: "Publish to facebook" or something alike. That would be really plasmoids communicating with each other and would frankly be quite scarry :) Lastly how i use the plasmoids. I'm a developer so i have an interest in more then one console window. So i simply put a bunch of consoles on my desktop along with a CPU monitor. That works quite well, but only works if you have
Re: KDE framework 5 - a humble idea
Am Mittwoch 18 September 2013, 11.26:21 schrieb Michele Andrea Kipiel: > hello everybody, Good morning Michele > the following message is part of an email i sent a few days ago to Marco > Martin, who then asked me to share my thoughts on this mailng list. Thanks for your email. Your idea seems quite similar to: https://conf.kde.org/en/Akademy2013/public/events/15 Which was already discussed here and/or on the active list. As I see it this idea "just" needs implementers. Oh and btw. I think you talk about the Plasma 2 Workspaces and not directly about KDE Frameworks 5 (which are the libraries used). [snip] Best regards Mario ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel
KDE framework 5 - a humble idea
hello everybody, the following message is part of an email i sent a few days ago to Marco Martin, who then asked me to share my thoughts on this mailng list. *** my name is michele kipiel and i am a ux designer. I currently work for the Kering luxury group, where i design and user test the checkout processes and the overall UX of the luxury sites. i recently came across a video showing the new KDE framework 5 improvements (the one posted by phoronics, in case you were wondering). watching that video reminded me of what immediately struck me when i first tried KDE 4: the apparent lack of a true purpose for the plasmoids. as a ux designer i constantly strive towards simplification and rationalization of the user experience, and the first thing i noticed about the plasmoids was that they didn't improve my experience in any relevant way, while taking up lots of space on my small 13" laptop screen. i asked myself a simple question: what do i need on my desktop? what i came to realize is that i could really use a desktop which acts as a connection point between the hundreds of apps that live on my hard drive. current plasmoids act as discrete information bubbles (weather, rss, im, social feeds etc..) and threy don't communicate with each other, which in my opinion hampers their usefulness. in other words: what would happen if KDE added a common backend to connect all the plasmoids (i'm thinking of something similar to what elementary OS is doing with contractor)? imagine this scenario: i have a file manager plasmoid open on my desktop, along with other ones. i want to share one of my pictures to facebook. i drag and drop the picture from the file manager plasmoid onto the "facebook feed" plasmoid, which in turn activates the sharing feature, allowing me to add a caption, tag my friends and eventually share the picture. now imagine i want to turn the picture in b/w before sharing it: i just drag and drop the picture onto the "gimp" plasmoid, which shows me a preview of the picture and lets me select an action form a pool of simple, predefined functions. once my picture is rendered, i just have to drag it from the "gimp" plasmoid onto the "facebook" one to share it. in these scenarios each plasmoid acts as a graphic frontend that exposes some functions of the related programs, which don't even need to be launched. it could be even possible to create predefined sequences connecting different plasmoids (think of yahoo pipes, for instance). i don't know whether this is possible or not, but i believe it could be a massive leap forward for the KDE desktop paradigm. *** thank you in advance for every comment, positive or negative. regards, MK ___ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel