A Django site.
November 10, 2008
» Install Shiki-Colors Theme on Ubuntu 8.10

I’ve never been one that is much for customizing Ubuntu themes.  Generally the most I do is switch to Clearlooks and call it good.  Recently, however, a theme was pointed out to me that I really like.  Its called Shiki-Colors, and can be downloaded from gnome-look.

One nice thing about this theme release is that it includes a script to configrue everything for you.  You can download the install script via:

wget -c http://zelut.org/dropbox/colorizeme-shiki-0.2.tar.gz
tar xf colorizeme-shiki-0.2.tar.gz
./install

This script will download and install the icon sets, themes, etc and update your theme as it goes.  To get the full effect you will likely want to logout or reboot.

I also like this in combination with the ttf-liberation font set.

note: the author is definitely an artist and not a programmer.  The shell script is pretty ugly and could use some cleanup, but thats another story..

I’d love to hear your thoughts on this theme.

Other Points of Interest

November 6, 2008
» Update nautilus-open-terminal Behavior (desktop_opens_home_dir)

For all of you that use the nautilus-open-terminal utility, which allows you to right-click on the desktop and quickly open a terminal, you may be interested in this quick-tip.  Thanks goes to a comment on Clint Savage’s blog for pointing this out to me.

In previous releases this utility would open the home directory by default when launched from the desktop.  I’ve noticed currently that this behavior has changed.  If you’d like to toggle this option you can use the following command:

gconftool-2 --set --type=bool /apps/nautilus-open-terminal/desktop_opens_home_dir true

Set the value back to “false” if you prefer it to open the Desktop when used.  Enjoy.

Other Points of Interest

October 13, 2008

Hans Fugal
no nic
The Fugue :
» DPMS Triggers

I'm sitting here having a really hard time figuring out whether I most dislike mosquitos or GNOME's screensaver and power management.

All I want is:

  1. Standard screensaver/power management stuff: you know, pretty pictures and/or turn off the monitor after a certain amount of time.
  2. Allow me (user and/or script) to easily disable it, so that e.g. the screensaver doesn't come on in the middle of a video.
  3. Allow me (user and/or script) to easily enable the screensaver and/or power management instantly.
  4. Don't frickin' lock the screen!!!1!!

Having found GNOME screensaver and power management completely incapable of doing the latter 3, even after installing and configuring Brightside, and digging through gconf-edit for the lock settings (hint: they're there but don't seem to work), I decided to resort to disabling them and using trusty old xset.

Now, Brightside will try to use GNOME's power management and/or screensaver, so if you want to avoid locking as I do you have to bypass that by using custom actions. The custom action for instant DPMS standby is xset dpms force standby. The custom action for DPMS disable is xset -dpms and then when leaving that corner do xset dpms 600 1800 3600. xset, or some GNOME monster, has a bug where xset +dpms doesn't work. It appears to work, i.e. xset q reports that DPMS was enabled, but it doesn't actually come on unless you explicitly set them (or force standby mode).

Now, you'll also want to run that same command at the beginning of your session, so what you probably want to do is script that (so you only have to change the timeouts in one place) and call that script from Brightside as well as put it in your session startup.

Being paranoid as I am, I took gnome power management out of my session (couldn't find gnome-screensaver in the session—maybe it's launched by the power manager?). But just telling them to never come on, and bypassing them in Brightside, should be sufficient.

October 10, 2008
» Open source development and OpenOffice.org

Gnomer (and Novell employee), Michael Meeks, provides some great insight into the health and viability of the Open Office project. A complex wonder of engineering (supporting .doc in some cases better than Word) while also supporting open standards,

August 26, 2008

Kevin Kubasik
nonic
For Once I Oneder
» Photoblog Update


A Quick Photoblog Update! Time for real specifics later, but other news includes 2 awesome upcoming events!

  • Utah Open Source Conference (if your in the Utah area, see you there!)
  • Desktop Search Hackfest in Berlin! (I’ll be posing more on my goals for the Hackfest later!)
New Posters From NPS!

New Posters From NPS!Our Tickets to Dave Matthews Band!

View From our new Place!

View From our new Place!

Sloshball!

Massive Utah Mountain Fire!

July 13, 2008
» Please Insert 25 Cents To Login

I found a new Gnome Easter egg the other day.  Just when I thought I knew about all of them (yeah, I know, some Gnome developer is sitting back in the corner laughing about all the Easter Eggs we *don’t* know about!) I find a few more.

This one will require you to logout and log back in, but its worth the slight hiccup.

At the login prompt, where it asks for a username, enter: Require Quarter

The username and password prompt will then follow as normal, but you’ll get a quick surprise before you’re logged in.

Enjoy

Other Points of Interest

July 12, 2008
» Share Folders With Shares-Admin

It was pointed out to me recently that the graphical tool for sharing files and folders no longer displayed within the Main Menu.  I’m not sure if this is reported as a bug anywhere (I haven’t looked), but I thought I would mention how you can still use the tool, or even better, manually add it to your menu.  This tutorial is for anyone that wants to simply share files and folders via samba or NFS.

