![]() Registered Member ![]()
|
Exactly (btw I switched to gnome a few months and it's starting to grow on me, though I still wish kde4 would just "snap out of it" and shape up and become as easy and versatile and fast as kde3 is) |
![]() Registered Member ![]()
|
Yes, my point is that doing this will totally break some plasmoids. Some plasmoids depend on being able to capture click-and-drag behavior. Doing what you suggest is a radical shift in how plasma works on a fundamental level that will make some plasmoids totally useless and cause severe problems for others.
Man is the lowest-cost, 150-pound, nonlinear, all-purpose computer system which can be mass-produced by unskilled labor.
-NASA in 1965 |
![]() Registered Member ![]()
|
So for a few exceptional plasmoids 30 years of expected desktop behavior is thrown overboard and even adding some hihly annoying behavior to boot? Why can't plasmoids have a small handle to grab them is necessary? Whatever is done now via poping up handles can be done with small permanent ones or just on right click
|
![]() Registered Member ![]()
|
Just because something has always been done a certain way doesn't mean that is the best way to do that. Plasma has already "thrown overboard" "30 years of expected desktop behavior" with the very concept of plasmoids, the desktop containment, the search and launch containment, the newspaper containment, the folder view widget, activities, and the panel. The whole point of plasma is to look at what works and what doesn't and try to make things better. There isn't really a precedent for plasma, no one has made a desktop like it before. So saying there is "30 years of expected desktop behavior" is to totally miss the point of what plasma represents.
Several reasons. First, plasmoids are not meant to be moved around a lot. The expectation is that people will find a layout they like and stick with it, and if they need multiple layouts they can use activities (especially with 4.5 where it is easy to clone activities). Doing what you suggest will make it much, much easier to accidentally move widgets and thus screw up your layout. So it makes destructive behavior much easier while making it only slightly easier to do a task that should be pretty uncommon to begin with. Second, it would change the behavior people are used to and plasmoid developers have come to expect and same have come to depend on. For someone who is so hung up on keeping things consistent you are sure quick to call for completely changing how plasma desktop works. Once again, it would require major changes to key plasmoids like folderview just to make uncommon tasks slightly easier, and would break backwards compatibility with third-party plasmoids people already have installed. The changes would also require taking up additional space in existing widgets. Third, for people who lack right mouse buttons this will make removing widgets nearly impossible. Fourth, it does not provide a good solution for non-rectangular widgets like the analog clock. Fifth, the way plasma is designed someone could write a third-party containment based on this idea if they really want to. The developers won't because it is a waste of time, completely changes long-standing behavior, and breaks existing functionality, but some third party could do it.
Man is the lowest-cost, 150-pound, nonlinear, all-purpose computer system which can be mass-produced by unskilled labor.
-NASA in 1965 |
![]() Banned ![]()
|
Sorry, you are not right. Plasmoids as a brand name are new to KDE, but things like that have been around for ages. Admitted, not for KDE, since it hides the root-window behind the desktop.
If a plasoid wants drag events, then why not grant it? It's just the usual stuff. Have invisible handles around the plasmoids borders would do the job for them, too. Non-rectangular shapes wasnt even a problem 20 years ago. It just happened that having contour following windowhandles never got implemented. But nearly all non-rectangular window decorations fall in this caregory (even KDE3 had some), every graphic program (e.g. GIMP) has some of this kind, so it's no problem. Your propsed usage of plasmoids is how you use them, not anybody else. The thing is, as it is not possible to move/resize them in a fluent way, they are clumby to use. The two biggest problems with the current implementation of plasmoids are a) it breaks any focus model despite click-to-focus, and b) they cannot be locked one by one. |
![]() Registered Member ![]()
|
Really? Name one.
It's not that easy. There is no way to tell which plasmoids will capture mouse events and which won't.
I am not aware of any common program that has circular or oval windows.
Really? On what basis do you draw this conclusion?
I disagree.
The whole point of plasmoids is that they don't use this focus model. If they did they would just be regular windows. Plasmoids are not windows, they are not designed to act like windows, and they are not intended to be used like windows. Now in kde 4.5 it will be possible to launch some plasmoids as windows, but that is not how plasmoids on the desktop are meant to be used. I should add that in most desktop environments you cannot click in the body of a window to move it either, you need to click on the title bar. You could think of the handle as an auto-hiding title bar if it makes things easier. It auto-hides, though, because windows are meant to be moved around a lot and re-positioned, while plasmoids are not.
There is nothing fundamental in the current approach that prevents this, the feature just hasn't been implemented. I don't see a use-case for it personally. You still have yet to explain why people need to move widgets around so much that it is worth major changes to both plasma and a number of individual widgets.
Man is the lowest-cost, 150-pound, nonlinear, all-purpose computer system which can be mass-produced by unskilled labor.
-NASA in 1965 |
![]() Banned ![]()
|
E.g. FVWM (and others) has layers, any program can act as an equivalent to plasmoids. xterm on the bottom layer is a nice thing, combined with root-tail it's awsome ![]()
It's just as any windowmanager works, where's the problem?
Xeyes ![]()
As you do: on my own habits, how I use stuff.
That's called "broken by design". "not meant to be used that way" is wishfull thinking at best. Puting a spoke in somebodies wheel to make "not to be used that way" a fact is disgusting.
So plasmoids are windows then? Just spin the idea: Why should it not work that way? Anything that needs to be done is changing the behaviour of the plasmoid container, and that would be transparent to the plasmoids. It would work for windows, too ...
There is no reason why a plasmoid should not be moved around a lot. It definitly would add fun to the desktop.
Lock Plasmoids in the panel, but not on the desktop. Lock the clock - as it has a perfect place - but leave the rest moveable. etc. etc.
First of all, it's fun if you can to change your environment by just some draging. When it's fun, people stay. Speking for myself I would need at least 2 or 3 easily configurable folderviews with all other plasmoids locked. It's no use if I can get that functionality from konqueror/dolphin, as when these applications are open, I do not see the desktop any more, hence I do not need plasmoids. Anyway, I would like to hear why plasmoids should not be moved around frequently (despit some obcure design decision). |
![]() Registered Member ![]()
|
So any window can be embedded in the panel, and know that it needs to change its UI? Any window can know that it is in the newspaper containment and needs to change its UI for that? Plasma is far more than just being able to embed windows in the desktop.
Window managers use title bars. They also use window type identifiers so the window manager knows how to treat the windows. Doing that for plasma would require rewriting every plasmoid.
Which, at least for me, can't be moved at all.
Let me see if I get this straight: you said that I am the only person in the world who uses plasma this way, based on nothing more than how you use it?
Why should we turn plasmoids into windows when we already have windows? You still have provided no reason whatsoever to do this.
Because it would break plasmoids! I've already explained this many times by this point. If there is a good reason to force major changes, then fine. But you have not provided any reasons why your way is better.
It isn't a question of why shouldn't they, it is a question of why should they. You are proposing a massive change to both plasma and individual plasmoids that will break backwards compatibility with third-party plasmoids, but have provided no use-cases that could possibly justify such radical changes.. I should add that individual plasmoids can be designed so that dragging them moves them. The bball plasmoid does this. If plasmoid developers really wanted to be able to do this they could add that functionality to their widgets. Few, if any, have.
All of those assume people want to move their plasmoids around a lot, which you still have provided no use-cases for.
"It's fun" is not a good excuse for making destructive behavior easy. And there are already "fun" plasmoids that can be moved easily, like bbal. What you are proposing may make it more fun for some, but at the expense of make it functional for others.
Why don't you use activities, or folderview widgets in windows, or folderview widgets in a panel? Why do you need to move them to make them configurable? You can configure them easily even when the desktop is locked.
The burden of proof is on you to justify such massive changes to a core part of KDE.
Man is the lowest-cost, 150-pound, nonlinear, all-purpose computer system which can be mass-produced by unskilled labor.
-NASA in 1965 |
![]() Registered Member ![]()
|
A reminder: the current discussion is not about KDE 3.5 anymore
![]() On windows as widgets: You can use KWin as your desktop shell if you want windows on the desktop. Just set some special rules for the application/window. That's how I had Conky on my desktop for some time. On KDE 3: Moderators, can we please stop saying "KDE 3 is not supported" as it were a bad thing? KDE 3 is a great desktop that got a lot of time of stabilization. It should work whether there is development for it or not. Anyone with the KDESVN-build script should be able to get the KDE3 desktop easily on any distribution.
connect(post, SIGNAL(readSignature()), qapp, SLOT(quit()));
|
![]() Banned ![]()
|
Could you point me to a how-to for doing this? I just tried it, but ended up with KDE4 (shame on me) |
![]() Administrator ![]()
|
The 3.x desktop is now named trinity, you can find it on http://websvn.kde.org/branches/trinity/
How to adjust kdesvn-build for that i have no idea though. |
![]() Registered Member ![]()
|
The last version of kdesvn-build to support 3.5 is 1.9
Use the sample file, disable qt-copy and kdesupport, use the 3.5 branch, and install any missing dependencies.
connect(post, SIGNAL(readSignature()), qapp, SLOT(quit()));
|
![]() Banned ![]()
|
Ok, I run in some obscure problem:
So ... is there an easy way to build KDE3.5 on a fairly modern system? |
![]() Registered Member ![]()
|
I ran into that too. For each module, edit admin/cvs.sh. Find and replace "1.10" for "1.11".
This configuration works for me:
connect(post, SIGNAL(readSignature()), qapp, SLOT(quit()));
|
![]() Registered Member ![]()
|
There are quite a few media players which have skins for ovaloid or irregular windows w/o native window decoration
Really the answer is for the same reason we move normal program windows. The plasmoid calculator is useless for me since it is a real burden to move it on the screen next to other windows so I can do some quick calculations and use them in the other window.
At first I thought multiple virtual desktops were I neat idea but soon I abandoned them as I found them to be disorienting and I lost track of things. I find "activities" even more confusing. I just want one desktop where I can see my work. |
Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]