


Various KDE 1.-4. Improvements by Dgege 165 comments

Various KDE 1.-4. Improvements by lucher 201 comments
I think just doing and ifconfig eth0 down should remove the old routes and the like, but I'm not sure if the dhcp client will die if the interface is brought down.
One other think that would be nice is if this could be made into a system tray app. That would make it easier to launch quickly when needed.
Thanks,
Dan - Aug 03 2004
I'd like to request a feature. Can you add an option that allows you to stop any of the configured profiles? This is nice to have if you are changing between networks without rebooting (especially between wired and wireless).
Thanks
Dan - Aug 02 2004
There is another tool called wmctl that works at a lower level than KDE (I think) that allows to resize and move windows.
The hardest part I can see is how to interpret a click on the desired window to focus it and return it to its original size and position. Can you overlay a transparent window over the entire desktop so a mouse click doesn't get passed to the app, but to kompose?
Anyway just some thoughts. - Jul 20 2004

Screensavers by davidsansome 43 comments
I'm guessing that this is happening because of the font or style that I am using.
Can you make the window re-sizable?
Thanks,
Dan - Jul 15 2004

Various Stuff by djworld 14 comments
I think it is great that it is released as soon as it is usable. The author very clearly stated the known bug so no one would have unreasonable expectations.
- Jul 14 2004

KDE 3.x Window Decorations by Rodion 50 comments
Thanks for making this decoration. I hope that this inspires other to make more non-mainstream decorations. - Apr 17 2004

System Software by eldadz 32 comments
One thing that I would to see added is the ability to have the popup notify window give more information than "1 new event". It would be great if the dcop interface gave the ability to send text to that notification window as well.
This would make it a great interface for doing email notification from Evolution, which can pipe to a command as part of a filter. - Apr 04 2004

Cursors by ezteban 54 comments
Keep up the good work. I look forward to the next release. - Apr 03 2004

Various KDE 1.-4. Improvements by mrthc 11 comments
Try this in the .bashrc (mostly the same):
# Look if the parent is konsole
dcop konsole-$PPID &> /dev/null
if [ $? -eq 0 ]; then
#OK we are on konsole
PROMPT_COMMAND=touch_konsole
export INKONSOLE=$PPID
else
export INKONSOLE=0
fi#!/bin/sh
# Look if the parent is konsole
echo $INKONSOLE
if [ $INKONSOLE -gt 0 ]; then
#OK we are on konsole
CURRENT_SESSION=`dcop konsole-$INKONSOLE konsole currentSession`
dcop konsole-$INKONSOLE $CURRENT_SESSION renameSession "$1"
fi
/usr/bin/ssh -X $1 # the -X is optional
alias ssh="~/bin/ssh"
Create a script in ~/bin/ called ssh which contains:
#!/bin/sh
# Look if the parent is konsole
echo $INKONSOLE
if [ $INKONSOLE -gt 0 ]; then
#OK we are on konsole
CURRENT_SESSION=`dcop konsole-$INKONSOLE konsole currentSession`
dcop konsole-$INKONSOLE $CURRENT_SESSION renameSession "$1"
fi
/usr/bin/ssh -X $1 - Mar 23 2004

Utilities by garycramblitt 8 comments
Just some thoughts.
Dan Freed - Feb 16 2004

Utilities by Seli 10 comments
What I was looking to do was have the gpilot systray icon in the kde systray. I don't have access to the machine that has gpilot on it right now, but I'll give it a go.
I tried to put firebird in the systray, but despite passing hidden to it, the firebird window still came up. - Feb 10 2004

Utilities by Seli 10 comments

Karamba & Superkaramba by estatik 14 comments

