Saturday, June 7, 2008

How To Make a Fully Customized Live KDE CD/DVD Using Kubuntu

By Shaun C Marolf (technoshaun)

Introduction:

There are tools available to allow anyone to create and distribute a completely customized Ubuntu Based distribution using the Gnome Desktop. Many Kubuntu users would like to do the same thing but such tools are not fully compatible with KDE and the Kiosk tool does not change or remove all of the Kubuntu defaults so that a program like Remastersys can create a customized ISO with the defined changes.

This How To is designed to address these issues and allow those interested in creating their own customized distribution based on Kubuntu. Many thanks to Jamie “Boo” Birse from LinuxMint for giving me a copy of his developer notes, which without, this how to could not have been created. “Boo” is the KDE Guru at LinuxMint and is responsible for the KDE Community Editions. Because The LinuxMint KDE CE distribution is based on Kubuntu his developer notes were extremely helpful.

Getting A Leaner And Cleaner KDE Installed:

The main issue of trying to get a customized KDE Kubuntu based distribution is dealing with many of the hidden default settings in Kubuntu to begin with. Ideally it would be much easier to have a base KDE install where those defaults are not present. Fortunately there is a way to do this using the Ubuntu Repositories.

Step One:
Install Ubuntu Server;

Normally when you install Kubuntu you download one of the Kubuntu ISO images and make the CD and then install it on the system. However, whether you use the Live CD, or the Alternate Install CD you are going to end up with the default setting we don't want.

In order to avoid getting those configuration files installed one needs to do the installation through another method. That method is to simply use the Ubuntu Server Edition CD instead. The server Edition does not install the X-Server and therefore does not install a GUI. Because of this we can install KDE clean and without the messy Kubuntu default settings.

Download the Ubuntu Server Edition ISO file and create the CD from the image. On the selected machine install the Ubuntu Server. When asked what additional services you wish to install do not select any. This will install only the core Ubuntu components and base files on the system.

Step Two:
Update the Installation

sudo apt-get update
sudo apt-get upgrade -y

Step Three:
Install X-Server, KDM, KDE-Core Pmount and Synaptic;

Obviously we need to install the X-Server and KDE. However, it has to be done correctly or we may as well have used the Kubuntu CDs. Since we only have a command line at this point we will have to utilize it. Login and at the prompt and type the following command EXACTLY as I have it here;

sudo apt-get install xorg kdm kde-core pmount synaptic -y

After the installation completes run the following command

sudo shutdown -r now

Step Four:
Use Synaptic To Install Core Software

Add the following to your sources.list file

## Remastersys
deb http://www.remastersys.klikit.com/repository/ remastersys/

We need some software installed to handle key factors like sound automount and many other things. The current installation is exremely minimal and would require a great amount of time to go through and individually find all the correct packages needed. So I have used Synaptic to create a recovery file of all the software you need for your core install system.

Click Reload in Synaptic to update the apt sources.

In Synaptic go to File >> Read Markings >> browse to the file corepackages that was included in the archive along with this file.

Click Apply

Step Five:
Remove the Server Kernel

There is one thing we have to clean up when using this install method, and that is the kernel. Since we used the server edition for the base install we have the server kernel. As we are either building a Desktop System, or a Demonstration System (as is the case with me) we certainly don't need the server kernel.

The corepackages file installed the 2.4.26-18-generic kernel packages (latest at time of this how to) so use synaptic to remove all of the old 2.4.6-xx-server kernel packages on your machine. (Use Completely Remove option to purge them.)

Step Six:
Install Additional Packages

NOTE: You may want to use Remastersys to create a core system ISO image before installing more packages. This will allow you to have a clean base install to work from if you want to create different types of Kubuntu Based Distributions.

At this point I am going to let you play on your own. We are going to install the software packages we want to be included on our CD/DVD ISO image. It is completely your choice of what to install. You know what you want to have on your live CD/DVD. There is one important note about what you install though. DO NOT INSTALL ANY PACKAGE THAT WILL SETUP THE KUBUNTU DEFAULTS. If you do then the rest of this How To will become useless for use as I am basing it on a build that is free of these default settings.

Final word of warning, be careful on what you include in your customized distribution. Especially if you include non-open source packages. Some of these by their license must be installed separately by the end user. Also note, even including some open source packages may prove an issue because of some legal restrictions. If you are not sure about some things research, ask in a forum, ask those who also make distributions, etcetera. Do not land yourself in hot water for illegal distribution of software.

Finally to assist you here is a copy of my sources.list file:

# deb cdrom:[Kubuntu 8.04 _Hardy Heron_ - Release i386 (20080423)]/ hardy main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://us.archive.ubuntu.com/ubuntu/ hardy universe
# deb-src http://us.archive.ubuntu.com/ubuntu/ hardy universe
deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates universe
# deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://us.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository. This software is not part of Ubuntu, but is
## offered by Canonical and the respective vendors as a service to Ubuntu
## users.
deb http://archive.canonical.com/ubuntu/ hardy partner
# deb-src http://archive.canonical.com/ubuntu/ hardy partner

deb http://security.ubuntu.com/ubuntu/ hardy-security main restricted
# deb-src http://security.ubuntu.com/ubuntu/ hardy-security main restricted
deb http://security.ubuntu.com/ubuntu/ hardy-security universe
# deb-src http://security.ubuntu.com/ubuntu/ hardy-security universe
deb http://security.ubuntu.com/ubuntu/ hardy-security multiverse
# deb-src http://security.ubuntu.com/ubuntu/ hardy-security multiverse

## Linux Mint Elyssa Repositories
deb http://packages.linuxmint.com/ elyssa main upstream import
# deb-src http://packages.linuxmint.com/ elyssa main upstream import
deb http://packages.linuxmint.com/ elyssa community
# deb-src http://packages.linuxmint.com/ elyssa community
deb http://packages.linuxmint.com/ elyssa backport
# deb-src http://packages.linuxmint.com/ elyssa backport

## Medibuntu
deb http://packages.medibuntu.org/ hardy free non-free

## Bleeding Edge Wine Packages
## GPG Add Key Command: wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
deb http://wine.budgetdedicated.com/apt/ hardy main
# deb-src http://wine.budgetdedicated.com/apt/ hardy main

## Remastersys
deb http://www.remastersys.klikit-linux.com/repository/ remastersys/

There is a known problem in Hardy Heron, Kaffeine is broken and will not function fully. It is best to not include it until it is fixed. If you have it installed you should purge all kaffeine files from your system or you will have issues. (This will be updated when kaffeine is fixed)

Step Seven:
Create A Test Account To See Your Default Setting Changes

Use your current account as the working account where we do all the changes, editing and configuration changes. You will also need a test account to see how things come together as you do them. Test often (you should test each time you make a change to the default desk configuration) and make sure everything is coming together as you planned. Each time you make a change use Krusader or some other File manager in root mode and clean out the entire home folder (including the hidden folders, especially) of your test account. When you do that it will repopulate with new default folders and when you log into it will be as if you logged in for the first time. The reasoning and purpose of this is so we can see what a new user will experience when they use the Live CD/DVD for the first time. Since our global settings will only affect a new user we must make KDE think your test account has never been logged into before each time we use it.

Your initial desktop should look nothing like a standard Kubuntu desktop. Which is good because we can now modify it in any manner we choose. The following steps will take you from this to your final layout step by step. In some cases I will tell you to hand edit the files and in others I will have you use the Kiosk Admin Tool. There are some cases where you can use either method, and I will mention that. However, based on my experiences while putting this How To together I will emphasize what I feel is the better method of the two.

Step Eight:
Set Default Kicker Options

NOTE: If you plan on using kicker_kickoff_1, or any other menu system outside of the standard KDE Menu, in your distribution install it now before continuing with the rest of this step. Make sure all panel applets you wish to use are also installed.

Most everything we want to do with the kicker panel needs to be done via the Kiosk Admin Tool. The final part of this step will require the hand editing of a file. You will see and understand why when we get to that.

Start by opening the Kiosk Admin Tool. You will find it under 'System' in the programs section of the KDE Menu.

The default profile should be the only one listed and highlighted. Click on 'Setup Profile' to start. Then click 'Panel' you will get a notice click 'OK' to continue. Click 'Setup Panel' to begin configuring the Global default settings of the kicker panel. Just as if you were on your own desktop right click on kicker to bring up the options. Start with 'Configure Panel' Here you can set the panel looks and operations. When you are all done setting up the panel use the 'Add Applet to Panel” to select what Applets you want starting up and arrange them on the panel where you want. Go back to 'Configure Panel' to make any final adjustments. When done with that click on 'Save' in Kiosk Admin Tool to save your changes. Now use the following command to do a bit of hand editing to your default settings;

kdesu kate /etc/kde-profile/default/share/config/kickerrc

Look at the line labled UntrustedApplets= and see what's listed there. If any applet you have previously selected is listed there then remove it from this line.

Step Nine:
Select Your Default Cursor Theme;

Setting of the default cursor is much easier now. First make sure that you have installed the cursor theme you wish to use as the default.
The following information is from Debian Admin

If you want to change the default cursor theme first you need to install one of the available cursor themes
crystalcursors
dmz-cursor-theme
xcursor-themes
comixcursors
Chameleon-custor-theme
Big-cursor
For example i am installing crystalcursors
#aptitude install crystalcursors
This will complete the installation.
Now you need to run the update-alternative to set/change the current cursor-theme, when prompted give the number of the theme and press enter.

sudo update-alternatives --config x-cursor-theme

