kde3

I have used KDE3 in Ubuntu before I switched to ?Arch Linux and ?Awesome.

Kate

Never having been a big fan of IDEs, I used Kate text editor before I switched to Vim.

Plugins

I've written two plugins for Kate using a plugin framework called Pâté that allowed to write plugins in Python. These are no longer maintained.

HTML tag insert

Simplifies insertion of HTML links.

[[!img Error: Image::Magick is not installed]]

To invoke this dialog, press Alt+-. When you click 'OK' or press Enter, the plugin will insert <a href="http://google.com"></a>. If there is any selected text in the document, it will be surrounded by the tag. If not, the tag will be inserted at the current cursor position. It was written as a replacement for a very similar Kate plugin which does not require Pâté to work. However, I wanted to be able to add attributes when I insert tags; besides, that plugin did not handle tab characters correctly when used on multiple lines of text due to a bug in Kate.

This plugin was written for Pâté for KDE 3.5. To install, unpack the archive to ~/.kde/share/apps/kate/pyplugins (of course, you would have to install Pâté first).

Download: html_tag_insert.zip

Indentation settings

Some of the sources I have to work with are formatted with spaces, others with tabs, so I adjust indentation setting in Kate rather often. However, I don't particularly like how these setting are spread out in Kate's preferences dialog, so I wrote a small plugin that would provide access to Kate's indentation settings in one place.

[[!img Error: Image::Magick is not installed]]

The indentation settings dialog is invoked with Alt+Ctrl+i. To install, unpack the archive to ~/.kde/share/apps/kate/pyplugins.

Download indent_settings.zip

KDevelop

If KDevelop complains about missing command aclocal, install automake and libtool.

KNetworkManager

If KNetworkManager does not display a list of available wireless networks, make sure that /etc/network/interfaces (see man interfaces) is configured only for loopback: /etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface</em>
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

# The primary network interface
#auto eth0
#iface eth0 inet dhcp
#       network 192.168.1.0
#       broadcast 192.168.1.255
        # dns-* options are implemented by the resolvconf package, if installed
#       dns-nameservers 192.168.1.1

#iface ath0 inet dhcp</em>

Note that other interfaces are commented out.