Now Playing Tracks

I remember a while ago a time that the gnome-screensaver package was amazing. A hundred screensavers that could be tweaked and brighten up any dreary desktop screen. The gnome-screensaver package was amazing!

But no more… GNOME removed all the controls from the screensaver. No controls means no ability to select screensavers, no ability to tweak the settings of the screensaver, no ability to control the screensaver. In fact, since Ubuntu 11.10, all it does now is make the screen go blank…

How sad it must be to have been a most amazing screensaver and to have fallen like this.

The Way Linux Was Meant To Be

For the past several months, I’ve been switching distros on a fairly regular basis, trying to find one that appeals to me and satisfies all the requirements that I place on a Linux distro.

I don’t think I ask for much… As I blogged here, I look for 5 things specifically.

  1. offer the vaunted security and stability that Linux is known for
  2. work right out of the install without needing to be tweaked
  3. but also allows the user the most options to design and tweak their desktop, should they desire to do so.
  4. have excellent documentation
  5. provide help and support in multiple ways (real-time chat support, help desk forum, bug reporting, etc.)

It’s points #2 and #3 that I’ve been ripping Unity and GNOME over the past several months. Very few options are included, users and developers are leaving because of a decided push to remove options. And according to some sources I have within the GNOME community, more options are primed to be removed soon.

Linux distros have always been about providing options. Linux users, by nature, are tweakers. This is not because they download Linux distros that need tweaking, but because they like exerting a level of control.

If the user is not fundamentally in control of the software, then the user has no control.

I recently downloaded and tried out Kubuntu, testing it against my list of requirements above.

Kubuntu is based on KDE, which makes this claim: “We have a strong focus on finding innovative solutions to old and new problems, creating a vibrant, open atmosphere for experimentation.” Experimentation? Sounds this is a distro that is friendly for tweaking! And indeed it is.

Kubuntu satisfies all 5 requirements I established for Linux distros. It is stable and secure. It works without needing to be tweaked… but, tweaking on Kubuntu is SO MUCH FUN!! The desktop comes with widgets that can be used on either the taskbar or desktop.

Here are few things that I’ve earmarked as amazing on Kubuntu. You might recognize the list of things I’m excited about is the same list I criticized GNOME and Unity for in my Antidevelopment article.

Mouse cursors - Want a different cursor? No problem! Check out System Settings, > Workspace Appearance > Cursor Theme. The cursor theme manager has options to change cursors, and a download manager included in the window aids you to preview and download hundreds of other cursor themes. There is no need to be a Terminal junkie to switch your cursor (like is needed on Unity or GNOME). Once you select a theme and click Apply… it just works!

Screensavers! - While GNOME removed all the screensaver options available from gnome-screensaver, KDE preserves the wild screen of idle. Go to System Settings > Display and Monitor > Screensaver. The first time you go there, the screensaver list is empty. But immediately a message pops up telling you that there are optional packages which can be installed to add more screensavers! This package adds the kscreensavers, but if you want a truly amazing list of screensavers to choose from, you can also add the xscreensaver packages to the list as well.

Themes! - Everything can be themed in KDE. The theme window where you set your system themes at also provides a download manager so you can add more themes to the system, downloading and installing them automatically.

Extensions! - While Unity may not support extensions, and GNOME breaks extensions constantly… KDE has a plethora of extensions installed automatically. To access them, just click on the Tool Box on the desktop and start customizing.

If you need something that’s not included by default on KDE, try clicking on “Get New Widgets…” and the download manager will help you find what you want and install it for you so you can immediately use it.


Other Goodies - Here’s a few things I used to wish were options on GNOME or Unity, but I assumed at the time that they were just too hard to program or no one else had desires like me…

Konsole - For example, check out Konsole (the KDE Terminal program). I used to like gnome-terminal because it supported more color themes than other Term programs. But then I met Konsole, which had the one feature I wished gnome-terminal had: The ability to make your own color theme!

And if that’s not enough, you can also share your color theme with other people! Just go to /home/.kde/share/apps/konsole and your color theme is there. Send the file to anyone you want, and they can load that theme into that directory and immediately use your color theme!

Klipper - GNOME3 has an extension which is similar to Klipper called GPaste. I found GPaste to be so very useful, but it broke frequently on GNOME3.

Klipper is by far the best clipboard manager I’ve ever seen! It does all the things you expect of a clipboard manager; saves clipboard history, captures text you select, pastes clipboard contents.

But it also has a feature I never dreamed of in a clipboard manager. Actions! On Klipper you can define actions that can be executed against a selected clipping. As an example, look at the image below.

I have 4 actions preset in my Klipper. The first and second actions are designed specifically downloading things I find online. With the third action I can look up the clipping on IMDB. And the fourth action looks up and defines the word using Merriam Webster Online.

All of these actions are executed by Klipper, making this more useful than just simply for copy and paste.

Hot Corners! - Everyone who has used GNOME3 knows about the top-left hot corner that is used to access the menu and spread open applications on the screen.