Sharing Folders with Shares Admin

First, lets take a look at the shares-admin tool.  It is a graphical management tool for sharing files and folders by way of NFS or samba.  If you’re not familiar with these protocols, samba is generally used for sharing within a Windows network, and NFS for Linux/Unix networks.

To launch the shares-admin tool type:

ALT-F2: shares-admin

You’ll be asked to “Unlock” access for your user, and then you’ll be able to create a share.

share administration tool

Click “Add” to create a new share.  Select the folder you want to share, the protocol you want to share it with, and the name you want to give it.  It’s that simple!

share folders via NFS or samba

Adding Shares-Admin to your Main Menu

If this is something you find you might use often you may want to add it to your Main Menu.  This can be done pretty easily, by using the Main Menu Editor.  I posted about this recently, Edit The Main Menu with Two Clicks on Ubuntu 8.04.

Random Posts

July 11, 2008
» Find The Command Behind The Menu Entry

Have you ever wondered what the actual command is behind the application you’re launching from the Applications Menu?  I’ve found it useful a number of times, and I have two three methods of finding out what the command actually is.  If there are any Gnome devs reading this, could finding the properties be made simpler directly from the menu itself?

What’s The Command?

There are actually two three ways that I can think of to do this.  One includes the Main Menu Editor, which I blogged about yesterday, the second involves a bit of a quick workaround and the third just uses your browser.  Do you have any other suggestions on how this might be done?

To find the command using the Main Menu Editor you would simply launch the tool:

System > Preferences > Main Menu

Find the application in the list, and then double-click the entry to find the details.  You’ll see something like:

launcher properties as found via the main menu editor

The second method that you can use, and this is the one that I’ve used most often, is quickly adding the application to your panel and then checking the launcher properties.  Because the properties are not available from within the menu itself (again, Gnome devs, can this be added?) we can add the application to the panel and then check the properties.  To find the details this way we’d do the following:

add this launcher to panel

Navigate to the application through the main menu.  Right-click on the application and select “Add this launcher to panel”.  This will add the menu-based launcher to your panel.  The next step is to right-click on the new panel launcher and select properties.  You’ll then find what command and details are being used to launch that application.

panel based launcher properties

Once you’ve found what you’re looking for you can safely remove the newly added launcher via right-click > Remove from panel.

The third method, which was found apparently by accident recently, is simply to drag-n-drop the menu entry into a Firefox tab.  It’ll open the .desktop file, which will outline the command and a whole lot more.  Look for the “Exec=” line for the command used.

Other Points of Interest

July 10, 2008
» Edit The Applications Menu With Two-Clicks : Ubuntu 8.04

Do you have applications in your main menu that you never, ever use?  Would you like to get rid of them?  Perhaps you’d like to reorganize some of your menu entries?  This can be done two ways, both of which take only two-clicks.

Editing The Main Menu

Method number one is done via right-click + left-click.  Bring your pointer to your main menu and right-click on Applications.  Within the resulting options you should see “Edit Menus”.  Left-click on that and the Main Menu Editor will appear.  You’ll now be able to edit the items displayed in your menus by simply checking and unchecking boxes.  You can even add new items if, for some reason, your installed application did not create one.

main menu editor

Method number two is probably even simpler, but I outline Method One above because I’ve had situations where the Main Menu Editor did not appear within my menu.  Sure makes it difficult to add the Main Menu Editor to the menu when you can’t get there in the first place!

To launch the Main Menu Editor navigate to:

System > Preferences > Main Menu

Either of these methods will launch the same tool and give you the same options.  As I mentioned above, I’m glad I know both methods because there have been times when “Main Menu” did not appear within my menu for some reason.  This way you’re always able to find it.

Other Points of Interest

July 9, 2008
» Enable Timed or Automatic Login on Ubuntu 8.04

I have heard complaints here and there regarding Ubuntu requiring the user to login at boot time.  I, personally, prefer this as I feel it ads a level of security to my machine, but I can see situations where it’d simply be annoying.  If you are the only user on your machine and you’d like to enable automatic user login at boot time this post will outline how.

Enabling Timed or Automatic Login

I’ll start with the Automatic Login option and then outline Timed Login below.  Both are very similar, and they are configured in the same place.  To enable Automatic Login you can navigate to:

System > Administration > Login Window

You will have to provide your password for authentication and then you’ll be presented with the Login Window Preferences tool.  To enable Automatic Login you’ll want to navigate to the Security tab.

login window preferences - security

As you see from the screenshot you have the option to Enable Automatic Login by checking the box.  You will also need to select a user to be the default account from the drop down list.

For the Timed Login you’ll want to check the second box, select the user and also select the timeout value.  If, for example, you want your machine to auto-login after 30 seconds you’d set the “Pause before login:” value to “30″.

<disclaimer>Again, I would warn you that anyone able to get access to your machine will now be able to access all of your files and settings by simply booting the machine as normal.  I prefer to enter my username and password as an additional level of security.</disclaimer>