Karamba & Superkaramba by mfgeg 3 comments
You can do that by creating a simple karamba/python script that contains the following:
------------------
#this import statement allows access to the karamba functions
import karamba
#this is called when you widget is initialized
def initWidget(widget):
karamba.createSystray(widget, 1600, 5, 350, 32)
#this is called everytime your widget is updated
#the update inverval is specified in the .theme file
def widgetUpdated(widget):
pass
#This gets called everytime our widget is clicked.
#Notes:
# widget = reference to our widget
# x = x position (relative to our widget)
# y = y position (relative to our widget)
# botton = button clicked:
# 1 = Left Mouse Button
# 2 = Middle Mouse Button
# 3 = Right Mouse Button, but this will never happen
# because the right mouse button brings up the
# Karamba menu.
# 4,5 = Scroll wheel up and down
def widgetClicked(widget, x, y, button):
pass
#This gets called everytime our widget is clicked.
#Notes
# widget = reference to our widget
# x = x position (relative to our widget)
# y = y position (relative to our widget)
# botton = button being held:
# 0 = No Mouse Button
# 1 = Left Mouse Button
# 2 = Middle Mouse Button
# 3 = Right Mouse Button, but this will never happen
# because the right mouse button brings up the
# Karamba menu.
def widgetMouseMoved(widget, x, y, button):
#Warning: Don't do anything too intensive here
#You don't want to run some complex piece of code everytime the mouse moves
pass
#This gets called when an item is clicked in a popup menu you have created.
# menu = a reference to the menu
# id = the number of the item that was clicked.
def menuItemClicked(widget, menu, id):
pass
#This gets called when an item is clicked in the theme CONFIGURATION menu,
#not the popup menus that you create.
# key = the reference to the configuration key that was changed
# value = the new value (true or false) that was selected
def menuOptionChanged(widget, key, value):
pass
#This gets called when a meter (image, text, etc) is clicked.
# NOTE you must use attachClickArea() to make a meter
# clickable.
# widget = reference to your theme
# meter = the meter clicked
# button = the button clicked (see widgetClicked for button numbers)
def meterClicked(widget, meter, button):
pass
# This will be printed when the widget loads.
print "Loaded my python extension!"
-----------------
You should save this in the same directory as your mainbar.theme and call it mainbar.py. Karamba will execute this script automatically when it starts this theme.
If you add this, be sure to remove your normal system tray from kicker before starting this theme. Otherwise there will be some confusion. - Jan 05 2004

Karamba & Superkaramba by estatik 14 comments
You can do that by creating a simple karamba/python script that contains the following:
------------------
#this import statement allows access to the karamba functions
import karamba
#this is called when you widget is initialized
def initWidget(widget):
karamba.createSystray(widget, 1600, 5, 350, 32)
#this is called everytime your widget is updated
#the update inverval is specified in the .theme file
def widgetUpdated(widget):
pass
#This gets called everytime our widget is clicked.
#Notes:
# widget = reference to our widget
# x = x position (relative to our widget)
# y = y position (relative to our widget)
# botton = button clicked:
# 1 = Left Mouse Button
# 2 = Middle Mouse Button
# 3 = Right Mouse Button, but this will never happen
# because the right mouse button brings up the
# Karamba menu.
# 4,5 = Scroll wheel up and down
def widgetClicked(widget, x, y, button):
pass
#This gets called everytime our widget is clicked.
#Notes
# widget = reference to our widget
# x = x position (relative to our widget)
# y = y position (relative to our widget)
# botton = button being held:
# 0 = No Mouse Button
# 1 = Left Mouse Button
# 2 = Middle Mouse Button
# 3 = Right Mouse Button, but this will never happen
# because the right mouse button brings up the
# Karamba menu.
def widgetMouseMoved(widget, x, y, button):
#Warning: Don't do anything too intensive here
#You don't want to run some complex piece of code everytime the mouse moves
pass
#This gets called when an item is clicked in a popup menu you have created.
# menu = a reference to the menu
# id = the number of the item that was clicked.
def menuItemClicked(widget, menu, id):
pass
#This gets called when an item is clicked in the theme CONFIGURATION menu,
#not the popup menus that you create.
# key = the reference to the configuration key that was changed
# value = the new value (true or false) that was selected
def menuOptionChanged(widget, key, value):
pass
#This gets called when a meter (image, text, etc) is clicked.
# NOTE you must use attachClickArea() to make a meter
# clickable.
# widget = reference to your theme
# meter = the meter clicked
# button = the button clicked (see widgetClicked for button numbers)
def meterClicked(widget, meter, button):
pass
# This will be printed when the widget loads.
print "Loaded my python extension!"
-----------------
You should save this in the same directory as your mainbar.theme and call it mainbar.py. Karamba will execute this script automatically when it starts this theme.
If you add this, be sure to remove your normal system tray from kicker before starting this theme. Otherwise there will be some confusion. - Jan 05 2004