There are 24 alternatives which provide `x-cursor-theme’.
Selection Alternative
———————————————–
1 /etc/X11/cursors/core.theme
2 /etc/X11/cursors/redglass.theme
3 /etc/X11/cursors/whiteglass.theme
4 /etc/X11/cursors/handhelds.theme
+ 5 /etc/X11/cursors/crystalblue_classic.theme
6 /etc/X11/cursors/crystalblue_nonanim.theme
7 /etc/X11/cursors/crystalblueleft.theme
8 /etc/X11/cursors/crystalblueleft_classic.theme
9 /etc/X11/cursors/crystalblueleft_nonanim.theme
10 /etc/X11/cursors/crystalgray.theme
11 /etc/X11/cursors/crystalgray_nonanim.theme
12 /etc/X11/cursors/crystalgrayleft.theme
13 /etc/X11/cursors/crystalgrayleft_nonanim.theme
14 /etc/X11/cursors/crystalgreen.theme
15 /etc/X11/cursors/crystalgreen_classic.theme
16 /etc/X11/cursors/crystalgreen_nonanim.theme
17 /etc/X11/cursors/crystalgreenleft.theme
18 /etc/X11/cursors/crystalgreenleft_classic.theme
19 /etc/X11/cursors/crystalgreenleft_nonanim.theme
20 /etc/X11/cursors/crystalwhite.theme
21 /etc/X11/cursors/crystalwhite_nonanim.theme
* 22 /etc/X11/cursors/crystalwhiteleft.theme
23 /etc/X11/cursors/crystalwhiteleft_nonanim.theme
24 /etc/X11/cursors/crystalblue.theme
Press enter to keep the default[*], or type selection number: 23
Using ‘/etc/X11/cursors/crystalwhiteleft_nonanim.theme’ to provide ‘x-cursor-theme’

Step Nine:
Setup the Desired Default Desktop Icons

To setup default Desktop Icons (The icons every new user will see when they first login) simply setup icons on your working desktop, use the Kiosk Admin Tool and click on 'Setup Profile' Select 'Desktop Icons' and click 'Setup Desktop Icons' then click 'Save'. This will create the file structure the default profile will use to set the default settings. Using Krusader (or some other file manager) in root mode copy the files from your working desktop directory to /etc/kde-profile/default/share/apps/kdedesktop (or kdesktop)/Desktop/

If you want functional Icons for System, Home and Trash then simply cut and past each of the following into new text files on your desktop to create them. Each one should have its own file and it should be named appropriately:

[Desktop Entry]
Comment=Home Folder
Encoding=UTF-8
Icon=folder_home
Name=Home
Type=Link
URL=system:/home
-----------------------------------
[Desktop Entry]
Comment=Contains removed files
EmptyIcon=trashcan_empty
Encoding=UTF-8
Icon=trashcan_full
Name=Trash
Type=Link
URL=trash:/
-------------------------------------
[Desktop Entry]
Comment=System Folder
Encoding=UTF-8
Icon=system
Name=System
Type=Link
URL=system:/

Once the above files are created then copy them to the afore mentioned directory. Once copied all new (first time) users will get the Icons for System, Home and Trash on their desktop.
NOTE: I recommend you at least put the Trash Icon on new desktops.

Step Ten:
Set the Default Icon Theme

To set default Icons in KDE so that all new (first time users) start with your selected Icon Theme right click on the desktop and select run command. Enter the following into the dialog box:

kdesu kedit /etc/kde-profile/defaults/share/config/kdeglobals

Just above the [KDE] section add the following:

[Icons]
Theme=name of the Icon Theme you wish to use

In my case the entry looks like this

[Icons]
Theme=oxygen

All new users I setup on my system will now default to the Oxygen Icon Theme set for KDE3 when they first login.

Step Eleven:
Set Default Background Image

Setting the default background image hand edit the following:
/etc/kde-profile/default/share/config/kdesktoprc

Here we are concerned with two enteries:

Wallpaper=
WallpaperMode=

In my case the entries look like this:

Wallpaper=/usr/share/wallpapers/Jewell.png
WallpaperMode=Scaled

Kiosk Admin Tool will also do this but its a bit more time consuming.

Step Thirteen:
Set the Default Theme and Color Scheme

The absolute best way to setup and install a color scheme is to use the Kiosk Admin Tool. It will allow to bring up the theme dialog. Whether you create your own color scheme or use an existing one use of the Kiosk Admin Tool is safest and most efficient way to import or select the color default and theme. Same with Style and Windows Decorations. Once you have setup the decorations, style and color themes click on save and exit .Kiosk Admin Tool. Test and see all your work come together in the test account.

Step Fourteen:
Set the Default Ksplash Theme

You will have to create the file that sets the default KSplash theme. To do so use the following command:

kdesu kate /etc/kde-profile/default/share/config/ksplashrc

Simply put in the following two lines:

[KSplash]
Theme=name of ksplash theme

Save the file.

Step Fifteen:
Set the KDM Theme

Unfortunately the kdmrc file on this setup is bad. Since its easier to replace it than to fix it I am including a copy of my kdmrc file in this package. Simply take my kdmrc and as root copy it to /etc/kde3/kdm and over write the current kdmrc file. Then edit the file by hand:

kdesu kate /etc/kde3/kdm/kdmrc

Look for the line Theme= and place the path to and the name of the KDM theme there. You will be glad to know you will be able to use the KDM theme manager after that. Because the KDM theme setting is global that's all you need to do.

Step Sixteen:
Login Manager Settings

Like KDM this is a global setting so its a quick and simple one. In Kcontrol under 'System Administration' select 'Login Manager'. Click on 'Administrator Mode' and then enter your password. Click the 'Background' tab and select the background you want displayed. I personally like to choose the same background as the one in my default settings. You can choose whatever you want of course.

Step Seventeen:
Set Default Sounds

You will have to create the file that sets the default sounds. Use the following command to do so:

kdesu kate /etc/kde-profile/default/share/config/knotify.eventsrc

I suggest you cut and past the following into it:

[exitkde]
presentation=1
soundfile=/usr/share/sounds/KDE_Logout_new.wav

[startkde]
presentation=1
soundfile=/usr/share/sounds/KDE_Startup_new.wav

Now lets look at this one a bit. It took me awhile to figure this out. Unlike other configuration settings this is not a simple if else function, where if the user has settings use them else use default. In other words this works very differently from the other configurations and we need to know what is happenning.

Lets look at the knotify.eventsrc file in my home directory here:

[Textcompletion: no match]
commandline[$e]=
logfile[$e]=
presentation=1
soundfile[$e]=

[Textcompletion: partial match]
commandline[$e]=
logfile[$e]=
presentation=1
soundfile[$e]=

[Textcompletion: rotation]
commandline[$e]=
logfile[$e]=
presentation=1
soundfile[$e]=

[Trash: emptied]
commandline[$e]=
logfile[$e]=
presentation=1
soundfile[$e]=

[cancellogout]
commandline[$e]=
logfile[$e]=
presentation=16
soundfile[$e]=

[cannotopenfile]
commandline[$e]=
logfile[$e]=
presentation=0
soundfile[$e]=

[catastrophe]
commandline[$e]=
logfile[$e]=
presentation=2
soundfile[$e]=

[exitkde]
commandline[$e]=
logfile[$e]=
presentation=1
soundfile[$e]=KDE_Logout_3.ogg

[fatalerror]
commandline[$e]=
logfile[$e]=
presentation=2
soundfile[$e]=

[messageCritical]
commandline[$e]=
logfile[$e]=

[messageInformation]
commandline[$e]=
logfile[$e]=
presentation=65
soundfile[$e]=KDE_Chimes_2.ogg

[messageWarning]
commandline[$e]=
logfile[$e]=
presentation=1
soundfile[$e]=KDE_Error_1.ogg

[messageboxQuestion]
commandline[$e]=
logfile[$e]=
presentation=65
soundfile[$e]=KDE_Vox_Ahem.ogg

[notification]
commandline[$e]=
logfile[$e]=
presentation=1
soundfile[$e]=KDE_Beep.ogg

[printerror]
commandline[$e]=
logfile[$e]=
presentation=2
soundfile[$e]=

[startkde]
commandline[$e]=
logfile[$e]=

[warning]
commandline[$e]=
logfile[$e]=
presentation=2
soundfile[$e]=

Now lets look at Kubuntu's default knotify.eventsrc file that sets their default sounds.

[messageCritical]
presentation=65
soundfile=/usr/share/sounds/KDE_Error_1.ogg

[startkde]
presentation=1
soundfile=/usr/share/sounds/kubuntu-login.ogg

Carefully look at the user file then look at the default file. You will notice that the lines in the default file fill in the missing lines from the user's file. For example The KDE startup sound is defined in our default file but the lines in the default file do not exist in the users file.

This is a typical entry for a event sound in the users file:

[warning] Name of Event
commandline[$e]=
logfile[$e]=
presentation=2
soundfile[$e]= path and name of soundfile

If we have a defined default sound then last two lines are removed and those lines are read from the default file making this an if then process. If the presentation and soundfile lines are not present in file (a) then read from file (b). Which makes for a somewhat confusing scenario.

Add to that any attempt to dig up actual documentation on the file enteries utterly failed. The only thing I could find out is if you set presentation=0 no sound will play for that event even if defined. So in other words I haven't a clue about the rest of the entries and I have no idea what effect the numbers under presentation= does. Though best guess is its a time delay of some kind. Whatever [$e] means, well your guess is as good as mine on that.

So with all that in mind if you decide to define default sounds then here is what I suggest you do to ensure they work. Use the presentation= number as defined from the file I took from my ~/.kde/share/config/ folder.

In the file /etc/kde-profile/default/share/config/knotify.eventsrc make enteries like so:

[event]
presentation=number as defined in the list
soundfile=path/name to file

Do this for each event you want to have a default sound for.

Step Eighteen:
Clean Up For ISO Creation

Once you have tested and are satisfied with everything then remove and delete the test user account. Now open a terminal and use the following command:

sudo apt-get clean

Close the terminal

Step Nineteen:
Create the ISO Image

Using Remastersys is pretty straightfoward. In this case we want to make a distributable copy. However, we need to modify the Remastersys config files first.

Select “Modify the remastersys config file to customize options” and click “OK”

The only two you really need to concern yourself with are Title and Filename. Change those to what you want then return to the main menu.

Select “Make a Distributable copy to share with friends” and click “OK”

Remastersys will now build your ISO file. That file once made will be located in /home/remastersys/remastersys/filename.iso

Burn your first CD or DVD and test it out.

Here is how the desktop on my Live DVD came out:



Technical Note of Interest:
What Is Weird?

When I first started this process I had a major issue with USB thumb drives not being automounted. During the course of building my Demo Distribution for my Proof of Concept I had to use pmount and pumount to use my thumb drives. At some point they magically started working while I made the modifications to the default settings. What triggered the automount to start working I have no idea. I do know it just “magically” started working like its supposed to so I am not overly worried about it. You will probably have the same experience and if anyone can figure out what the heck the trigger is I would like to know more for curiosities sake.

Notes On the Process:
What I Learned By Doing This

Knowing what can be done and knowing how to do it are, as always, two completely different things. The exercise I put myself through in doing this was to teach myself not only how, but why wasn't it better documented. The information presented in this How To derived from my poking around more than what I found online. If it hadn't been for 'Boo's' notes many aspects of this How To would never have evolved. I think the main reason that documentation is a bit poor is that those who usually do this aren't really users, but developers. Developers are pretty much poor documenters. They generally make and keep notes for their purposes and though other developers can usually understand them the average user gets very confused, very fast. Fortunately with my first computing experience being in development (No I do not write code anymore and have no real desire to) I was able to at least decipher many of the things I did come across to put this How To in a format that a typical end user can read, understand and implement. It does of course assume that the user, in this case, has a working knowledge in KDE Operations and KDE Administration at a minimum.

KDE is remarkably configurable and is in reality very easy to configure. Knowing how to configure it (especially the defaults) is the trick in this case. Because of programs like Remastersys anyone can create a Live CD/DVD with an installer. However, despite the fact that doing a total customization setup for Gnome was easy, for KDE it was not.

This How To IS NOT complete and there are many more aspects that need to be covered. Such as the defining of default system sounds and other settings. Yet it is a definite step into getting this to be a much easier process for us KDE users and supporters. So while I will continue to poke around and add on to this document, it also my hope that others will become more involved as well, and also add on to it. With KDE4 becoming closer everyday to being usable in a full productivity environment the need to update this document for it becomes apparent.

Why did I choose Kubuntu? Mostly because they annoyed me with some of the things they did with Gutsy, and now Hardy. It was a challenge to find all the little locked in defaults they had and I was more than happy to figure out how to circumvent them. Considering that this How To is also a proof of concept the idea is if I can do it to a distribution that locks you down a bit harder then imagine what can be done in a distribution designed to allow you to do this in the first place.

So to that end I have at least made the start of a user friendly How To. So to everyone all I can say is here is what we have always wanted, the information we need to make a completely customized KDE based distribution. Though not complete (yet) it is a definite beginning and best of all written in a much more user friendly format.

--Shaun Marolf
a.k.a. Technoshaun

--------------------------------------
My KDM RC File

[General]
ConfigVersion=2.3
ConsoleTTYs=tty1,tty2,tty3,tty4,tty5,tty6
PidFile=/var/run/kdm.pid
ReserveServers=:1,:2,:3
ServerVTs=-7
StaticServers=:0

[Shutdown]
BootManager=None
HaltCmd=/sbin/poweroff
RebootCmd=/sbin/reboot

[X-*-Core]
AllowNullPasswd=false
AllowRootLogin=false
AllowShutdown=Root
AutoReLogin=false
ClientLogFile=.xsession-errors-%s
Reset=/etc/kde3/kdm/Xreset
Session=/etc/kde3/kdm/Xsession
Setup=/etc/kde3/kdm/Xsetup
Startup=/etc/kde3/kdm/Xstartup

[X-*-Greeter]
AntiAliasing=true
ColorScheme=
EchoMode=OneStar
FaceSource=AdminOnly
FailFont=Sans Serif,10,-1,5,75,0,0,0,0,0
GUIStyle=dotNET
GreetFont=Sans Serif,22,-1,5,50,0,0,0,0,0
GreetString=Welcome to Kubuntu at %n
GreeterPos=50,50
HiddenUsers=root
Language=en_GB
LogoArea=Logo
LogoPixmap=/usr/share/apps/kdm/pics/kdelogo.png
MaxShowUID=29999
MinShowUID=1000
Preloader=/usr/bin/preloadkde
SelectedUsers=
ShowUsers=NotHidden
SortUsers=true
StdFont=Sans Serif,10,-1,5,50,0,0,0,0,0
Theme=/usr/share/apps/kdm/themes/Klear_KuiX
UseBackground=true
UseTheme=true
UserCompletion=false
UserList=true

[X-:*-Core]
AllowNullPasswd=true
AllowShutdown=All
NoPassEnable=false
NoPassUsers=
ServerArgsLocal=-nolisten tcp
ServerCmd=/usr/bin/X -br

[X-:*-Greeter]
AllowClose=true
DefaultUser=shaun
FocusPasswd=true
LoginMode=DefaultLocal
PreselectUser=Previous

[X-:0-Core]
AutoLoginAgain=false
AutoLoginDelay=0
AutoLoginEnable=false
AutoLoginLocked=false
AutoLoginUser=shaun
ClientLogFile=.xsession-errors

[Xdmcp]
Enable=false
Willing=/etc/kde3/kdm/Xwilling

Friday, March 14, 2008

New Job New Internet Service and Life

Tomorrow morning I start a new job. Can't give to many details but it certainly involves computers.

Now Hulu Internet Television Service, is cool. Imagine being able to watch any television show you wanted at anytime you wanted no matter where you are. All you need is a Computer and a braodband connection. Hulu offers that, for the most part anyway.

Though they don't have every television show ever made they have a very large selection. They allow you to watch any show they have available anytime you want and the service is FREE being ad supported. It works with Linux using Firefox so I had absolutely no problems watching any show I selected.

Since I really don't watch a whole lot of TV and when I do I much rather watch shows I like and not just what's on. This to me is a absolute must have service. The cost is great too.

They have classic TV shows as well as current TV offerings. Full length movies too.

This is a highly recommend service.

Son turned four years old on Wendsday, I wish I could see the world through his eyes.

Saturday, March 8, 2008

Real Software Freedom Is About Choice Not Type

I have a lot of fun with Linux. Simply put Linux is more suited to my use than Windows. Not to mention I'm no fan of windows at all.

However there are several discussions about freedom in software some which are completely invalid because they discount what freedom is. Freedom is the right to make choices based on an individuals needs and motives. Not a groups. I.E. I use Flash and not Gnash. Yes Flash is Closed Source and Gnash is Open Source but the reason I use Flash is because even though it isn't perfect it works better than Gnash.

I also prefer Adobe Acrobat over kpdf because it works (and looks better.

My point is that I use Linux but I don't neceassarily restrict myself to choices based on Open Source over Closed Source.

I use what works for me and true freedom comes down to right to make that choice. Not based on a license or source code access.

Lets make this perfectly clear: True Software Freedom is the right to choose and use software one feels will work best. Militant ramblings concerning how evil closed software is do not help the Open Source Community.

Creating a Software license which is based on political ideals and not creativity are also a bad idea. Attacking developers whom write software for Linux based systems, that happens to be closed source also does not help.

Solutions in Open Source programs aren't always the best for a particular purpose and the closed source solutions may provide them. To say anyone whom uses closed source over open source doesn't get what Computing Freedom is about is full of it.

Real freedom comes with the options to make choices based on need and expected results. Not what type of software it is. As a consultant I do try and push Open Source in many ways but I also know that it isn't the only, nor always the best, option.

Thursday, March 6, 2008

Why Being Mobile is Important

There are any number of reasons I like being mobile. One among many is when I have to leave the house to take care of something quick but can't return immediately and i have to wait I can still get online, do my research and in general get business taken care of.

Today is one of those days. I had to take care of the registration on my truck but because it was out of date I had to get a ride in. Well the person who brought me to the court house had business herself and I am forced to wait on her. Since her business is taking significantly longer I have to wait on her till I can get to my truck later.

Now here I sit in Starbucks waiting for her to call me so we can meet up when she completes her business. Having a nice laptop and a internet connection (which isn't provided by Starbucks because I removed the wireless/modem card on the laptop to save baterry power) I can still work on things while I wait.

Even post my second blog entry in one day (a very rare occurance for me) because I'm also not being distracted or otherwise bothered while i do what I have to do. (Though most of it is from my sone so I don't mind to much.)

Anyway I actually did my application searches and pretty much got all the programs I wanted installed.

Tomorrow is going to be a big day for me and I hope I get the position I want. If not an old employer wants me back. Either way I'll be back to work soon.

Swiftfox VS. Firefox

If you like to try out different software packagaes as I do then sometimes things can get a bit messed up. Case in point, I had replaced Firefox with Swiftfox. Swiftfox is Beta at best and to be honest not as compatible with Firefox as I would like. The problems are more instability than functionality. Also many FF plugins simply aren't compatible with SF.

I also realized when I switched back to FF that SF had done some changes that created more issues with FF than I liked. Fortunately I was able to recover the damages.

To fix FF issues in Linux is easy. Simply delete the hidden folder .mozilla under your home folder. If you have FEBE then getting your extensions back is easy as well. If not get it before deleteing the hidden folder and backup extensions and themes and bookmarks before doing so.

Once the hidden folder is deleted and you start FF it opens in default mode with no new addons, cookies, extensions or themes. Reinstall FEBE through the file>> open dialogue and then restart FF again. Then use FEBE to reinstall everything else and restart FF one last time.

Though you will have to re-enter your saved passwords (I have learned from past experience that FEBE does not handle restoration of cookies, password data and user settings well so I highly suggest you never use those options) the minor inconvienence makes for a fresh start with FF and helps improve its usability.

Lesson learned - be able to recover from trying something new if it doesn't work for you.

Tuesday, March 4, 2008

LinuxMint is it.

The LinuxMint KDE CE (Community Edition) 4.0 Daryna is now out of Beta and has been released.

Based loosely on Kubuntu it provides better stability and uses the more common sense approaches needed.

Kcontrol instead of System Settings: Jonathon Riddell does a remarkable job but his opinion concerning Kcontrol needing to be replaced, though correct, cannot be done with a sub-par interface. System Settings does not give you access to all KCM's and therefore is proving to be highly unpopular among hard core KDE users. Myself included. Replacing KControl must be done with something that allows access to the all settings, not just a select few. KDE users are used to, and want, full access to all KDE Control Modules. Many whom use KDE choose to do so over Gnome for this reason alone. Myself included.

Synaptic instead of Adept: Yes synaptic is GTK but so what? Its simply the best front end for Apt there is. Many KDE users get it and use it. Adept is to confusing in some ways and far less configurable. Also since LinuxMint's update front end uses synaptic I can pin software and not worry about it getting accidentally updated. (I do this with OpenOffice since I use the version directly from them and not the one in the Ubuntu repositories.) You can't version pin software in Adept without jumping through a few hoops. In fact one thing I could not do on Kubuntu and have done on LinuxMint is completely remove Adept. Yes I lose the KDE front end for Restricted Modules but then I don't need it.

Better setup scripts: LinuxMint install and configuration scripts are leaner and much tighter. Overall I have a much better running laptop. Especially in the Compiz-Fusion setup. Since I'm not jumping into KDE 4 yet and am using KDE 3.5.9 until KDE 4 is ready for general user consumption. Right now its still in early adopter status and requires more applications to be ported over. Plus there are numerous bugs being worked on as well.

The only thing I don't understand is the use of TastyMenu. KBFX maybe, but TastyMenu has a lot of issues and bugs in it. No matter since I installed Kickoff 1 anyway. Would prefer Kickoff QT but that's near impossible now.

Also interesting article here concerning how to get Linux to be a better player on the Desktop. Though I agree it really focuses on one real issue, the hardware aspect. Though important it is NOT the total answer.

Linux adoption will happen only when users find it as easy to use as Windows with all the same functions and abilities.

Nuff' Said.

Tuesday, February 26, 2008

LinuxMint (K)Ubuntu Made Better


Many people know I have used Kubuntu for some time. Though there are many things about it I am not thrilled about it does have the largest software repository collection available. So when a friend said try LinuxMint I looked at it but I didn't jump into it immediately.

LinuxMint, at first, was Gnome based. Now I have nothing against Gnome but I am a KDE man and so I didn't give LinuxMint a try. I did however pay attention to what was going on with it since I was hearing nothing but good things about it. LinuxMint released a KDE Beta version and I am now using it instead of Kubuntu.

First LinuxMint is an unofficial Ubuntu version. They use the very same repositories plus a couple of their own. However, its what you get when you initially install LinuxMint that makes a difference.

As far as I am concerned the KDE version of LinuxMint is what Kubuntu should have been to start with. The script and configuration files are much leaner and better written. With Gutsy my video driver would get buffer over run errors and lock up. With Daryna (LinuxMint's release based on Gutsy) I have zero issues with the video now. OpenGL applications do not lock up my system and I can even use Compiz-Fusion on my Intel 965GM based laptop, cube and all. Daryna is basically Gutsy
on some serious steroids.

Because Daryna uses the same hardware base as Gutsy I had no issues installing it onto my laptop. My 1280 X 800 widescreen was setup perfectly as was my sound and USB.

Multimedia setup is an absolute breeze and LinuxMint is much easier to get it going in as well. Not that it was all that hard to begin with in Gutsy. You can even use Automatix2, but I caution people to be careful using it as you are apt to find more up to date packages in the repositories since the Medibuntu trepositories are part of the apt sources used in LinuxMint.

I was able to update KDE to 3.5.9 by adding the following to my sources.list file:

deb http://ppa.launchpad.net/kubuntu-kde-3.5.9/ubuntu gutsy main

I updated without a hitch and I was also able to install Kickoff 1.

The KDE version of LinuxMint uses Tasty Menu as its default but you can use the standard Kmenu, KBFX, or Kickoff 1.

I also like the mintUpdate and Software Portal apps in LinuxMint which are really much better than the standard Kubuntu issues, even if they are GTK based. (Just so everyone knows, I am not opposed to GTK based software in KDE and I use a lot of it. It's more important to me that the software I use fulfill the needs it supposed to than how it appears or what file manager it uses.)

The final win me over feature is LinuxMint will ask you if you want to setup a root account. (This is not recommended but at least you have the option.) As I am a traditionalist I think that's great. The sudo only thing never thrilled me and even though I still use sudo I also like having access to my admin account separately in case something goes wrong in my main user account. Trust me with all the playing around I do I have blown up my user account a lot and having access to a root account is, for me, vital. This also fixes, what to me is, a glaring security issue in standard Ubuntu based distributions.

Last note: I am not sure why but the Synaptic Package Manager, though part of the initial install, does not have a listing in the menu. I had to go in and make one so I wouldn't have to launch Synaptic from the run command prompt. Since all of the LinuxMint update and software install tools
rely on Synaptic I found it a bit odd that they don't list in the menu. Adept is there but I am not a fan of adept. (See previous statement about GTK based software.) I like Synaptic a lot better.

I have got to say LinuxMint scores a 10. This is what I have been wanting in a Debian Based distro for a long time. The LinuxMint motto is "From Freedom Came Elegance" I say "With Intelligence Came
Reliability" at least with LinuxMint.

Notes of Interest: I removed the Generic Kernel and replaced it with Real Time kernel. I also changed the tray Icons used by the update notifier to get rid of the Tango look. I found some appropriate Icons easily enough and to be honest they actually make it easier to determine what's going on. I also changed the update check from 5 to 60 minutes. Mostly because I don't need to have my system eat bandwidth that often and every 60 minutes is appropriate enough.

Also in todays KDE news there was note of a major problem with a Gnome update that literally broke Gnome. Seems like many Gnome users will be going to KDE to fix it or replace Gnome altogether. Hmm support calls anyone?

Friday, February 22, 2008

News of note

First off, the Microsoft olive branch is a lie. Please all developers take note of the NON-COMMERCIAL CLAUSE and statement. Please for the love of technology do not fall into the spiders lair.

To the Fedora and Kubuntu camps. Who gives a damn who contributes more, has a better 3rd party developer upstream and does the most for KDE development. Neither camp is working off a primarily KDE based distro and that's fine. We can have KDE on either and that's good enough. Both make important contributions to open source and KDE and though there will always be arguments over this, that or whatever they should not be posted on a blog that talks primarily about a particular distro's contributions. Especially since said blog said nothing derogatory about the other's Distro in the first place.

Now on to my news. I de-blacklisted my Intel 965GM video card so I could use Compiz-Fusion. Since it really didn't matter whether I had it going or not the GPU is simply going to lock up from time to time until the bugs are worked out of the driver and backend controls. There's no telling when or what will cause it, so I enabled my card for Compiz.

The HeliOS theme package is looking nice as I play with different aspects and features. Its slowly becoming the toyal and complete package and I setup both KDE a\nd Compiz looks for the package. To show the effects here are the pics.

This is the standard desktop screen shot. Nothing spectacular or special. It simply shows what the desktop looks like in normal state. The purpose is to allow people to see if they like the look.

Now we come to the menu screenshot:

This is a screen shot of the menu and file manager using the KDE Decoration and Theme. Which BTW is Cylon for the Decoration and the Theme is HeliOS which I created by using all sorts of packages from kde-look.org. This theme isn't finished just yet but I an really pleased how its coming together as I find just the right material to use. However, the next screen shot shows the same thing only now its with Compiz activated:

The main, and most obvious difference is the decoration of course. Since I am using Compiz I have to use Emerald as the theme manager. since the Cylon look isn't available for Compiz (yet) I needed to use a theme that fit and so I went with the one you see. Yet none of this is as important as the effects screen shot. By that I mean how does it look on a 3D enhanced system like Compiz? well the cube looks like this:

The cube settings I have are topcaps off, 40% Translucency when moving the cube with the mouse and mirroring on for the skycap bottom. Overall a very cool ( and impressive) look. Though the overall theme is coming together nicely its far from complete. I have the Sounds, Icons, Cursors, KDM, KSplash, Splashy Theme, and GRUB Splash done, which is most everything, but I just feel there is something more it needs. I'm sure I'll figure it out.

Hope you like the look.

Tuesday, February 19, 2008

Cleaning out the garbage

Facebook: Disabled
WAYN: Closed

Yep both were becoming exxessive or never used. WAYN (Where Are You Now) was a joke of a social site really and then they wanted $$$ for services. Sorry if it didn't work well when services were free why would I throw good money into it now that they decided to charge me.

Facebook just became an out of control worthless social site with no end of issues and way to many emails coming in and most were to entice me to log on to services. Add to that I wasn't allowed access to messages because I wasn't inviting enough people to join. Point blank, who needs that rot? I invite people I think might be interested. I wasn't one of them anymore. Add to that the privacy and security issues in tow with Facebook usage I decided it was best to just stop. I deleted every single app and suspended the account. Will contact customer service to delete it later.

I still have other social web sites I use that don't pound me with emails I don't want or need.

Finally got the Real Time Kernel working and believe me on a DuoCore2 laptop in performance mode its freakin' awesome. even in Dynamic Mode its good but Performance Mode just makes it zing. If you have never used a Real Time Kernel then let me explain what that means. There is no lag time in processor hand off. In the normal kernel if a process is done with its time slice then the system will wait x amount of time before hand off where x is the amount of time left in the time slice assigned to the process. A Real Time Kernel however, hands off the process once the process is done whether there is time left or not. In other words the kernel doesn't go idle when processes are waiting in line for CPU time. Multitasking goes a lot smoother in a Real Time Environment compared to the standard kernel method. Though most people will have no need for a Real Time Kernel heavy resource users like myself can enjoy less lag and lock while the system cycles through processes.

KDE 3.5.9 is out now and its installed on my laptop. Putting it on my son's desktop now. That soon to be four year old can run Windows (Mom's computer) and Linux (his computer) and to him (bless his little heart) there is no difference. The only real thing unique on his, is that he is using the Windows version of Firefox, utilizing WINE so he can have Shockwave (needed for some of his kiddie websites.)

His mother prefers she uses hers (she is a die hard Windows user) and not his. Hey the kid has his own computer and not just some toy system either. Its a 2GHz P4 (granted a single core system but still great for a four year old boy) with a GB of RAM and a 250 GB Hard Drive. (His old Hard Drive crashed so I had to replace it.)

I am working with/for HeliOS Solutions now. Good guys and were working on a whole new business model and system.

Saturday, January 5, 2008

My Unbranded Kubuntu


I did I removed the Kubuntu startup and shutdown displays. How I did can be found in my latest Theme Package that I pasted at KDE Look. It was an effort but I am extremely pleased with the results. Now for my next trick...

Tuesday, January 1, 2008

Kubuntu Breaks Itself

Okay that's an odd title but let me explain and you'll see why I am kinda glad things worked out this way.

First off I make no qualms about my issues concerning many of Canonical's more "interesting" decisions and why they PO me.

One of the more recent issues is the KDM over ride. I like making KDM and Ksplash screens. Its fun and helps me learn how things work and people generally like my material when I'm done packaging it.

I can't use the KDM theme manager but I did find the way to get around it and have plastered that information all over kde-look.org. Whatever Canonical did to KDM is not as i shall say, a good thing. This is another one of the "hmmmms" things. Is Canonical trying to be the MS of the Linux Community?

Usplash versus Splashy: I can give a lot of reasons why Splashy is superior to Usplash but the one I feel is the most important is that Splashy allows anyone to create and change splash themes without to much effort. Usplash on the other hand requires some pretty hard core programming knowledge, requires a bunch of steps to convert the graphic to something it can use and then you have to compile that. three letters, a acronym, WTF?

So after banging my head around slightly I actually got Usplash replaced with Splashy and that means I can do a total theme configuration.

However, KSplash went nuts on me and I had to clean out the KSplash cache folder in ~/.kde/share/apps/ksplash/cache and also move all my themes to /usr/share/apps/ksplash/themes so now that's working again.

Now why all this is going on something happened to my KDE config files. I.E. Kubuntu broke itself and my desktop just went bye bye. I had to reset EVERYTHING and then I noticed a wonderful thing. Those annoying little Kubuntu hacks were gone. KDE started acting like KDE should. Yep my New Year just strated off great.

Friday, December 21, 2007

Way to funny not to poswt

BE AMUSED by some different Feminine & Masculine Archetypes at work and play
within these 2 American English Students:

THE WRITING ASSIGNMENT
Remember the book "Men are from Mars, Women are from Venus"? Here's an
interesting example offered by an English professor from the University
of Phoenix Arizona:
PROFESSOR: "Today we will experiment with a new form called the tandem
story. The process is simple. Each person will pair off with the person sitting
to his or her immediate right. As homework tonight, one of you will
write the first paragraph of a short story.
You will e-mail your partner that paragraph and send another copy to me.
The partner will read the first paragraph and then add another
paragraph to the story and send it back, also sending another copy to
me. The first person will then add a third paragraph, and so on
back-and-forth. Remember to re-read what has been written each time in order to keep
the story coherent. There is to be absolutely NO talking outside of
the e-mails and anything you wish to say must be written in the
e-mail. The story is over when both agree a conclusion has been reached."
The following was actually turned in by two of my English students:
Rebecca (last name deleted), and Gary (last name deleted).

THE STORY:

(first paragraph by Rebecca)

At first, Laurie couldn't decide which kind of tea she wanted. The
chamomile, which used to be her favourite for lazy evenings at home,
now reminded her too much of Carl, who once said, in happier times,
that he liked chamomile. But she felt she must now, at all costs, keep
her mind off Carl. His possessiveness was suffocating, and if she
thought about him too much her asthma started acting up again. So
chamomile was out of the question.

(second paragraph by Gary)

Meanwhile, Advance Sergeant Carl Harris, leader of the attack squadron
now in orbit over Skylon 4, had more important things to think about
than the neuroses of an air-headed asthmatic bimbo named Laurie with
whom he had spent one sweaty night over a year ago. "A.S. Harris to
Geostation 17," he said into his trans galactic communicator. "Polar
orbit established. No sign of resistance so far..." But before he
could sign off a bluish particle beam flashed out of nowhere and
blasted a hole through his ship's cargo bay. The jolt from the direct
hit sent him flying out of his seat and across the cockpit.

(Rebecca)

He bumped his head and died almost immediately, but not before he felt
one last pang of regret for psychically brutalizing the one woman who
had ever had feelings for him. Soon afterwards, Earth stopped its
pointless hostilities towards the peaceful farmers of Skylon 4.
"Congress Passes Law Permanently Abolishing War and Space Travel,"
Laurie read in her newspaper one morning. The news simultaneously
excited her and bored her. She stared out the window, dreaming of her
youth, when the days had passed unhurriedly and carefree, with no
newspapers to read, no television to distract her from her sense of
innocent wonder at all the beautiful things around her. "Why must one
lose one's innocence to become a woman?" she pondered wistfully.

(Gary)

Little did she know, but she had less than 10 seconds to live.
Thousands of miles above the city, the Anu'udrian mothership launched
the first of its lithium fusion missiles. The dim-witted wimpy
peaceniks who pushed the Unilateral Aerospace disarmament Treaty
through the congress had left Earth a defenceless target for the
hostile alien empires who were determined to destroy the human race.
Within two hours after the passage of the treaty the Anu'udrian ships
were on course for Earth, carrying enough firepower to pulverize the
entire planet.
With no one to stop them, they swiftly initiated their diabolical
plan. The lithium fusion missile entered the atmosphere unimpeded. The
President, in his top-secret mobile submarine headquarters on the
ocean floor off the coast of Guam, felt the inconceivably massive
explosion, which vaporized poor, stupid, Laurie and 85 million other
Americans. The President slammed his fist on the conference table. "We
can't allow this! I'm going to veto that treaty!
Let's blow 'em out of the sky!"

(Rebecca)

This is absurd. I refuse to continue this mockery of literature. My
writing partner is a violent, chauvinistic semi-literate adolescent.



(Gary)

Yeah? Well, you're a self-centered tedious neurotic whose attempts at
writing are the literary equivalent of Valium. "Oh, shall I have
chamomile tea? Or shall I have some other sort of FUCKING TEA??? Oh
no, I'm such an air headed bimbo who reads; too many Danielle Steele
novels!"

(Rebecca)
Asshole.

(Gary)
Bitch.

(Rebecca)

FUCK YOU - YOU NEANDERTHAL!-!!

(Gary)

Go drink some tea - whore.



(PROFESSOR)

A+ I really liked this one!

Sunday, December 16, 2007

Cross Development Adoption in KDE 4

Kickoff Menu Style- Developed by SuSE, will be the standard menu in KDE 4. It replaces the old 2nd generation menu in KDE 3. This is not the same Kickoff that we have available in KDE 3.5.5 and up. Its a port and is instead a plasmoid. I consider Kickoff the best of the 3rd generation menus but Raptor is in development and it will be a 4th generation menu system totally unique to anything else out there. To get an idea of what Raptor will be like go here to see it. Once Raptor is fully developed as a plasmoid it will be an exciting replacement menu.

System Configuration - Developed by Kubuntu, will be standard in KDE 4. This is good idea as the Kcontrol center is a bit confusing. However, the current Kubuntu version does not give access to all KCMs and if we are going to have this as the new means to utilize them then access to them must be allowed. I am not in the mood to use kcmshell setups.

Dolphin will replace Konquerer as the file manager - Don't get me wrong I can see the idea and even the need behind this. However, Dolphin is not KIO capable which means in some ways its a step backwards. If Dolphin is going to be the new File Manager then it needs to be made plugin capable and the KIO plugins will need to be ported over to Dolphin (as plasmoids of course.) Otherwise what's the point?

Plasmoids finally end the issue of kicker applets not being available to all KDE based distros. Plasmoids set and use a standard that makes them plug and play in KDE 4 that does require packaging for specific distros to be used. In other words plasmoids make KDE 4 standards that allow people to use as they see fit, regardless of the specific distro they use. So when Raptor does get released for general use all you have to do is get the plasmoid package and install it into the plugins of KDE 4 and you will have it. That's cool. No more waiting for your distro (or someone else) to package it so you can use it.

Lastly Moodin will become the default splash screen engine, though no surprise there.

Tuesday, December 11, 2007

(K)Ubuntu strikes again

Okay my disdain for what Canonical is doinf to Linux is getting to be over the top and I'm just plain sick. With all the over rides, lockouts and plain bad attitude they are giving to 3rd party repositories which they DO NOT WANT YOU TO USE I am just getting sick and tired of it. The use od sudo is bad enough but to lock out KDM and to make it use the GDM config files just plain PISSES ME OFF.

Linux is supposed to be fun and configurable, not locked down with schemes and over rides. What Canonical is doing, in my opinion, is taking the fun out of Linux. Yes I use Kubuntu but that just may well change soon. I am looking at other options now. I will not support a Linux Distro that both destroys the overall Linux philosophy and locks out developers because they only want people using their approved repositories.

From DesktopLinux

"Woodford said, for MEPIS users this means that Ubuntu does not provide a foundation for long term incremental upgrades. "Ubuntu is almost a whole new distro each time it's released," he said. "By using the EXPERIMENTAL code, each and every time, the Ubuntu code tree is inherently less stable than the Debian code tree, which contains additional levels of testing and vetting and fixing of code."

Woodford said that sometimes the Ubuntu tree contains desirable newer versions of major user applications, and the major user applications, such as Firefox and OpenOffice, come from upstream sources where the code was already stable.

So it is that Woodford has decided to go back to Debian for MEPIS' Linux heard. In particular, he will be using Debian GNU/Linux version 4.0 -- code-named Etch. - Woodford has also found that although Ubuntu is source compatible with Debian, it is becoming less and less binary compatible with Debian. "This was not obvious over a year ago, but it is very obvious now," he said."

Monday, December 3, 2007

Gutsy Gibbon Webcam Woes

If you use Gutsy Gibbon (Edubuntu, Ubuntu, Kubuntu or Xubuntu) then you have noticed a neat little issue. Webcams that previously worked in Feisty aren't working in Gutsy.

Though I was surprised to find my reliable and old VGA cam didn't work I was even more surprised to learn that I couldn't get it to work in Gutsy even using the correct driver.

Apparently there was a major overhaul of the webcam modules to alleviate them of outdated drivers which means support for older webcams is gone.

So I went looking for a list of webcams known to work with Gutsy. All I could find is a list for Skype but its a start. Since the cams listed here are known to work in the Linux version of Skype for Gutsy they will also work with Gutsy sans Skype.

EZonics
EZ CAM II

Logitech
Communicate STX
Quickcam 9000 Pro
Quickcam Chat for Skype
Quickcam Express II
Quickcam Notebook Deluxe
Quickcam Pro 4000
Quickcam Pro for Notebooks
Quickcam Ultra Vision
Quickcam Zoom

Phillips
SPC 900NC

These are the models I wrote down when i went to get another webcam that would work. I ended with the Quickcam Notebook Deluxe which worked right out of the box on my laptop.

Camorama was of no help for camera testing and Kopete and aMSN were the apps I had to use to see if it was working.

PLEASE if you are reading this and know of any webcams that work in Gutsy out of the box or with minor tweaking email me at shaun.marolf@gmail.com so I can add them to this list.

Tuesday, November 27, 2007

(K)ubuntu Gutsy Gibbon

It's been a really long time since I posted anything and there are several reasons for that and something I tend to rectify. So here is a post.

I still am not the biggest fan of (K)ubuntu but I have to admit Canonical has done a great job. Since I use Kubuntu I will make a couple of statements. Hardware detection and setup was SWEEET!!! Everything, including the built in winmodem is up and running on my Compaq Presario C700 Laptop that I just bought and the only thing I had to do was activate the firmware file in the Restricted Drivers control panel for the modem. All other devices setup without a hitch.

For some odd reason Dolphin was made the default file browser. For some this isn't a bad thing but if you are going to change the default file browser there needs to be a way to select Konqueror without removing Dolphin. However simply removing Dolphin will return Konqueror as the default.

Some will prefer Dolphin because of its simpler more graceful interface but it is limited on options so power users will (like myself) want to remove it and get Konqueror back. Since I use Firefox and have it set as the default web browser which comes up no matter what app or interface I am in I have already seperated my file browser from my web browser. Good idea bad implementation on that.

Apps are solid, plentiful and KDE 3.5.8 is really solid since it is a bug fix release.

Beryl is gone and compiz is it and I am still learning the differences so I can get my 3-D desktop going as I like (cube and all) but there is no real documentation so I am experimenting with it still. I had just figured out Beryl (sigh)

Multimedia setup is a breeze as well and Automatix2 is only needed to get a few codecs that Canonical does not carry in its repos. Surprisingly that's very few compared to the Feisty Fawn repos.

Anyway (K)ubuntu is very much improved with 7.10 Gutsy Gibbon and despite the sudo scheme that I hate I really am impressed. It scores a 9 out of 10.

Saturday, May 26, 2007

Mobile Again

Okay I pulled out the OLD and reliable laptop and decided to give the HDD one last try. Would you believe it worked? Not only that Kubuntu reconfigured itself to work on the Video board built into the laptop. I can now say I am duly impressed. Never ever had any other Linux Distribution do that before.

So the old and slow but reliable Laptop is up and running. I have it on the wireless updating as I type this. Its installing packages. It already downloaded most of them will have to run the update one more time to get all of them. (Seems to just be the way it is.) Yes its SLOW but it works and I can get back to being a portable hacker again.

I lost the ability to use Beryl on the transition though but minor loss compared to other things.

So back in the saddle again.

Wednesday, May 23, 2007

Women in OSS deserve respect

Melissa Draper recently did something that took both courage and intelligence to do.

Her recent letter to the Open Source Software community (click on the title to read it) makes a clear and shocking statement. Here it is coming to the end of the first decade in the 21st century when equal rights, opportunities and acceptance for and of women should come without question.

I don't agree with all aspects of the sexual revolution, as it were, but I definitely feel that women have rights equal to any man. Among those is the right to be accepted for talent, ability and effort without being harassed because of gender.

Melissa, Celeste and other women I know of in OSS have my utmost respect as individual contributors. I certainly could not do some of the things they do, nor would I want to. Celeste is a interface designer. Uhm I'm surprised the poor lady isn't bald sometimes after reading some of her blog entries.

The point is these ladies work hard at what they do for the community. They should not have to endure sexist remarks and comments from those who can't see past their bust lines. (Sorry ladies I could not think of a better way to phrase it.)

I know its a males natural tendency to first see the woman. That's not the issue. It is however an issue when we men don't check our libido before we open our mouth or put our fingers on a keyboard and make rude, crude and in some cases obscene comments. The males in the OSS development community certainly should know better.

Yes men and women are different, thankfully. However, the differences go beyond the physical and women are able to see things in ways we men never will. Its those different perspectives we need in the OSS community for Linux, KDE, Gnome and whatever other projects you can name to stay fresh and growing. Matter of fact I would like to see more women become involved with OSS development and design.

The ladies deserve our utmost respect and acceptance. They do not deserve lurid comments and attitudes which lead to open letters like Melissa wrote. Hopefully, that will be the last such letter.

Monday, May 21, 2007

Laptop Is Dead

It died Sunday morning on a restart. I just wen over it. No way to save it, the cause. Power supply blew and spiked it. Its toasted nothing appears to be salvageable. Even the Hard Drive is gone and won't spin up. Not sure on the DVD burner but I'm not gonna count on it.

Setup Tower system again and like the good geek I am had all data backed up so I am rocking and rolling. Even have Beryl going but no longer portable.

Saturday, May 19, 2007

The Look of Tux





When you work on the look and feel of your computer you just tend to want to show it off. So here it is.
The background is Crystal Tux.
The Icon set is Crystal SVG
Cursor theme is Fedora 6 set
Panel Wallpaper is Blue54
Using the SuSE Kickoff menu compiled for Kubuntu
The Launch Button is from the KDE@work KBFX button set modified to work with Kickoff.
The monitor panel is gkrellm2 with the Invisible Theme
Using Beryl and Compiz for 3D effects and features.

I call this theme layout Tux Blue.

Hope you like

Tuesday, May 15, 2007

My New Web Site Is Up

All my murking around in Linux is paying off. Check it out and get back to me.

--Shaun

Monday, May 14, 2007

Good Bye SUDO hope to never see you again

My biggest beef with Kubuntu has been the use of sudo to any damn thing. I have always and forever stated that Linux is not Windows and that the root (super user) account exists for a reason.

Well I finally found the answer. I can have Kubuntu, all its packages in the software repository, AND no more sudo. That's right boys and girls this happy camper has eliminated the need for sudo and now has a a root account with a password.

Next phase is to fix it so I can log into KDE as root. Not something I will do unless I need to fix some things trust me but that account needs to be there and it will be.

There are a lot of other issues to fix in Kubuntu as well but you know what, I will fix them. the answers are there they just have to be uncovered.

BTW I am not giving the answer on how to do this here. It will be on my Kubuntu Hacks web site when I get written out.

Friday, May 11, 2007

Menu Systems, Some Observations

The number one complaint I hear on Vista is the new Menu. Its a flat panel menu system and most people do not care for it. They would prefer to have the XP like Start menu. Okay it does organize the structure a bit better but it just doesn't sit well with users.

KBFX uses a flat panel menu as well but most people downloaded it to modify the launch button in KDE and set KBFX to use the default Menu. Why? Like Vista users linux users did not care for the flat panel layout. It was skinable though and that was a big plus in its favor.

Tasty Menu tried to be a bit of both and though conceptionally its a practical idea it just doesn't work as well. To many bugs and issues.

Now SuSE Kickoff I like. For a next generation menu system it has the right potential. I'm not saying it doesn't need work because it does. It should be made skinable and that includes its buttons. However, it functions much more intuitively than the others. The tabbed layout just makes a whole hell of a lot of sense. Yes it needs a lot more work but I really like it and want to see reach full potential. here is what I think Kickoff needs to have added:

Themes - If the developers add the ability to use themes in Kickoff I am sure its popularity will swell ten fold. People today want to customize the look and feel of their system. Making the menu customizable with themes would be a huge step to gaining popularity and thus more deployment by end users. Along those lines also set up an easy way to use and set different button sets like KBFX does. That was what made KBFX popular to begin with.

User Definable Tabs - The stock tabs are nice but it would be nice to have a couple of others as well like a tab for URLS. The favorites tab is a nice feature but it really isn't enough. Hard core users may want a tab that gives them instant access to a specific group and or combinatin of programs. Again the Favorites Tab doesn't fill that niche exactly and really shouldn't be used for that purpose.

Now how do you approach these? I know in some ways the look is kinda built into Kickoff but a bit of redesigning and re-coding can fix that. Kickoff 2, if you will, can easily be rewritten to allow for that, and a KCM can handle the issue of providing the interface for the user to select the themes and button sets.

User definable tabs can be added or removed with the checking or unchecking of a check box. The menu type can be drag and drop, user defined via a menu file generated by the KCM using data gathered from the users input, or it can be a url selector and all the user has to do is tell the KCM what browser he prefers the tab gets the bookmark data from. (Firefox, Opera, Konquerer, etc.)

Now of course you do have to set a limit on the number of tabs the user can add but I think three should be about right.

It might not be a bad idea to have a on/off togable Control Center module menu as well which allows the user quick and easy access to the KCMs.

Just some food for thought.

Wednesday, May 9, 2007

Ready For Work

When I had both my desktop and my laptop going but separate in many aspects I generally had a mismatch of information. Solution use only one of the two. The desktop is still a good system and I fully intend to make use of it in another capacity. (I need a server anyway.)

So with a my laptop now being used as my main and only system how do I handle the delicate balance between personal, business and private files. Not to mention the ever so delicate balance of privacy and non disclosure of information. Laptops just are at risk period. Physical security issues and general handling of things you don't want to take out in public for whatever reason. Welcome External Hard Drive Enclosures. I have two of them. (One is empty at the moment.) I bought both for work, and since I no longer have that job, as I quit, I have made use of one. I pulled the SATA drive from the desktop and put it into the enclosure that had the dual interface (either IDE or SATA.) The other drive is IDE only and the drive that was in it went back to the computer I finally setup for my son.

On top of all of that I have a CD-R/W backpack Drive as well that well for the moment is sitting there not being used. Right now the one external drive is where I keep my more delicate files and I maintain a minimalist set of data files on the laptop's hard drive. The files I need for whatever I need to do away from home.

So I keep portability, maintain a modicum of physical security and still have a system that can perform the work I need. Not a bad trade off all in all and to be honest I really do like having my more personal data files detached so that I don't accidentally access something in public I don't want someone to see.

Other things of Note:

Installed CAD for network layout design.
Installed all the productivity files I have ever used and will probably use again
Changed out the system default programs to others that either worked better for me or just plain suited my needs better.
Got the Anti-Virus scanner system going with Dazuko (Vital in that I work with other computers using Windows. Anything I can do to help those poor saps.)
Configured and got Beryl up and running. Not vital but I have to have some toys. Besides its a really cool way to show off Linux. Not entirely done setting it up but the base stuff I wanted it to do is going.
Got the Zire21 and Kpilot to fully sync with each other. Not just my contacts, calendar and to do list, but everything. (Looks like the Kpilot team fixed thos conduits.) So now the data flow between PDA and Kontact is functioning exactly as it should.
Setup my Brother MFC-210 to the laptop. I have full printing, FAX and scanner access to it using Linux (can we say that makes me very, very happy.)

I plan on organizing my Menu to be the way I want it so that's the next big push.

Monday, May 7, 2007

Kubuntu Finally Redeems Itself



Well I really have to admit that Kubuntu has grown on me. Don't get me wrong still want to se sudo get dumped. I think the Ubuntu team has the right idea but I really believe they went about all wrong. Anyway I digress.

What finally made me decide that Kubuntu was alright? Beryl, in a word. Beryl is a 3D theme manager that works with Gnome and KDE, probably with other windows managers as well, that really makes a difference in your desktop computing experience. As stated in my previous post I had eight virtual desktops. that was a bit much so I cut it in half to four. But where i had issues with either my network access being shutdown because KDE lost the pipe between it and the device isn't happening and I have all my multimedia and the system isn't broken, you get the picture. ALL THE COOL EFFECTS AND EVERYTHING STILL WORKS!!!

For that alone Kubuntu has redeemed itself for all the other headaches it has given me.

KDE4 and Beryl


Okay the Oxygen look is sweet but since its an alpha phase look on KDE4 there wasn't a whole lot. Some minor affects added but nothing like beryl.

Now Beryl is up and running on my laptop. I have 8 virtual desktops. all the really really cool 3D effects and of course previews and its worth everty bit of CPU power it consumes. This just makes Vista Premium look sick. There are similar effects but lets see Vista give you a 3D box (in my case octogon) you can move around with your mouse to select the desktop you want. And if you roll the mouse wheel on the desktop it switches them too. Vista doesn't do that and Beryl doesn't require the CPU or RAM vista does.

KDE4 Goes Live

http://home.kde.org/~binner/kde4-live-dvd/

I'm downloading it now will post comments later.

Sunday, May 6, 2007

Weekend

Saturday I accomplished the following:

1.) Setup 80 GB External HDD using a case I bought for work. Used the HDD from the tower and installed into the case, formatted it and set permissions so I had write access to it. Now have a lot more space for my files.

2.) Rebuilt my son's computer. Not sure what caused it but when we turned it on this morning several key files were missing. CLI was non functional as was the X-server. So instead of bothering with looking into what caused it I simply reloaded Kubuntu. Did one thing out of ordinary. Setup Windows version of Firefox using WINE so I could get ShockWave installed for him. Since both Nick Jr and Noggin web sites use it. Not something I would normally do but hey this is my kid and he wants to use their games so i fixed it so he could.

3.) Played on my system settings and did a small bit of tweaking to get multimedia better setup. So far so good. more to do but my priority is business not play.

Productive weekend thus far.

Also did a beter job of setting up his programs. Not only is Tux Paint coming up as full screen, his preferred choice, also installed all the children and educational software I could find in Ubuntu repositories. Setup Dazuko and KlamAV as well

Friday, May 4, 2007

Kubuntu Issues

Okay one issue I had with feisty fawn was the inability to get my Palm Device to sync with KPilot. I am happy to now report that issue is resolved. I learned that the visor module was not being loaded so I had to add the following into /etc/modules file, 'visor' and then sudo modprobe visor which got it up and running. I was finally able to import my contact list into Kontact (Kaddress Book.)

Next step is seeing if I can get my schedule and to do lists to sync up.

For some reason I can't seem to get Konversation to use emoticons. I haven't done it in awhile and I seem to remember there was a minor issue with a capital letter being used in the KDE wiki that was errant and I'm trying to remember what line it was on but alas my memory is a bit fuzzy there.

However getting Dazuko (hence KlamAV) and Kpilot going is a good day of messing with things and I am very happy to see improvements happening in the direction i want and need them to go.

Also determined which applications actually worked and which ones didn't. Gyachi was a disappointment in the long run. It took to much memory and did very little compared to kopete, aMSN on the other hand is running very well and I honestly can't tell to much difference between it and the actual MSN Messenger, and my webcam works in it. Knemo is my network monitor program of choice. The others didn't seem to do as much or give quite as much information. Knemo will show both my Wired and Wireless connections and when they are inactive it doesn't annoy me with a network unplugged icon, it just doesn't show anything.

The power manager/monitor programs I tried were also a bit nowhere and though I got somewhat better reports from them they also didn't completely function as expected so I went back to the KDE default. I have also been able to lower my CPU draw by watching which programs were hogging it up and removing those from the startup as well.

My CPU draw goes from 4% to 25% when I'm doing simple things and when I do the tough stuff jumps to about 65% though when I run a scan or search it definitely jumps way up (99 to 100%)

Dazuko is Up and Running in Kubuntu

One thing I have always been having an issue with was getting something simple like installing dazuko to happen in Kubuntu. Well I got it up thanks to Brad Johnson and his AllYourTech.com article here: His article was the answer that wasn't even available at the Ubuntu/Kubuntu forums and though just a bit outdated on some things the core information is correct and I was able to get dazuko setup and loaded. Now unlike Brad I use ClamAV (with the KlamAV frontend of course) but since real time access is needed by both programs for active scanning his solution for AntiVir is the same as required by me.

Now unlike Brad I see only one need to have a Anti-Virus solution in Linux and that is to keep from passing on Windows based viruses. Linux viruses do exist but they really don't get all that far since they need root access to begin to even be effective. The few the briefly flourished were because of those who did not heed the warnings of not using Linux for day to day stuff as "root."

Anyway yet another milestone in getting Kubuntu to do what I need and want. Still fighting the day to day issues but I am winning as I learn.

Wednesday, May 2, 2007

Sometimes bad things lead to good things.

Yeah well first let me tell you what the bad thing was. I tried to install Kolab and it killed the command interpreter on my desktop. Hey stuff happens when you do what I do and you learn from it of course but....

It got me to put my laptop up as my main to use system. Why is this good? Well instead of running two separate systems which hold two sets of information but actually need to be combined for me to function I decided that it was best to take the desktop off-line and go strictly with the laptop. Yes I lost some files and more importantly some email but in the end this will make for a better organized Shaun.

Sunday, April 29, 2007

Computing Freedom Has Sacrafices

Its no secret I am not a fan of Windows. In fact for going on nearly three years now I have been and will continue using Linux. However, this does not come without some cost to my computing abilities.

The reality is though I can perform any basic to high level function in Linux as I can in Windows there are just some things that Linux does not have access to. Shockwave among those. For those who don't know Shockwave is a Internet API that allows multimedia content, games and other things to be used on a web browser. Shockwave can be used on Internet Explorer, and nearly all Mozilla Gecko compliant browsers, provided you use windows. There are some work arounds such as using WINE for Linux but I don't want to have to load the Windows version of Firefox on my Linux system just for one API plugin.

There is no Shockwave for Linux (at least not yet) nor do I see one being developed by Adobe anytime soon. However, and this is important, if the Linux community would send requests to Adobe for a Linux compatible Shockwave Plugin they may consider making a port of Shockwave to Linux.

Okay so many Linux Veterans see Shockwave as a security risk and could care less if Adobe ever develops one for Linux. But with Vista already looking like it will be pushing up daisies sooner than MS expected many people are wondering if Linux might be a better choice. (Trust me all you people thinking about switching, its well worth the effort to do so.) Then support needs to be considered.

Despite RMS and his overbearing beliefs that all software should be open source, reality is it isn't and probably never will be. IF LINUX IS TO FLOURISH THERE MUST BE COMMERCIAL APPLICATIONS. And the applications can be closed source as well. Adobe already has flashplayer available for Linux. The printer and scanner drivers I use for my MFC-210C from Brother are all closed source, and I could care less. They work and I can perform the functions I need to. That's the bottom line. Besides, because Brother went to all that effort in the first place I commend them for it. The reason I bought this particular Brother Printer/Scanner/FAX/Copier in the first place was because I knew that Brother had Linux drivers available for it. Closed source or not, they are there. Though not the easiest thing to get setup in Kubuntu I did so. (With some help from online resources.)

Trust me there are annoying aspects of the Linux community's mentality I dearly wish would disappear. No software should be a political statement. Closed source should be able to get along with open source, but alas, like all things there are extremists all over the place and such will always be a battle. Yet as long as there are enough people who have some legitimate common sense about things then we can keep on doing business in both worlds.

Thursday, April 26, 2007

Feisty Fawn

I am not a fan of the Ubuntu/Kubuntu schema. the sudo and other aspects of the distro tend to leave me a bit flat. However it has the best software repository in Linux available, is well supported and it does multimedia very well.

That being said I do use Kubuntu as the issues with PCLOS and Mepis are at this time unresolved and I have business needs that have to be met. Since Kubuntu meets them I use it.

Feisty Fawn (Version 7.04) is the latest Ubuntu/Kubuntu release. The Kubuntu side has made drastic improvements in the user interface and actually stepped back on some things returning access of the root directory to the user in konqueror though if you do the upgrade option you won't see this.

My desktop system was upgraded over the Internet and for the most part it went very smoothly with only a few minor glitches. Nothing even a newbie can't learn to fix.

Still though my laptop came out better when I did a full system reinstall on it using the installation option of the CD.

Some aspects of the security features still prove to be a pain but thanks to the how tos I have been able to get CUPS up and running so now both my LaserJet and Brother MFC-210C can now be used by my Desktop system (local) and Laptop (network). I am still working out the saned setup to get Kubuntu to share the scanner part of the MFC-210C between the two and eventually with a Windows machine as well.

The print to FAX option is still being worked out as well.

Over all I have to rate Feisty Fawn an 8 out of 10. The improvements are well worth looking into.

One final note: Automatix2 is a must use in Kubuntu and there is a version for Feisty Fawn available.

Tuesday, April 24, 2007

I Quit my job

At 5:30 AM CDT I awoke and got on my computer to file reports I was behind due to an overloaded work schedule. I have been run ragged and had no time for my son, myself or anything.

Lo and behold there is an email from the office manager stating I would only be getting HALF the pay I have earned because I was (with all good reason) behind on reports again. Meaning a $1500 to $2000 pay check was now $750 to $1000. Here I am over worked and highly stressed out and trying to keep it together to the next paycheck and there it is in my email telling me all that work I did was for nothing.

Here is the response from my boss:

The issue at hand is one of time management and expectations.

You've brought up multiple times you have no time for yourself, your son, or to do the required paperwork for the job...requesting off a day here or there would have resolved that.

I won't change the policy of needing daily invoices / deposits in order to qualify for a bonus. Your statement below indicates that you feel we aren't paying you your full pay, yet it's clearly stated and communicated that you earn 12.50 / hour for the 1st hour and 22.50 for each additional as your full pay. You can qualify for a bonus by following the daily procedures. I'm not making up "let's screw shaun rules" in fact for the last few pay periods I've let you skate by with a mere warning or at most a single call penalized because I knew you were working hard. Perhaps that was my mistake and I should have disqualified your bonus from day 1 of not following the daily close out requirements as laid out in your contract.

I've done multiple favors for you to help you out Shaun, even fronting your money before you've earned it. As I said, my mistake was letting you have so much leeway from the beginning because you came to just expect the bonus as part of your pay, rather than something you earn.

We will take you off the schedule immediately as per your rushed resignation, although even this action will only hurt you. For 1 you won't be making any additional money, and 2 as per your agreement it will further delay your paycheck in total until we receive all Rescuecom supplies back at our office, and have cleared the pay period waiting time to cover any possible warranty's for your work.

I'm truly sorry for it to end this way, I expected far more when I hired you originally.

Monday, April 23, 2007

Feisty Up!

One complaint I had about Kubuntu disabling access to root level directory structure is now fixed. Though if you run the upgrade script you won't notice it. Feisty seems to be returning to the KDE concept a bit more.

I upgraded my desktop to Feisty over the Internet. I did a fresh install on my laptop. The new version of KB3 rocks.

I got a Multi-Function Center at Fry's. Normally I don't go in for all in one wonders but its a Brother and there are two qualities about it I dearly like immediately:

1. Brother has LPR and Cups drivers available for download. This allows the Printer to be used on a Linux system. They also provide drivers for SANE and print to FAX.

2. The Ink Cartridges are refillable.

I have setup the printer, fax (still not fully functional) and scanner locally on my clone desktop. I have the laptop printing to the printer over CUPS. I am working on setting up saned so my laptop, and a Windows system (not my computer) can access the scanner over the network.

I have read several how tos on saned but so far none have been all that helpful. Kubuntu is not particularly friendly about allowing saned to be run and accessible. I will eventually get it going though.

Thursday, April 19, 2007

Moral, Ethical and Personal Issues

Well today has taught me something. The company I work for isn't so great. They tried to get me to take a expedited call (a call where I have to be at the customers within an hour) fortunately the call was to far away for me to do that. However, they lied to me and said K asked them to see if I could do so. K however wasn't even working today due to a family emergency.

I have had to rethink my ethical beliefs on many things and I have determined the following:

Customers must give their credit card in advance now. They will be charged for the service call regardless. So even if I can't fix the issue (There is no such thing as 'Fix or Free' under the policies of the company) if I offer any solution, even telling the customer to call someone else, then they will be charged for an hour of service. This is morally wrong. I fixed nothing and the customer should not have to pay.

The company now has its own branded security suite, it will not guarantee any other product or service against viruses, trojans and spyware. This effectively ties my hands when it comes to offering the best solution for the situation. Again this is ethically wrong. Especially since I just checked on the package from the OEM of the software and found its not as well rated as I would like it to be. In other words its not all that good compared to the solutions I prefer.

Finally there is no such thing as a day off as I have learned these last two days. That's a personal issue with me. When I ask for a day off I want it off. I caved in for my first day I was supposed to have off but the second day I did not. Still they tried to assign me a job.

I will have to rethink this job.

Tuesday, April 17, 2007

Breathing Room

Well I will finally get to sleep in tomorrow. I am taking the day off and getting things caught up. I also have an appointment at the VA at 1 PM so tomorrow is essentially a me day, which I haven't had in a very long time.

I was planning on mowing the lawn in the morning but it rained tonight so that's out. I do have reports and other things to get caught up on though.

I am still working out the issues with Kubuntu. I may not be overly happy with many aspects of it but I am dealing with it and when Feisty goes official I will upgrade to it.

Work is really keeping me busy and I had to work today after all but I have tomorrow off period. That too almost changed but the job cancelled out and since there is no major issues I am getting it off despite the call center giving K hell. She isn't going to unblock me.

Today I got all my laundry done and finally ate a decent meal instead of on the run. Really do feel much better and the hot bath earlier was nice. Nothing like soaking in a tub of hot water, though jacuzzi jets would have been perfection.

I picked up two contracts this last week and neither are small potatoes. AmeriSuites and Piper Precision. Both willing to work with me to get and keep their systems up on the run. Neither want anyone else but me. Kinda nice to be wanted.

Saturday, April 7, 2007

The what, where, when and how of Technicians

When is a tech not a tech? When he has to be a salesman. When is a salesman a tech? Never.

The above two statements are fact. A technician is supposed to fix, repair and otherwise lend assistance. I am a tech not a salesman. I don't want to, nor do I like to, sell anything. Yes I can offer products but only if I feel they are good solid products.

I also do not like to BS people. If I can't fix it I simply can't fix it. It should not be my place to call the cable company, DSL provider or Communications Package provider. And I should not be charging customers for that either. I have personal ethics here. If I actually perform work and get a legitimate solution for the customer then yes I expect to be paid but when I come across AT&T proprietary equipment that is specifically designed to keep outside technicians from working on their system, then I have no choice but to say I cannot fix the issue when it is an AT&T issue.

Also being the only available tech for my company in Houston at the moment means I am busy. Even a couple hours of breathing time means a lot to me. Last week it was off early in the morning, getting home late and barely getting sleep after going through all my email.

So what can I do? For now not much as my job is a required make money where possible position.

Wednesday, April 4, 2007

Good Ideas and Inspiration

During the conference call I brought up an idea on how to deal with data recovery and backup for customers.

Though the boss was initially not wanting to add yet another checklist for us to use on calls I clarified that this was not a checklist for technicians but rather a checklist for customers to give us a complete report of the following:

Where files are stored, what programs are used for email and finances. This is valuable information that has been some issue because the customer doesn't always tell us everything and well we techs are human and can forget sometimes. Having it in writing in front of us makes a huge difference.

One of the many things I learned while in the military is that memory is more short term than we like to admit so a good checklist filled out with the right information is an invaluable tool to make sure that the job is done right. Some people are blessed with a photographic memory, like my boss. I am not one of those people and truth be told my short term memory is suffering these days. The suggestion stemmed from a frustrating phone call that one of my clients called on saying we forgot to back up her quick books data. Fortunately she isn't upset but had we a checklist at that time it wouldn't have happened.

Now how well did my idea come across? The other techs all agreed with me. Something that we have the customer fill out while we setup for data recovery and/or backup will help. Knowing what we need to put in the backup set saves us a lot of problems later and makes the customer feel better because we show we care by making sure we know what data to save.

Tuesday, April 3, 2007

Can't break free from Kubuntu

I cannot find a suitable replacement for Kubuntu and the fact of the matter is I have the best system setup with it. However, I still hate the sudo crap.

Okay there are many other things as well but I got CUPS working thanks to this web site.

Kubuntu is not a bad distribution it just drives me insane. I am not a Linux newbie but Kubuntu makes me feel like one. I am so used to flying around my system and putting things where I want that when I deal with Kubuntu and find myself facing a new and unwanted roadblock it just PO's me to no damn end.

Kubuntu has one great and endearing feature on it. For corporate desktops it is the most secure KDE based system out there.

Now to learn how to get Kolab going between my desktop and my laptop :)

Tuesday, March 27, 2007

No to (K)Ubuntu

The stupidity of the Ubuntu line has finally made me decide it has to go. I went to setup a CUPS printer access and quickly learned the the (K)Ubuntu has a all ports closed policy. Okay as much as that helps people new to Linux from getting hacked or otherwise compromised its bad policy period. A good IP Table firewall (Like Shorewall) will do better at that. The no open port policy destroys zeroconf networking, and CUPS. I have two computers and one laser printer. I should be able to see that printer on the CUPS broadcast, except CUPS isn't being allowed to broadcast.

This is the final straw. Good-bye Ubuntu and Kubuntu you just aren't worth it.

--Shaun

Saturday, March 24, 2007

(SIGH!!) Back to Kubuntu

Well MEPIS blew up when I installed the Multi-Media support so its back to Kubuntu. It also means no cool 3D interface, for now. Oh well such is life.

Thursday, March 22, 2007

MEPIS to the rescue

After my Kubuntu issue I decided that was it. However, I like the Ubuntu repositories simply because they have a large selection of available software. So the question is how do I get what I really want?

Well the stable version of MEPIS wasn't going to do it so I took a shot at MEPIS 6.5 RC3 and it works. I did a complete upgrade using the Edgy repositories, the original repositories were for Dapper. Thus resulting in me getting KDE 3.5.6 (Latest Version) and several major upgrades to core system files. So far I haven't had an issue. Warren also has the KDE 3D interface going nicely and I'm using it now. SWEET!!!

So I have the Ubuntu repositories, and I have a seperate root account (No sudo for me) and I have a cutting edge user interface. Granted its going to be a real PIA to get it all back together but considering what I'm getting in return, its well worth it.

HOW TO come soon.

Wednesday, March 21, 2007

(K)Ubuntu Annoyance Emerges

There is a reason why I hate the (K)Ubuntu setup. When things go wrong you sometimes need that root account. Today is a prime example. Something I could have fixed easily as root happened. However, because that option is not available I ended up with data loss. This is why I hate the (K)Ubuntu sudo scheme. And why I am not fond of (K)Ubuntu.

First off its simply not as secure as a separate Root account. Yes it can keep you from doing things you may not want to do, it can also keep you from doing things you may want to do, or need to do, as well.

Separate root accounts that you can log into allow you to fix issues before they become bigger issues. Which was my case. Having to log into an account that is in an issue situation can actually do more damage.

Root accounts allow system and account repair. (K)Ubuntu proved to me AGAIN why it fails to be a true *NIX access system. ROOT EXISTS FOR A REASON.

Monday, March 19, 2007

Almost Comical, Certainly Insane....

When does a law suit finally show its absurdity? When the claims of a company literally make them the owner of the Internet.

I have been following The SCO Vs. IBM case since the beginning. The fact of the matter is the case is all but over. There is no doubt in mine, or anyone else's mind that SCO made a big noise but had no real case to begin with. Now IBM is showing the court that if SCO's claims stand they would be able to claim ownership rights to the Entire Internet and all technology of Internet enabled devices. This includes cell phones, mp3 players, DVRs, etc. You can read about it at Groklaw.

Work is getting better and I am developing new customer relationships. I may bring in a contract service agreement here.

Kubuntu, though still not my preferred choice, is definitely growing on me. The sudo aspects, and the other annoyances associated with it still leave me a bit perturbed but it does what I need it to do for work purposes as well as personal stuff.

My next step in networking is to learn how to configure a Kolab server. This will be interesting.

Friday, March 16, 2007

Kubuntu doing the job...

Well Kubuntu is growing on me though there are definite annoyances but I have to admit it works and is doing what I want it to do as well as what I need it to. So that being the case I am learning all the work arounds. I have Kickoff installed and quickly learned how to change the button to what I wanted. Krusader allowed me to not only change the active button but to place the inactive button where I wanted it to be. (/usr/share/apps/kicker/pics/)

kicker_basic.mng is the unpressed launch menu button and kicker_active.png is the pressed launch button (No, I do not know the reasoning behind using two different file formats for the button graphics.)

I have placed almost all my wallpapers in the default /usr/share/wallpapers/ directory and as long as I can get to the rudimentary level I am satisfied.

What I would like to see is a generic based distribution that uses the Ubuntu repositories but doesn't have the (K)Ubuntu silliness of keeping people out of the system files without the use of special programs like Krusader. I even made an entry for Konqueror as root in my menu and it still won't allow me access to the / level of my directory structure unless I put in the address bar manually. And lets please for the love of (place whatever you want here) get rid of the stinking sudo scheme.

Linux is supposed to be open, the (K)Ubuntu scheme just doesn't feel all that open to me.

Well I have updates to download on the laptop.

Monday, March 12, 2007

Home sick

Not feeling good today. which is a real bummer since its my sons birthday. Plus I am still behind on paper work thanks to the chaos that is my life.

Anyway thought I would show off the ugly dongle cord on the laptop.
Photo Sharing and Video Hosting at Photobucket

There it is. Comments?

Shaun

Sunday, March 11, 2007

Kubuntu and Me???

I am not the biggest fan of Ubuntu/Kubuntu, mostly because of the sudo usage. I prefer being able to log in as root. Still though here I am on my laptop using Kubuntu. Why? Well because PCLOS failed to update in time for me to be able to perform my work. Mepis was my next attempt and it broke when I updated. Linspire was pretty much out of the question since getting it to do what I need is a royal PIA.

Tried Your OS only to quickly learn it isn't being maintained well. Etc and so on. So I downloaded and burned Kubuntu 6.10 (Edgy) and installed it onto my laptop. I have to say its been through some nice changes. The gnome look has pretty much disappeared and there is a kickoff download for available here.

I can deal with the sudo thing even though I find it annoying at times but all in all its pretty nice and you can still get around the Kubuntu people trying to make settings access more in line with the Gnome philosophy. If I wanted that I would use Gnome, I use KDE because I can use the options if I want, and sometimes do.

Well the laptop is for all intent and purpose completed. While I was doing it the desktop arose with a surprise issue. PCLOS 0.93a Big Daddy was/is not ready for the change to Daylight Savings Time three weeks early. So while my laptop changed to the correct time my desktop did not. Tex sadly has dropped the ball on this one. I have no choice but to again move to another Distro and it seems Kubuntu is it.

However, I am sure I will find myself annoyed by some Kubuntu specific issue and my hunt will be on to find a more acceptable distribution.

Wednesday, March 7, 2007

Work has been keeping me busy so I haven't had a whole lot of free time to post in my blog.

Two bits worth talking about here: First the laptop, it was down for two weeks. The internal power connector cracked (or it already was cracked form the previous time, not sure on that.) Anyway, it was causing the positive connection to short out on the USB ground, which is like a yikes and bad news for the laptop. I had to purchase a new power connector. Tried to get one that would fit internally, no dice, found a dead main board on e-bay and bid on it. Someone wanted it more and I didn't see paying $70 as justifiable for a power connector. So went to the local Radio Shack who actually had the right size connector to fit the power supply. However, there was no way on earth I would ever get it to fit in the laptop case. Its one of the heavy duty cylinder types thats like an inch and a half long.

Well to get my laptop back up I had to remove the old broken connector and run two wires (Positive and Negative voltage lines) from the main board. I also had to put a small slit in the back of the laptop case so I could install the main board. I had to solder the wires of course which is really kind of a nerve wrecker. One slip of the soldering iron tip to the wrong place and its bye bye laptop. So now I have this dongle cable coming out the back of my laptop. (I wrapped it in electrical tape.) Its ugly but functional.

I also installed a Dual Layer DVD burner as well. I have burned some CDs but not a DVD with it yet. So now all I need is to refurbish (paint some letters on) the keyboard and get a new battery.

Secondly: I downloaded and started Playing with PCLOS 2007 Test 3. I tried out beryl for its 3D affects, very,very nice. However, it caused me to lose communication with the built in network adaptor. I had an IP address but I wasn't able to get the network to communicate when I fired up beryl. I even turned beryl off and tried resetting the adaptor, and it didn't work. So I was forced to reinstall PCLOS to get my adaptor back up. I will say this, I WANT BERYL WORKING. It was way way cool.