HomeAsDesktop
Created: Date(2005-09-29T13:53:43Z) by JohnNilsson
Priority: NeedsPriority
People: NeedsLead, NeedsSecond
Contributors: JohnNilsson
Interested: MatthewPaulThomas
Status: UbzSpecification, BrainDump, DistroSpecification
- Branch:
- Malone bug:
- Packages affected: nautilus
- Depends:
- Dependents:
- BoF sessions: none yet
Summary
Nautilus currently defaults to ${HOME}/Desktop/ as the Desktop folder. It is however possible to configure nautilus to have ${HOME}/ as the Desktop. This specification is about having this as default.
MarkShuttleworth: I'm strongly opposed to this idea. One of the tough decisions we took early on was to keep the Desktop free of clutter. That is impossible to do if you give the user nowhere to put information EXCEPT the desktop, which is exactly the consequence of making the desktop and $HOME synonymous. By all means continue work on this spec, and make a case that I and others will consider, but since I have strong views on it I thought it best to comment immediately.
Rationale
The users view of the data organization is currently split it two. For most users the desktop is the base of their personal data organization. When using a file selector for opening and saving files a level below the desktop is introduced, which is inaccessible in ordinary use.
By configuring nautilus to use the home dir as desktop all files the user has access to is availible from the Desktop.
Use cases
- John is a routine Linux user but he is very bad at organizing files. By having everything on the desktop it's impossible for him ignore the problem and stuff gets organized in a more timley manner. As a bonus he is completley aware of what files he has in his home folder.
- Sandra is a novice user who, besides web surfing, uses her computer to organize and store photos from her digital camera and from time to time create a document in an office application. She gets confused when she is importing files from the camera because she can't find them on the desktop. When sending files to friends with e-mails she get confused because the files in the file selector doesn't resemble the one on her desktop and she has trouble finding what she wants.
Implementation
Ship Nautilus with the gconf setting /apps/nautilus/preferences/desktop_is_home_dir enabled.
Outstanding issues
- Applications that assume the presense of a ${HOME}/Desktop/ dir have to be fixed.
Applications that install non .dot-files and directories in ${HOME} have to be handled. Examples (I think): Crossover Office, Realplayer, Opera (creates OperaDownloads by default), some games.
- Might vastly accelerate the accumulation of clutter on users' Desktops and actually hinder them more than aid them in conveniently and effectively organizing their files.
>>>>>[Comment: This was and is my concern about this method; speaking for myself, I use Home and Desktop for different purposes - and keep the ammount of stuff on Desktop to a minimum. I cannot see any reason for all my Home folders to be cluttering up my Desktop. If this option is enabled in future Ubuntu releases, it must be easy to disable on a global/complete basis, not just on a case-by-case basis as suggested in the comment below.]<<<<<<
- - ["Madpilot"] (Friday, October 21 2005)
- How to differentiate better between data which is actively handled by the users on their own and data which "just belongs" to them, but is normally handled automatically by applications? Further rethinking of the problem might be required.
>>>>>[Possible solution: Add a "Hide this" entry to context mennu. Which would add the file to a .hidden file. (If you have any opinions on my AnnotationStyle, by all means create a page for it)]<<<<<<
- JohnNilsson (Friday, October 21 2005)