Other Points of Interest

July 7, 2008
» Auto-Hide Your Mouse Pointer When Idle With “Unclutter”

There was some recent discussion on one of the local User Group lists this week about “What is your favorite underdog OSS application?”  This discussion brought out quite a few of the little never-heard-of applications, yet many of them have proven to be really useful!  If you’ve never spent an hour or two poking around the less-popular section of the repositories you’ll be surprised what you find in there!

Auto-Hide Your Mouse Pointer with Unclutter

The purpose of Unclutter is very simply.  From the man page:

unclutter removes the cursor image from the screen so that it does not obstruct the area you are looking at after it has not moved for a given time.

Not anything too complicated about that.  Now lets get it installed!  Installation can be done by issuing the following command or clicking the link.

sudo aptitude install unclutter

Now that we have it installed the one last thing we’ll need to do is configure it and have it automagically start at boot time.  We’ll do this by way of “System > Preferences > Sessions”

adding \'unclutter\' to the sessions menu

The “sessions” for your Desktop controls what applications and services are auto-started when you login.  This way unclutter will start up automatically.  You’ll want to click “Add” and populate the three fields.  For name “Unclutter” should be fine.  For the command field you’ll want something like:

unclutter -display :0.0 -idle 5

And you can populate the comment with whatever you like.  I used “Remove the cursor image after mouse inactivity.”

You can find more options in the man page (man unclutter), but this should basically hide the mouse pointer after 5 seconds of inactivity on your default display.

Random Posts

July 4, 2008

John Anderson
sontek
sontek ( John M. Anderson )
» Advanced file permissions in Linux

A lot of Linux/openSUSE users aren’t aware that there are more to file system permissions than the obvious Owner, Group, Other / Read, Write, Execute setup.

All major Linux file systems (ext3, reiserfs, etc) support access control lists (ACL) and its very easy to use them.

To see if a file or directory has an ACL set on it, you can use ls:

inspidell:~ # ls -ld /home/sontek

You’ll get output similar to this:

drwxr-xr-x+ 55 sontek users 4096 Jul  4 13:42 /home/sontek

The + at the end of the permissions means that we are using extended permissions (ACL’s). To get the list of ACL’s on the file/directory, run the getfacl <file> command.

inspidell:~ # getfacl /home/sontek
getfacl: Removing leading '/' from absolute path names
# file: home/sontek
# owner: sontek
# group: users
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group:users:---
default:mask::r-x
default:other::r-x

This shows both the ACL’s and the basic Linux permissions.

To modify or set ACL’s you use the setfacl command. Here are a few examples of how to use it:

Grant a single user read access to a directory in your home directory.
setfacl -m u:mom:r /home/sontek/photos

Remove all access from a group on a file
setfacl -x g:developers payroll.xml

You can also copy a set of permissions from one file to another
getfacl file1 | setfacl --set-file=- file2

Remove all ACL’s
setfacl -k /home/sontek

For those of you who are not console jockey’s, you’ll realize quickly that the default nautilus setup doesn’t have a way to view, modify, or add any ACL’s, to get this support you’ll need to install two packages, with opensuse you do this with zypper:

inspidell:~ # zypper in eiciel nautilus-eiciel

Before the ACL permissions show up in nautilus, you’ll have to restart it:

inspidell:~ # pkill nautilus

After this, you’ll be greeted with a very easy to use dialog for modifying ACL’s:
Screenshot of FACL permissions

another great nautilus permissions tip I learned from Christer Edwards is to enable advanced permissions in nautilus, this is a much better UI for managing permissions and should probably be the default.

gconftool-2 --type bool --set /apps/nautilus/preferences/show_advanced_permissions True

A screenshot of this in action:

Screenshot of nautilus advanced permissions

I hope this helps you better secure and manage your computer with the more advanced features your Linux file systems both from console and inside GNOME.

July 3, 2008

Stephen Shaw
no nic
Decriptor's Blog
» openSUSE, I want… or Change this…

Well if you want your voice to be heard and believe that openSUSE would be so much cooler if only they would add or change something, now is your chance.  There is an ideas page for openSUSE 11.1.  There are already several ideas up there and I’m sure they are looking for some refinement and new ideas there.

This is the perfect time to do it as they are gearing up for openSUSE 11.1 alphas.

openSUSE 11.1 Gnome ideas (These are for the Gnome desktop)

» Print Directly To PDF in Ubuntu 8.04

In a release long, long ago and in a galaxy far, far away I blogged about how to configure Ubuntu to print directly to a .pdf file.  Looking back to this article it appears to be outdated an in need of some corrections.  This tutorial will outline how to use and, if needed, configure your Ubuntu 8.04 machine to print directly to a .pdf file.

Verifying Setup or Print to PDF Configuration

My Ubuntu 8.04 installation was already configured, out of the box, to print to .pdf.  This means, without any additional configuration I could select “Print” from an application and the output would be generated into a .pdf file and saved to disk.  You can verify whether or not your machine is configured the same way by Navigating to:

System > Administration > Printing

