On Thu, 2010-09-23 at 12:19 -0500, Timothy Pearson wrote:
Timothy Pearson wrote:
Also on the Squeeze install all the icons on the desktop belong to root? Including trash and my documents, a strange "konqueror web browser" icon is on the desktop belonging to root and I can not put it in the trash or delete it, this is definitely not a "point-n-click" system.
I was not sure if those icons should be included by default on Debian;
they can be removed easily enough through the use of Configure
Desktop->Behavior->Device Icons. Simply deselect the icons you don't want to see and they will magically disappear. This feature is similar to the old Microsoft system icons system; you cannot delete as you would other
icons because they are part of the desktop itself.
On my laptops Lenny install I have icons, webcam, documents, home,
system and trash, all those icons belong to "user: jimmy", "group: users", this has nothing to do with device icons, the Trinity Squeeze system says all the icons belong to root and that is the problem.
Even your Trinity on Ubuntu says the icons on the desktop belong to me
"user: jimmy, group: jimmy" I can add and remove what I want.
You can remove those icons from within the "Device Icons" page. The reasoning behind making them root owned (and therefore impossible to delete from the desktop through "normal" means) is as follows: OLD WAY: User A decides to remove an icon from the desktop. He or she deletes said icon through the delete key and empties the trash bin. User A later on decides that he or she wants the icon back. Since it has been deleted, the only obvious way to get it back is to create a new profile from scratch (most people don't know about /etc/skel). This is not exactly user-friendly!
OLD WAY: Developer A notices that one of the icons is broken on some systems, so he decides to change the .desktop file responsible for the icon. However, there is no way to propagate the change to existing user profiles, as /etc/skel is only copied on first login. Therefore, the developer has to instruct people to recreate their profiles, or copy a file from /etc/skel and change permissions on it. This is not user or developer friendly, and acts to make Trinity less accessible to the average user.
NEW WAY: User B deactivates the icon through "Device Icons". When User B wants the icon back, it is available in "Device Icons" and can be reenabled with a few mouse clicks.
Developer B propagates a .desktop file changes to the system directory where the icons are stored. All users receive the updated icon .desktop file transparently.
What I can do is to change the default under Debian to not show the icons by default, however I would like some input from the other Debian users on this list as well. Thoughts?
Tim
I think the technology is sound but the user experience is probably non-intuitive. I thought about capturing the delete and turning it into a disable but that would leave the user ignorant of how to restore it. I wonder if there should be a context menu item for "Configure Desktop Icons" which would point to Device Icons. I also assume it is all configurable via rc files in Kiosk mode.
Perhaps the menu item should be "Enable/Disable Desktop Icons" or we may simply make it pertain to the specific icon and have a "Hide This Icon" context menu item. That would still leave users ignorant of how to restore it but would probably be the most intuitive. Just my two cents - John