It was the hot corner on GNOME3 that kept me coming back to GNOME3 even when everything else about GNOME3 frustrated me! I really like the hot corner!

Since I had never seen hot corners on any other distro I assumed that this was a GNOME3 invention. Turns out this was a feature that KDE had already designed and perfected. Just go to System Settings > Workspace Behavior > Screen Edges and you can customize the screen edges and hot corners. Yes, corners… plural. KDE doesn’t have a single hot-corner, it has 8 customizable hot spots!

Another cool feature about the hot spots… GNOME3 needs an extension called “Native Window Placement” to arrange spread windows in a more compact way. Without this extension it arranges the windows in a grid pattern. But, KDE doesn’t need this extension… it already spreads the windows in the most compact way

Every day I use KDE, I discover some new feature that rocks my world and makes me wonder why. I am in love with KDE, which preserves the way Linux was meant to be.

Antidevelopment

When I asked several people why they liked GNOME3 or GNOME-Shell, the most common answer was “the extensions system that allows you to customize your desktop.” GNOME3 simply wouldn’t be popular without the extensions system that allows developers to write and publish desktop extensions.

Customization is at the heart of every Linux desktop. A long time ago, when GNOME2.0 was the standard, customization was openly allowed on Linux systems, and everyone used that freedom in different ways. Everyone tweaked their desktop differently, and made it feel like $HOME in different ways.

But recently there have been changes in two major Linux desktops that seek to limit customization and development. I’m going to call it what it is… if it seeks to limit development, it’s antidevelopment!

Antidevelopment is any change made to the user experience that is not beneficial and serves only to limit or restrict what the user wants to do, especially in the field of customization.

I read an interesting post the other day from deviantART user half-left. He recently had a falling out with GNOME3 because of the same antidevelopment I’ve seen in GNOME3 and Ubuntu Unity.

half-left journaled it this way: “Apparently, GNOME upstream thinks their users don’t customize their desktop… because they are so detached from their user base.”

I would extend this to include both GNOME and Ubuntu Unity. GNOME3 and Ubuntu Unity seems to be completely detached from their user base. Why are they so detached from their users?

The GNOME team has made such puzzling changes in the past year that it is clear that they aren’t connected in any way, shape, or form to their users.

Mouse cursors? - You can’t change them and expect the change to stick. When I filed a bug about the problem with mouse cursors, I was told “Don’t change the mouse cursor. DMZ-White is good enough for every user. Problem solved.” That’s the solution! Don’t change anything; just stick with default… and there’s no problem.

Changing the mouse cursor can be more important than just the desire to tweak a new theme. What about users who have trouble seeing the DMZ-White cursor and need to change to a larger cursor? This could be considered a bug in Accessibility. Because mouse cursor changes have been ignored and largely removed by GNOME3 and Unity for the last 2 years, I claim that this is antidevelopment!

Screensaver? - What screensaver? Oh, the GNOME screensaver? There is no screensaver, anymore. For many years the GNOME screensaver was frustrating because it had no user controls to set screensaver properties. Now… all it does is blank the screen. There are no controls or screensavers left in the screensaver package! GNOME has apparently decided that its users don’t like using screensavers so they took all the controls out! This is antidevelopment!

Themes? - What themes? There are 5 themes provided in Ubuntu, and only 1 theme provided in GNOME. Only recently did Unity add the ability to change between the 5 themes that came installed on it. But no ways have been provided in either Unity or GNOME to import user themes. This is antidevelopment!

Extensions? - Ubuntu Unity does not support extensions at all, period!

GNOME3 maintains the veneer of supporting extensions, but once you start digging you realize the truth… GNOME3 extensions are barely supported at present. Many extensions only work with older versions of GNOME3. My favorite piece of evidence that GNOME isn’t supporting extensions is this: There is a website which explains how a user can make and submit an extension to GNOME, but it’s completely out of date! It explains how to make extensions for GNOME 3.0 and there’s a link to how to update the extension to 3.2… but, we aren’t using 3.2 any more! GNOME is at 3.4! And there is no documentation at present on how to update extensions to be compatible with the current version. Which means, every time GNOME updates, ALL the extensions break! This is antidevelopment!

One user explained the frustration this way to me on IRC: “I get the feeling that the so called gnome-developers do things in ‘their perspective’ rather than the ‘Gnome users’. The most important problem I see is that many of the other “modern” desktop environments are forks of GNOME…”

Another themer said: “…they even want to delete the applications categories selection. Pretty soon there will be nothing left in GNOME3 to theme.”

When you are too stuck up to listen to your users who are asking for the ability to customize their desktops, and you are actively developing the desktop in ways to limit the user experience… you are stuck in antidevelopment.

When it comes to changing themes and cursors… you can do more with Microsoft Windows than you can with GNOME3.

Microsoft listens to its users. Sometimes changes don’t come for years, but at least they listen. The same can’t be said for Ubuntu or GNOME3 though. They are currently stuck in antidevelopment.

To Tumblr, Love Pixel Union