system-config-printer

If you already see a Local Printer listed as “PDF” then your machine is already configured as well.  If, for whatever reason, this is not the case for you this can be configured as follows.

  1. Install the cups-pdf package using: sudo aptitude install cups-pdf
  2. Select “New Printer”
  3. Select “Print into PDF file” with the device URI of “cups-pdf:/”
  4. Select “Generic”
  5. Select “PDF file generator”
  6. Assign a name.  “PDF” should be sufficient.
  7. Select “Apply”

pdf printer

Again, I would be surprised if this is not configured on your machine by default, but I never can tell what some of you have done to your machines ;)

Printing Directly to PDF

Once you have verified your machine is configured properly you should now be able to print documents directly to a .pdf file.  This should include text documents, web pages, etc.  Simply select “PDF” as the printer when you want to print a document.

After a print job has been sent you can find the generated .pdf file in your users Home folder within a new directory called “PDF”.

print to pdf resulting file

Random Posts

June 29, 2008
» “What Would You Like To See?” Poll Expiring Tomorrow

I want to thank everyone for the great feedback that I got on the poll regarding what you’d like to see on this site.  I think the results are pretty clear, although some of them did surprise me.  For those that haven’t taken a look at the results they are as follows:

Gnome Desktop Tips : 221 votes

Virtualization Topics : 163 votes

Installation & Upgrade : 163 votes

Security Related :152 votes

Ubuntu Server : 152 votes

3D Effects : 117 votes

Getting Involved : 69 votes

KDE Stuff : 65 votes

If you’d still like to voice your opinion the poll is still up for another day.  You can also comment on this post if you’d like to see topics not listed in the current poll.

I will try to keep these results in mind going forward.  I have seen website traffic go up recently, and I’m glad to see people are interested and coming to read the site.

A new poll will be starting July 1 so please come and give me your feedback at that point.

Related

June 27, 2008
» Gnome and Nautilus Keyboard Shortcut Keys

Some time ago I blogged about keyboard shortcuts for the Gnome Desktop.  I figure its time to revisit some of these.  If I’ve missed any that you find helpful as usual drop a comment.  I am unaware of any definitive list of Gnome shortcuts.  Could this be a start?

Gnome Desktop Keyboard Shortcuts

Alt-F2 : Run Application Dialog

Alt-F1 : Open Applications Menu

Alt-F9 : Minimize Active Window

Alt-Tab : Rotate Current Window Focus

Ctrl+Alt+Left Arrow : Move Virtual Desktop Left

Ctrl+Alt+Right Arrow : Move Virtual Desktop Right

Ctrl+Alt+Shift+Left Arrow : Move Current Application Left

Ctrl+Alt+Shift+Right Arrow : Move Current Application Right

Ctrl+Alt+L : Lock Screen

Ctrl+Alt+Del : Log Out

Ctrl+Alt+Backspace : Restart Gnome (careful)

Nautilus File Management

Shift+Ctrl+N : Create New Folder

Ctrl+T : Delete (to Trash)

Alt+ENTER : File/Folder Properties

Ctrl+1 : Toggle View As Icons

Ctrl+2 : Toggle View As List

Shift+Right Arrow : Open Directory (List View)

Shift+Left Arrow : Close Directory (List View)

Ctrl+S : Select Pattern [enter pattern]

F2 : Rename File

Ctrl+A : Select All

Nautilus Navigation Shortcuts

Ctrl+W : Close Window

Ctrl+Shift+W : Close All Nautilus Windows

Ctrl+R : Reload Nautilus Window

Alt+Up Arrow : Open Parent

Alt+Left Arrow : Back

Alt+Right Arrow : Forward

Alt+Home : Home Folder

Ctrl+L : Location Bar

F9 : Toggle Sidepane

Ctrl+H : Show Hidden Files

Ctrl++ : Zoom In

Ctrl+- : Zoom Out

Ctrl+0 : Normal Size

I know this is a bit of a long list, but I find that using keyboard shortcuts allows me to get more done than reaching for a mouse to navigate around my Desktop.  I know many are much more comfortable with the mouse, but learning a few of these shortcuts can’t hurt either.  Please comment if I’ve missed any shortcuts.

Related

June 21, 2008
» FACL Support In Nautilus With Eiciel

Recently I blogged about the advanced permission management tool for nautilus, which could be switched on using the gconf-editor.  I noticed that one of the comments mentioned that neither of them had adequate support for ACLs.  This post will remedy that.

If you have no idea what ACLs are you might skip this post as I’m not going to go into detail explaining them. I simply want to outline how to add graphical support for ACLs with a tool called eiciel.

Installing eiciel

The eiciel package can be installed in Ubuntu by way of the standard repositories.  Either click the link below or run the command, and you’ll be on your way:

sudo aptitude install eiciel

This will install an extension to the native “Properties” of a file (find this via right-click, Properties) which will let you add and update ACLs.  note: You may not see this listed until you restart nautilus, which can be done using:

killall nautilus

Troubleshooting

