Google Plus

The GUI Bloat Effect

Written by Chris Jones on . Posted in News, Software

Something dawned on me just yesterday. When using a slim and clean-lined theme or skin on GUI based software, the user can be easily convinced that the system is actually running faster and much lighter on resources. Or at least that’s how I see it. It is a psychological case, whether this affects only a small percentage of users or is within our nature to believe so, I am unsure. Read on and let me explain.

The thought came about yesterday when I updated VLC Media Player on my Linux system. I was not only starting to get bored with the default GTK interface used by VLC, but it also doesn’t fit into my IceWM theme. It sort of looks out of place, considering VLC is an application that is open almost all of the time. So I checked out some VLC skins. I decided to install the hx_milky skin.

Not only does the skin take a boring default GTK interface and make it look like a fresh new application, but it also gives the impression that the application is much lighter, thanks to the smaller text, buttons and tweaked layout. I tested the hx_milky skin and then tested the default VLC skinned interface. It seemed to blend in much better to my IceWM desktop. In fact, it closely resembles the theme so much that one could be mistaken for thinking that it was actually part of the IceWM theme itself.

Apart from a fresh new looking VLC Media Player, things seemed to run a whole lot smoother and cleaner. But that’s where I proved myself wrong. I fired up htop in a terminal session and checked the actual resource usage for VLC and for all three of the aforementioned interfaces and skins. To my disappointment and surprise, nothing had changed. VLC uses ~5.0% and 3.9% of my CPU and memory, respectively, regardless of the interface or skin used. This is certainly not a bad thing and in fact probably demonstrates how cleanly coded VLC is with its ability to run any interface and any skin with next to no effect on resource usage.

And then I was led to Linux desktop environments. And it has me wondering whether some users are put off mainstream Linux desktop environments like Unity, GNOME Shell and KDE simply due to the default appearance. And in particular, the appearance of large chunky buttons. All three mainstream desktop environments come with large chunky interfaces and buttons in comparison to a customized and streamlined environment like IceWM, Openbox or any other of the myriad of available desktop environments and window managers available for Linux. Although arguably, IceWM and Openbox are much lighter on resources than the aforementioned environments. But perhaps not as much as what you might initially have thought. Briefly, looking at those large buttons in KDE4 can easily give the impression of bulk, bloat and a slow system.

It’s a strange psychology that I would actually like to dive into a little further some time. I’d like to hear some other users’ experiences and thoughts on the topic. Post your opinions in our comments section below.

For questions please refer to our Q/A forum at : http://ask.unixmen.com

Chris Jones

Chris Jones is a Staff Writer and the Editor of Unixmen.com. He is a long time Linux user, tracing all the way back to SUSE Linux 8.0 from the early 2000's. Chris has worked for many different FOSS Projects and has founded many of his own in recent times, including several Linux distributions, programming languages and FOSS Licenses. chrisjones@unixmen.com
  • Jakob

    It’s like the Doro phones, if your not suffering from bad sight..well then it’s just clumsy and not very useful.

  • Mari

    You are right.
    I try LinuxDeepin with gnome-shell, i guess it will bloat and use more than 350 MB ram, but i was wrong because Deepin using no more than 200 MB ram (idle) and responsive.
    I think my LinuxMint cinnamon is light, but when idle using about 350 MB ram.
    Maybe flat panel, flat-clean theme, less color of cinnamon gives me impression the desktop is light & fast. ‘Bubble’ panel, shiny-gradation, full fresh color in Deepin make me think the desktop resource hungry.

    Ok, i’m not fluent english speaker, these screenshot (LM13 cinnamon and Deepin 12.06) explain what i mean :
    http://distrowatch.com/table.php?distribution=mint
    http://distrowatch.com/table.php?distribution=deepin

    Synaptic package manager sometimes use high CPU in my netbook, but i dont mind that. Then i imagine if Synaptic UI is full of shiny color and use high CPU, maybe i think “what a bloat software”.

  • Yaseen Noorani

    I think this applies more to applications than DE’s

  • Julian

    I have a five year old netbook. It really is too slow for me to put up with KDE, Unity, or Gnome Shell. 

  • Tyler

    About a year ago I tested Gnome 2 vs Xfce on the same laptop, but more importantly using the same applications and services. To my surprise Xfce actually used more memory. So I think that it is actually more of a cumulative effect. That is the applications also need to trim down, along with the GUI.

  • aiphee

    Im using KDE with all its features and its pretty hungry desktop but i dont care, its running smooth.  
    But i care about resources on netbook, i like lxde there.

  • JustinLynnReid

    Right now I’m using XFCE after unity in Ubuntu not because of CPU usage, but because of bugs and interface design in the Unity system. Plus it is strangely more configurable than more graphics heavy Unity. I think what people are looking for is a GUI that doesn’t “get in the way” and there are many varying tastes and preferences.   

  • Jhcjjjjj

    isn’t vlc default-inerface Qt and not GTK??

    • Chrisjones

      True it is. But the appearance is still very similar.

Like us on Facebook

This week Top Posts

Write for us

Recent Comments

Etescartz

|

Hi! I stumbled on this article and I really want to try elgg on a ubuntu server, but I’m at a standstill . I’m a newbie when it comes to linux and I tried installing the packages mentioned in the article, but the must be different in the Ubuntu repositories.. Any help would be greatly appreciated.

SK

|

Did you add the IP range(Not ip address) in your cacti.conf file? If yes, check your apache log files. You may find the errors. Good luck.

David

|

Hi SK,
thanks for your post :)
I did all the steps one by one but I got error 500, also I disable the selinux,and iptabels
In addition I cannot success to get the cacti in localhost.
Any idea?
Thanks

Richard

|

I have been searching for a solution to that problem too but with videos. I can’t see anyway to make VLC do this. And nobody can tell me how.
However, I did find a media player called Movist that does it. I will never understand why VLC, the best in my opinion, does not design this feature into their player.

cave

|

it can be used to talk or chat through the internet,

it is using strong encryption.

but for example TOR is using some obfuscation because some countrys try to block all outgoing connections which can not be scanned with DPI

And the TOR Project is facing an arms race in obfuscation and encryption detection.

 
IDG Tech Network
Copyright © 2008-2013 Unixmen.com .
Maintained by Anblik .