Redesigning the Desktop: What Changes Would You Make?

  • Thread starter dduardo
  • Start date
  • Tags
    Desktop
In summary, these are my suggestions for a redesigned desktop interface:-All programs must be designed for the console; the GUI is simply a frontend to the console program.-A consistent programming toolkit should be used, with an object-oriented scripting language.-The desktop should be replaced with a relational database, making it easy for people to share information.-Search should be made easier, with no more need to search through files.-Easy to modify programs and add features to existing programs should be the norm.-Scalable vector graphics should be used for everything, including the GUI.-Right Click should be made a standard feature, and keyboard shortcuts should be plentiful.-Touch
  • #1
dduardo
Staff Emeritus
1,906
3
If you could redesign the current desktop interface, how would you change it?

These are my suggestions:

1) All programs must be designed for the console. The GUI is simply a frontend to the console program.

2) Consistent programming toolkit.

3) Object oriented scripting language

4) Replace directory structure with relational database.

5) Web, Email, Messaging, File, Collaboration Servers. Make is easy for people to share information.

6) Search Search Search! No more are the days of keeping your files organized. Let the computer handle that.

7) Easy to modify programs or add features to existing programs.

8) Scalable vector graphics for everything.

9) Right Click Program Menu

10) Extensive Keyboard Shortcuts

11) No start menu

12) Expose type task switching

13) Automatic window uncluttering. Software automatically optimizes program real estate to screen resolution

14) Vertical hidden taskbar centered on right and left. No window bar buttons (minimize, expand, close). Drag window to taskbar to minimize. Double left click for rollup. Righ click to close.

15) No desktop icons
 
Computer science news on Phys.org
  • #2
1) I disagree. We live in a day and age where GUI's are available and should be used when most effecient. Sometimes it is easier to type a few lines and be done with a task; however, I would never go so far as to say all programs must be designed for the console.

2) Yes---but getting this would be like herding cats. Some people like Aqua, some like QT some like GTK some like MFC... How do we go about saying "use this tool kit" when so many exist with different means of accessing the API's. Me, I dislike OOP, so I tend to program in Carbon, and GTK. Others like OOP so they probably lean toward QT, Cocoa, MFC, etc.

3) Meh, take it or leave it. What we need is a natural programming language:

Code:
computer open iCal at midnight every night, except Saturday, and e-mail me all important events

That is where scripting needs to go IMO. Maybe not that loose but in that direction.

4) Agreed

5) Agreed

6) I use this already to an extent. OS X 10.4 is pretty good in this regard.

7) Open source...

8) I'd like to see PDF's as native formats on all systems also.

9) Enlightenment

10) Enlightenment/OS X---I think Windows users would have a fit if they had to resort to keyboard shortcuts. ;)

11) Enlightenment. As an aside, I wish Apple would loose the bar across the top of the screen also.

12) OS X

13) This would be nice, but you run the risk of outsmarting your users and hiding windows the user wanted... This would be tough to do in a manner acceptible to a lot of people.

14) No opinion.

15) Why have a desktop?

This looks promising http://www.symphonyos.com/

And for those who don't know why I kept responding with Enlightenment:
http://www.enlightenment.org/
 
  • #3
http://mrl.nyu.edu/projects/zui/ has interersting idea for the managing windows... zooming.
(Some implementations:
http://mrl.nyu.edu/~perlin/experiments/pocketweb/
http://www.cs.umd.edu/hcil/pad++/.
Look at the Fisheye Calendar on http://www.cs.umd.edu/hcil/piccolo/play/index.shtml ...
The presentation tool is also neat... hover near the bottom of the slide.
In addition, look at the bottom of http://rchi.raskincenter.org/aboutarchy/demos.html
)

There are other interesting ideas on http://mrl.nyu.edu/~perlin/

I think the GUI should be fully customizable.
In addition to keyboard and mouse interfaces, it should also support a stylus and/or touch-screen, gestures, and voice.
 

FAQ: Redesigning the Desktop: What Changes Would You Make?

How will redesigning the desktop benefit users?

Redesigning the desktop can benefit users in several ways. It can improve the overall user experience by making it more intuitive and user-friendly. It can also make tasks easier and more efficient by streamlining processes and providing better organization. Additionally, a redesigned desktop can incorporate new technology and features that can enhance productivity and creativity.

What are some common challenges in redesigning the desktop?

Some common challenges in redesigning the desktop include balancing aesthetics with functionality, ensuring compatibility with different devices and operating systems, and addressing user preferences and habits. It can also be challenging to incorporate new features without compromising the user's familiarity and comfort with the previous desktop design.

How can user feedback be incorporated into the desktop redesign process?

User feedback is essential in the desktop redesign process. It can be gathered through surveys, focus groups, and usability testing. This feedback can then be analyzed and used to inform the design decisions. Incorporating user feedback ensures that the redesigned desktop meets the needs and preferences of the target users.

Will the redesigned desktop be customizable?

Customizability is an important aspect of any desktop design. The redesigned desktop should allow users to personalize their experience by choosing their preferred layout, colors, and features. This can enhance user satisfaction and improve the overall user experience.

What are some key considerations in redesigning the desktop for different devices?

When redesigning the desktop, it is essential to consider the different devices it will be used on, such as desktop computers, laptops, and mobile devices. The design should be responsive and adaptable to different screen sizes and resolutions. It should also take into account the different input methods, such as mouse and touch, and ensure consistent functionality and user experience across all devices.

Similar threads

Back
Top