If you find that this isn’t working for you you’ll need to ensure that your file system is mounted with ACL support.  This can be done one of the following ways:

sudo mount -o remount,acl /filesystem

You can also update your /etc/fstab to include “defaults,acl” for the filesystem(s) that you want to be supported and then remount.  Again, I’m assuming you know what ACLs are.  A definition for ACLs may be for a later post.

Related

June 20, 2008
» At-A-Glance System Monitoring With Panel Applets

I like to keep on top of my machines health.  I like to do this without programs getting in my way, or dedicating desktop space to monitoring applications.  The way I’ve found to do this simply and effectively is with the System Monitor panel Applet.

Adding the System Monitor Applet

To add the system monitor applet to one of your panels (I prefer the top panel), simply right-click and select “Add to Panel”.  Scroll down until you see “System Monitor: A system load indicator”.  Select it and select Add.  You should now have a small black box on your panel which will monitor cpu activity.

adding the system-monitor panel applet

I like to take this one step further and also monitor memory, network, load average, swap and disk activity.  This can be done by right-clicking on the new applet and selecting “Preferences”.  At the top of this preferences window you have the options of activating the resources you wish to monitor.  I check all of these boxes.

system monitor panel applet preferences

As you check each one you’ll get an additional box in your panel.  Each one monitors something different and in a different color (customizable).  You can now, at a glance, see the cpu load, network usage and all the rest without running any additional applications.

gnome-panel screenshot

I find this to be a quick, efficient and out-of-the-way method of monitoring my machine.

Related

June 19, 2008
» Adding Custom Icons and Disabling Desktop Icons In Gnome

A few of us were discussing minimal desktop environments the other day and I was reminded of the olden days when I used XFCE.  I really liked the clean interface which did not display any desktop icons by default.  Looking back on that I was reminded that it is an option available in Gnome as well, so here is how to do it.

Disable Desktop Icons In Gnome

A lot of Gnome configuration is done via the gconf-editor.  I’ll outline how to do this manually and graphically, including a command you can use to activate it from the shell.  Give it a try and let me know what you think.  Do you prefer icons or not?  They always seem like clutter to me.

The graphical method of stopping icons from displaying on your desktop is as follows:

Alt-F2 "gconf-editor"

Navigate to “apps > nautilus > preferences” and on the right-side look for “show_desktop”.  Toggling this will toggle, in real-time, the icons from being displayed on your Desktop

This setting can also be achieved by entering the following command at your shell:

gconftool-2 --set /apps/nautilus/preferences/show_desktop --type bool 0

and to revert these changes set the bool to 1:

gconftool-2 --set /apps/nautilus/preferences/show_desktop --type bool 1

Activating Additional Icons

A second, similar setting is to disable mounts from being displayed, or adding the “Computer”, “Home” or “Trash” icons to the desktop.  The graphical method of displaying the additional icons is as follows:

Alt-F2 "gconf-editor"

Navigate to “apps > nautilus > desktop” and select the boxes “computer_icon_visible”, “home_icon_visible”, “trash_icon_visible”.

Disabling the display of mount points (CDs, USB drives, etc) is done by deselecting the “volumes_visible” option.

Again, these can also be toggled by way of the following commands:

Activate Computer Icon

gconftool-2 --set /apps/nautilus/desktop/computer_icon_visible --type bool 1

Activate Home Folder Icon

gconftool-2 --set /apps/nautilus/desktop/home_icon_visible --type bool 1

Activate Trash Icon

gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type bool 1

De-Activate Volumes

gconftool-2 --set /apps/nautilus/desktop/volumes_visible --type bool 0

Related

June 16, 2008
» Adding Weather and Locations To Your Desktop Clock

update: I realize the formatting for this post is a bit screwed up.  If anyone has any tips on fixing it I’d appreciate it.  It looks fine in the editor view, but when I publish it everything gets screwy.

Today’s tip is a Gnome Desktop tweak that may be new to some of you.  Did you know you can activate a weather applet as part of your desktop clock?  You can also add locations around the globe, which can be a great way to keep track of day and night for all of your international buddies :).

Activating the Weather Applet

To activate the Weather Applet right-click on the desktop clock in the top-right of your screen and select “Preferences”.

clock preferences

Select the “Locations” tab, and “Add” a location.

location preferences

You’ll need to find your location around the globe within the list.

find location

Once you’ve selected your location you can also change your weather preferences on the “Weather” tab.

weather preferences

Now you can enjoy weather at a glance, or quickly see the time around the globe for multiple locations!

Related

June 11, 2008
» Like Gnome-Do? Check Out The 0.5 Release!

Yesterday it was brought to my attention that the Gnome-Do team had released a major update, 0.5!  Being completely addicted to Gnome-Do I immediately upgraded to check out the new features.  Here is a basic rundown of the new features and, of course, how to upgrade your system!

Features

After taking a look at the mile-long list of improvements I realize that I won’t nearly have enough room here to outline everything.  I figure I’ll give you a link to the long list, and just outline some of the stuff that impresses me the most.

