
KDocker
Source (link to git-repo or to original if based on someone elses unmodified work):
Available as/for:
Description:docking capabilities? KDocker will help you dock any application in the system tray. This means you can dock openoffice, firefox, thunderbolt, anything! Just point and click. Works for both KDE and GNOME (and reportedly on XFCE)
You can also launch and dock applications using the command line
kdocker -mt xmms
kdocker -m gaim
kdocker kcalc
kdocker -l firefox (will autolaunch firefox)
kdocker -h for more options & features
IMPORTANT: Make sure KDocker is in your $PATH for Session Management to work. I
created a link in /usr/bin to point to kdocker. KDocker will automatically dock
all the programs that you had docked in your previous session when you log on
the next time (provided they were all docked when you logged out).
Read the INSTALL and README for all the gory details.
for version 1.3
- Fix bug when reading back balloon timeout on session restoration
- AutoLaunch enhancement (Request user to provide program name when
autodetection failed)
- Indonesian translations from Eko Prasetiyo
- Italian translations from Alessio Cassibba
- Updated Brazilian Portuguese translations
Ratings & Comments
103 Comments
Is there a way to activate docked+hidden windows from the command line? I tried wmctrl, but the docked+hidden windows do not show up there. --hasi
Any plans to port this to Qt 4?
Great thanks!
I just compiled it (easily) and this is one of the most useful apps I've found! Much appreciated :)
This app is cool. Compiled and installed correctly the first time! It is easy to use and I have added a button for it in kicker. I am giving this app 10 out of 10 penguins!!! Good job!!!
What is the difference between this and ksystraycmd which comes with KDE??
They achieve the same purpose but KDocker has lots of extra features like balooning, select and dock thru mouse, works on GNOME+KDE, session management, skipping taskbar, dock when minimize/obscure to name a few. Please have a look at the project page for a complete list. Girish
Well, I know you can specify the icon by the startup command, but could there be a "memorize icon" function so once I set an icon, it shows up the next time automaticly?
Heh, I was wondering the same thing actually. It's kinda annoying to have to set the chosen icon manually everytime. :-)
Well, the icon is remember across sessions. If you restart the program over the same session, why not just create an alias and put the alias in your bashrc or something? alias myprogram='kdocker -i /dir/myicon.png program' If you are using a shortcut instead, then just change the command to execute for the shortcut. Will that solve the annoyance :) Girish
lol, sorry mate, thnx for the advice but I am waaaay to n00bish to do what you just said ;-) I am only beginning to get the hang of Linux slowly, and yes I do rtfm quite a bit, but you lost me at bashrc :P
invalid file
Fixed. Please try downloading again.
$ tar xvzf kdocker.tar.gz incomplete distance tree gzip: stdin: invalid compressed data--format violated tar: Child returned status 1 tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler.
Fixed. Please try downloading again.
First off, I love kdocker -- Awesome app! Anyway, just wanted to let you know that it doesn't seem to pick-up on gtk-gnutella's icon. When I minimize gtk-gnutella to the system tray, it shows up as a blank spot. I've tried manually setting the icon from the system tray menu, but it still doesn't work. It *does* show the icon when I right-click on the system try entry by the "Show Gtk-Gnutella" option, but not in the actual system tray. I don't know if this helps or not, but the icon for gtk-gnutella is a 48x48 pixmap. Anyway, thank you for an awesome program.
Sorry for my late reply (I didnt see this notice). Which desktop do you use and what is the version? Girish
Hi, This compiled without problems and runs smoothly on my FC3, KDE 3.3. I have only one doubt. When I dock xmms, kedit or gedit, for instance, and then I log out, the next time I log in these apps appear automatically docked. But this doesn't happen with thunderbird, which doesn't start. Is this expected? Vitor.
Launch thunderbird as: kdocker -l thunderbird -l is the same as "Launch on startup" which is selectable from the KDocker menu. If you launch thunderbird and then dock it, you require "thunderbird-bin" (not just "thunderbird") in your path. This is because thunderbird does not support session management. You can read more about this on the README.
you did a great job!
Thank you for this wonderfull app! Because I dont use Alsa kamix and gamix doesnt work for me, but now I can use aumix in the dock =)
Just wanted to propose the author to try and include this very usefull utility on KDE CVS, so that everyone can use this on KDE by default. KDE 3.4 would be even greater with this.
I will take that as a compliment :) I will need to KDEise the code even before I make an attempt to get it into the KDE CVS. That isnt too hard but I dont want to lose out on support for other WM at the same time.
Hello: I'm from Spain. First, my condolences for the disaster on south coast of India. Second, congratulations for this great application. I've got a doubt. I'm trying to dock a Kdialog window, but it seems that it does not work. For example ./kdocker kdialog --yesno "foo" 30 30 If I open a kdialog window, and run ./kdocker, and select it, appers a warning saying that it isn't "an ordinary window". If I click Ignore button, then window is iconized. what propiertes must have a window to be used with kdocker? A peculiar thing is that ./kdocker Xdialog --yesno "foo" 30 30 works right Thanks and happy new year ( Sorry my poor vocabulary )
Hi, Doing a xprop on a kdialog, I see _NET_WM_STATE(ATOM) = _NET_WM_STATE_MODAL . It is flagged as a "modal" dialog, which is not normally not the main window for an application. xdialog wont have this property set since it is not NET WM compliant (kde is). If you want I can add a command line option which will suppress the warning. BTW, I noticed something interesting. In src/util.cpp function isNormalWindow() should have _NET_WM_WINDOW_TYPE_DIALOG and not _NET_WM_WINDOW_TYPE_DIATRACE :) I had done a find/replace of log with trace at some point in time. I will fix that. Thank you, Girish p.s Thanks for your concern about the tsunami tragedy. All my friends/relatives are safe. I am helping out by sending medicines to the affected areas.