I've yet to use any piece of software that I considered perfect. There was always something missing, some little task it didn't do, or some way about the way it did something that I didn't consider quite right. The great thing about running a Linux system is that I have the ability to change bits I don't like. Here is a collection of some of the changes and additions I've made to various things.

Keyboard input on Terminals has many deficiencies to it. I want them all fixed. I have a plan on how to do it but it Needs Your Help
How to get things set up just right on a Linux system
Some helpful scripts and configs for Vim