First of all I really like the new interface to handle the plugins.  Gnome-Do is a great tool, but a lot of the best functionality comes in the shape of plugins.  In the new version you’re able to manage all of your plugins by way of a central UI.  Activation, configuration, deactivation, etc all in one place.  Its a great way to try out all the plugins available without requiring manual downloading and setup, which was the previous method.

gnome-do style=

You really do need to check out all the plugins available–there are a bunch of new plugins that I’m sure you haven’t tried before.

You might notice, as I did, that some of the plugins you were previously used to need to be activated before they can be used again.  After you install (below) make sure to open the preferences and activate your favorites.

You can see an exhaustive list of additions at Dave’s blog, here.

How To Upgrade?

Now that I’ve got you interested I’ll outline how to upgrade.  In Ubuntu this is done by way of the Launchpad hosted PPA (Personal Package Archive).  This command will add the PPA repository to your sources.list:

echo "deb http://ppa.launchpad.net/do-core/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list

Once you’ve got this added you’ll need to update (refresh), and then request the upgrade:

sudo aptitude update && sudo aptitude safe-upgrade

If you’re a new user you’ll definitely want to check out Gnome-Do with this release.  Install it using:

sudo aptitude install gnome-do

You should see an update for gnome-do at this point.  Accept the upgrade and the latest greatest version should install.

Thoughts?

I’d love to get some of your thoughts on Gnome-Do.  Do you use it as much as I do?  Hell, I don’t even have menu’s anymore.  I launch everything with Gnome-Do–everything!  Let me know what you think or share your favorite plugins.

Random Posts

June 10, 2008
» Enable The Nautilus Advanced Permissions Dialog In Ubuntu 8.04

Recently you may have seen this topic on Tombuntu’s blog, but if you missed it here is an outline of how to enable the advanced permissions dialog in the Nautilus file manager.

Activating the Advanced Permissions Dialog in Nautilus

Activating (or deactivating) the advanced permissions dialog can be done by way of a single command.  To activate the dialog use the command:

gconftool-2 --type bool --set /apps/nautilus/preferences/show_advanced_permissions True

To deactivate the dialog and revert to the default settings, use the command:

gconftool-2 --type bool --set /apps/nautilus/preferences/show_advanced_permissions False

Do you prefer one over the other?  The more advanced dialog reminds me of old permission dialogs in FTP clients I remember.  I think I may prefer it, but I haven’t used it long enough to decide.

Related

August 6, 2008

Dennis Muhlestein
nonic
All My Brain
» GTK+ programs with GtkBuilder and dynamic signal handlers.

Well, I decided to review some GTK+ and Gnome development lately. With GTK+, a nice way to create a user interface is with the Glade Interface Designer. Glade produces an xml file with a glade-interface element that can be loaded by libglade. You can then change attributes of the user interface without [...]

May 21, 2008

Kevin Kubasik
nonic
For Once I Oneder
» The Reality of Semantic Desktops: Death To Tags, Labels and Folders


So, I recently saw some more updates on the Gnome Live wiki regarding the evolution of a ‘Semantic Desktop’. I have some bad news people: Its not going to happen. Now before everyone spends 20 minutes explaining all the ways it could, let me clarify my point. It’s a largely unattainable goal, which if it ever were to complete, would be a horrible user experience. I think somewhere between RDF, FoaF, and ObjectRank we lost sight of the original goal of a Semantic Desktop. We wanted to organize, present and store data in a fashion more congruent with the human mind. The general effort behind the Semantic Web and Desktop movements was to reduce the ‘multiplier effect’ of communication. (Take for example one e-mail sent to a mailing list, the file and data is now duplicated a hundred times over, and each receiver must filer or classify the e-mail with relationship to themselves). On the scale that communication takes place over the web, this effort is still crucial, but in the desktop world, where we operate on a billionth of the scale, that problem is not nearly as pervasive. No doubt the advances made in understanding and structuring the mass hysteria of the web will benefit desktop users, but I think forcing that structure onto the desktop is not only impossible, but counter-productive.

In my opinion the options are clearly laid out before us:
1) Move the desktop into the structured realm of a million and one tags/categories/color filters/labels/folders
- Or -
2) Get rid of it all. And just know what the user wants. (Ok, not really all of it, but instead of adding more hierarchies, we add more in-place understanding)

I know, its a bold statement, but somewhere between my tags, stars, labels, folders and emblems I realized that all these efforts we were making towards ease of use and understanding are just obfuscating things even further.  These elaborate systems that require users to squeeze into sub-par standards like iCal exacerbate the problem even more, and ignore the efficiency of simple systems, like a pad of paper. (Yes, props to Tomboy). The problem is, many times a blunt-simple interface requires significantly more work on the programmers side (to actually understand the data entered) than a more traditional tabs-and-forms approach. I think we are demanding too much from users, how many people actually keep their address book completely updated? Or tag all their photos, or keep every document in the right folder? Even those who are vigilant eventually fall behind, and that’s because users already know what the material they are filling is, but still have to spend time explaining to the computer which items are related and where they belong. Especially for users with large sets of desktop data (Few thousand docs,e-mails,photos, and songs) the time can add up. Instead of asking users to commit even more time for data integrity and organization with more tagging systems.

