diff -r cccb513c808c src/interface.c
--- a/src/interface.c	Wed Nov 28 01:22:54 2007 +0200
+++ b/src/interface.c	Wed Nov 28 01:43:12 2007 +0200
@@ -93,8 +93,12 @@ static void fill_user_list(GtkListStore 
  strcpy(linkpath, home_dir);
  strcat(linkpath, "/");
  strcat(linkpath, USR_LAYOUT_SUFFIX);
+ if (access(linkpath, X_OK)) {
+    mkdir(linkpath, 0711);
+ }
  dir = opendir(linkpath);
  if(!dir) {
+    fprintf(stderr, "Cannot read %s directory: ", linkpath);
     perror("opendir");
     exit(1);
  }