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.