The way I see it, we can count on 2 skills from a Desktop user.
1) Searching ( ThankYou Google!! Most people are quite comfortable with search phrasing!) or more accurately, knowing what they are looking for
2) To use their computer even when they aren’t looking for something (ie content generation, surfing the web, chat etc.)

These are the common denominators that we should be reaching for. We shouldn’t be trying to make the user classify their relationship with each person in their address book, we should just always be there, identifying the relationship based upon their level of interaction. And on a higher level than traditional approaches have taken us. After working on the Beagle Project for some time, the incredible weight of maintaining the backends to communicate with each mail client, each rss reader and each chat client almost seems to drown out the gain from having the data in a central and unified place. I mean, each time it was just someone talking to someone else right? Why have we taken simple actions and tried to codify them, when the complexities of human behavior are so great any Psychologist would tell you its a guessing game anyways. I think we should start with the disorganized mess that is someones workday at a computer and ask for nothing else. Reverse the system, take all of our analytical energies and structure, and use it for ourselves, in the backend, and just have the users use computers.

The best example of this is the phenomenon of tagging. Basically associating like objects via keyword-phrases. The problem is tags restrict themselves, lets say I have created a blog post about web browsers, while the tags ‘html, web, mozilla, ie’ may indeed be the most accurate 4 words from my point of view, they in no way approach the whole set of meanings and connotations carried by all their synonyms, let alone the entire post. In the realm of multimedia, tags are more useful, as images and videos are harder to extract contextual value from, but there is a better way….

Lets be smart! Instead of trying to stem the tide of data to make it more manageable, we ride the wave! Data is very rarely stagnate on a machine, people send photos to friends, edit each others papers, and share music all the time, there is a wealth of information in the chat I have with a friend while he listens to the new song I sent him, we just need to grab it!

I have specifics and even a little bit of code for my next post, but until then, I want feedback, do people agree? I mean, yeah, a million and one more ways for me to catalog and store my data, but when I’m actually looking for something the tags never seem to help much. While tags and folders do help with the clutter problem, I want to propose the idea that we move completely beyond presenting the hierarchy to the user, and start determining how (from the most basic of usage data) we could better present/organize information. Is the ubiquitous search box the only UI system that fits? What about something like Dasher meets lowfat, powered by an incredible datastore, but for files?

March 31, 2008

Kevin Kubasik
nonic
For Once I Oneder
» Back From PyCon, Break


So I just returned from my massive onslaught of travel that started with PyCon, took me from one US coast to the other, a Carribean island, and then back home to Washington D.C. I’m on Spring Break for the rest of the week, and hope to  get some good blog posts in reguarding the awesomness that was PyCon 2008!

March 21, 2008
» Project Update Announcements

I wanted to quickly toss something out there for all of you on the interweb.  I spent some time last evening cleaning up a few of my code projects.  If you have been using either of them you may want to update.

apturl for Gnome Do

I spent some time in the #gnome-do channel last nite seeing what needed to be done for the apturl plugin to become better supported.  The end result is that its much cleaner, properly licensed and has been submitted to the do-plugins branch on launchpad for possible future inclusion in the “official” plugins package.  If you have been using the apturl plugin for Gnome Do and saw some recent breakage, you can download the new known-to-be-working-on-0.4 version here.

GoogleSecure Greasemonkey Script

I’m a big fanboy of data encryption, including encrypting as much of my web traffic as I can.  I hacked together a small Greasemonkey script long ago that will force encryption on any supported Google application (gmail, reader, docs, calendar, etc), and recently added Twitter as well.  I guess that might be cause for a name change, but I didn’t get that far.  I would like to extend the list of sites that it supports, so if you know of any sites that offer https on login but don’t require (but support) https session-wide, let me know.  If you’re interested in this tool you can download Greasemonkey here and GoogleSecure here.

folding.sh

I also have time set aside today to try and squash two remaining bugs in folding.sh.  For all of you great folks that have been using folding.sh, expect an update fairly soon.

March 10, 2008
» Gnome-Do Plugin: Install with apturl - quick update

This morning Ubuntu Tutorials made the front-page of LifeHacker in regards to installing Gnome-Do Plugins.  Based on some of the feedback on the past few Gnome-Do posts I’ve updated my plugin.  If you have been using the old-version you’ll likely want to replace your current apturl.dll with this new version.

The new code is much more efficient, and I’ve made the code available for anyone that wants to improve it.  I should mention that it could make for a decent launcher template.  Basically you should be able to update the exec line:

exec = "apturl";

and the term.StartInfo.Arguments line for any arguments the exec command needs:

term.StartInfo.Arguments = "apt:"+ packagename +"";

I wonder what type of plugins this could lead to…  I also want to thank Stuart Jansen (yet again) for help with the cleanup.  In any event, the updated .dll and the released .sc are available here.

March 7, 2008
» How To Install Gnome-Do Plugins

Hopefully you caught yesterday’s post on How To Install Gnome Do. If not, head back and check it out. It’s a really sweet app. As promised yesterday I wanted to outline how to install plugins for Gnome-Do, which really add to the functionality.

Installing Plugins for Gnome-Do

Installing plugins for Gnome-Do is really a simple matter of downloading a plugin file and dropping it into a directory. Once you’ve restarted Gnome-Do you’ll have the added functionality that the plugin offers.

Below are a few example plugins (a longer list can be found here). Simply download the .dll file and save it to ~/.local/share/gnome-do/plugins. If the directory doesn’t exist you’ll need to create it. A quick example in the terminal:

mkdir -p ~/.local/share/gnome-do/plugins
cp ~/Desktop/plugin.dll ~/.local/share/gnome-do/plugins/

Here are some of the plugins:

Banshee Plugin for Gnome-Do:

Banshee Music Plugin

This plugin allows you to launch Gnome-Do and navigate through your music collection stored in Banshee.

Another plugin that I have been using is the Twitter plugin:

twitter plugin for gnome-do

This plugin allows you to update your twitter status via Gnome-Do. No, you don’t get updates from your follows, just send outgoing updates. It’s good for a quick update.

Another plugin that I’ve been using is the SSH plugin:

SSH connection plugin

This plugin allows you to quickly connect to any SSH server. It even auto-browses your .ssh/config file for known, defined servers!

There are quite a few more, but the last one I want to mention is the one I hacked together the night I found Gnome-Do (yes, it really is that inspiring!). I call it the APTurl plugin.

APTurl plugin for gnome-do

My plugin ties into APTurl to allow you to quickly install packages via Gnome-Do. Access the plugin by typing “aptitude” and then tab over and provide a package name. It’ll prompt you to install it if its a valid package.

apturl plugin for gnome-do

And there you have it. Again, if you haven’t yet installed Gnome-Do I might have to just write a plugin that Gnome-Do Installs Gnome-Do for you!

March 5, 2008
» How To Install Gnome-Do

Yesterday I started using an application called Gnome-Do, which I have to say is awesome. If you’ve used Quicksilver on OSX or Katapult on KDE its really similar. It’s a quick-launch tool to get you what you need as fast as possible (but not faster, of course!). It allows you to quick launch desktop applications with a few quick keystrokes and just generally makes life easy.

I thought I would outline how to install Gnome-Do on Ubuntu 7.10 “Gutsy” and also on Ubuntu 8.04 “Hardy” for those early adopters like myself.

Installing Gnome-Do on Ubuntu 7.10

To install Gnome-Do on Ubuntu 7.10 “Gutsy” you’ll need to add the Gnome-Do PPA from launchpad. Add the following line to your /etc/apt/sources.list file:

deb http://ppa.launchpad.net/do-core/ubuntu gutsy main

After you’ve added the repository you’ll need to update your repository cache and then install the package. Two more commands to take care of that:

sudo aptitude update
sudo aptitude install gnome-do

Installing Gnome-Do on Ubuntu 8.04

For those early adopters out there that are already running Ubuntu 8.04 “Hardy” you’re lucky to have Gnome-Do in the repositories. You’ll just need a simple:

sudo aptitude install gnome-do

To launch Gnome-Do you’ll need to start it manually. This can be done a few ways:

  1. ALT-F2: gnome-do
  2. Open a terminal: gnome-do
  3. Add it to your System > Preferences > Sessions: gnome-do –quiet (for autostart at login)

Once it’s launched you can access the Gnome-Do interface via “Super”-space (windows button+spacebar). This key binding can also be changed in the gconf-editor (/apps/gnome-do/preferences/key_binding) On my next post I’ll outline how to install Gnome-Do plugins, which add so much more functionality you’ll be amazed. I’ve also hacked together a Gnome-Do plugin myself that will let you quickly install packages via Gnome-Do. I’m looking for a few good C# devels that can help me improve it. Details soon!

February 6, 2008

Kevin Kubasik
nonic
For Once I Oneder
» Gnome Twitter Applet

Gnome-Twitter LogoSo I've started following and using twitter far more than I was before. Its really a quite awesome and addictive service, and while I have noticed dozens of slick ways to update twitter, there aren't many easy ways to track your personal Timeline. I decided I wanted a more notification oriented system, so I started to hack apart the gnome-blog applet, and make a little twitter daemon who checks for new updates and uses libnotify to show some lovely notifications. Now it really only monitors feeds now, but I'm planning on hacking up some basic posting abilities in the near future. Anyways, an obligatory screenshot is below:
Gnome-Twitter Screenshot

Anyways, I'd like to vent about 3 problems I see with the state of things at Gnome.

1) Autotools! Blah! NO ONE LIKES THEM! I honestly spent about 50% of my time getting the build to work right, it was painful and a major hurdle to getting started. I know we haven''t really found something that offers the same functionality, but seriously, can't we just beef up waf or something? Not saying I have a solution, just saying we need one if we are goin