Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

1
Become a Fan
5.0

Available as/for:
Description:
I discoverd kuake at kde-apps (http://kde-apps.org/content/show.php?content=11330) and It thought: "This is what I need" But it had a few bug's and there was no update since 1.5 years now. So i tried to fix it and here is the result. I hope you will like it.

I don't know if anyone is still interrested on this one since the release other versions of kauke. If some people are still interrestet in this one I will continue my work on this. I have also set up a SVN, if you want to make improvments on this kuake then write me an e-mail and I will give you am account for the SVN
Last changelog:

Changes since version 0.3:
Moved some code around in kuake.cpp
Size should be calculated correctly now
Kuake stays now above kicker

Changes since version 0.3.1:
Added tab support
major code clean up
still little buggy

Changes since version 0.4Beta
Fixed Bugs
Added context Menus for tabs
More options in the main context menu (Thanks to Saí¯d LANKRI)
ToggleButton now stays in position

Changes since version 0.4Beta2
Fixed a Bug that crashed Kuake when you added and removed tabs.

Changes since version 0.4Beta3
You can now select that position of the tabbar


Ratings & Comments

48 Comments

basantmudalgi

im using kde 3.2 ... the consoles dont get focus .. that is no matter what i type in any of the tabbed kuake terminals, it doesnt get typed

bsander

if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.4/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -MT kuake.o -MD -MP -MF ".deps/kuake.Tpo" \ -c -o kuake.o `test -f 'kuake.cpp' || echo './'`kuake.cpp; \ then mv -f ".deps/kuake.Tpo" ".deps/kuake.Po"; \ else rm -f ".deps/kuake.Tpo"; exit 1; \ fi cc1plus: warning: command line option "-Wmissing-prototypes" is valid for C/ObjC but not for C++ kuake.cpp: In member function `void Kuake::CreateKonsoleWidget()': kuake.cpp:232: warning: unused variable 'terminal' kuake.cpp:891:21: kuake.moc: No such file or directory kuake.cpp: At global scope: kuake.cpp:424: warning: unused parameter 'handleOldActiveWindow' make[2]: Leaving directory `/tmp/Kuake-0.4--20050924182807/Kuake/src' make[2]: *** [kuake.o] Error 1 make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/Kuake-0.4--20050924182807/Kuake' make: *** [all] Error 2 Any clue?

hunt0r

hmm I have uploaded a new tarball I hope it will worke now

bsander

It does, thanks! btw: any chance of getting keyboard shortcuts in sometime soon?

hunt0r

hmm I will work on this for the next version :)

revildab

Problems installing under kubuntu hoary. ./configure tells me the required KDE headers are missing.

trancelis

You gotta specify a prefix where KDE's in, i.e. ./configure --prefix=/usr/kde/3.4 for gentoo etc... an universal solution is: ./configure --prefix=`kde-config --prefix`

michaelralston

I was a big fan of the old kuake, and I was happy using screen for a while but eventually got sick of the lack of tabs. The kuake is really great. It's really useful for people who prefer the command line to a GUI. My feature request would be to have some way to assign hotkeys to functions. Eg, to create a new tab or to switch tabs. I've set up these shortcuts in konsole, but they don't work with this kuake. This is really important for command line junkies, don't want to have to grab the mouse to change tabs etc...

trancelis

I was a big fan of the old kuake, and I was happy using screen for a while but eventually got sick of the lack of tabs.

Exactly the opposite here :o) I prefer screen over tabs, because if there's a looong compilation going ... I can't shut X down (it would break the compilation) ... screen handles this situation well :)

xarafaxz

Add shortcut key to add new tab.

lucher

The old kuake could not handle multiple desktops. Did you fix this?

netfranz

Since Beta2 I have this error compiling kuake, the first beta works fine... I'm using kde 3.4.2 on suse 9.2 /opt/kde3/bin/meinproc --check --cache index.cache.bz2 ./index.docbook XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/autotoc.xsl line 544 element div Attribute template class: failed to compile $titles XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/lists.xsl line 735 element ol Attribute template type: failed to compile $numeration XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/callout.xsl line 158 element img Attribute template src: failed to compile $callout.graphics.path XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/callout.xsl line 158 element img Attribute template alt: failed to compile $conum XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/formal.xsl line 19 element div Attribute template class: failed to compile $class XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/formal.xsl line 71 element div Attribute template class: failed to compile $class XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/inline.xsl line 856 element a Attribute template href: failed to compile $chunkbase XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/inline.xsl line 934 element code Attribute template class: failed to compile $class XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/html.xsl line 24 element a Attribute template name: failed to compile $id XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/index.xsl line 115 element a Attribute template name: failed to compile $id XPath error : Undefined variable concat('ln-',$id,$html.ext) ^ compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/titlepage.xsl line 475 element a Attribute template href: failed to compile concat('ln-',$id,$html.ext) XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/titlepage.xsl line 502 element a Attribute template name: failed to compile $id XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/titlepage.xsl line 780 element a Attribute template name: failed to compile $id XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/docbook.xsl line 137 element base Attribute template href: failed to compile $html.base XPath error : Undefined variable substring-before($stylesheets, ' ') ^ compilation error: file /opt/kde3/share/apps/ksgmltools2/docbook/xsl/html/docbook.xsl line 197 element link Attribute template href: failed to compile substring-before($stylesheets, ' ') XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/customization/kde-navig.xsl line 43 element div Attribute template style: failed to compile $kde.common XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/customization/kde-navig.xsl line 47 element img Attribute template src: failed to compile $kde.common XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/customization/kde-navig.xsl line 50 element img Attribute template src: failed to compile $kde.common XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/customization/kde-navig.xsl line 198 element div Attribute template style: failed to compile $kde.common XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/customization/kde-navig.xsl line 200 element img Attribute template src: failed to compile $kde.common XPath error : Undefined variable compilation error: file /opt/kde3/share/apps/ksgmltools2/customization/kde-navig.xsl line 203 element img Attribute template src: failed to compile $kde.common unable to parse ./index.docbook make[3]: *** [index.cache.bz2] Error 1 make[3]: Leaving directory `/home/francesco/kuake-0.4Beta3/doc/en' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/francesco/kuake-0.4Beta3/doc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/francesco/kuake-0.4Beta3' make: *** [all] Error 2

dancelis
mfernau

... link is dead

dancelis

Now isn't, but xhosting.cz maybe have any problems :/

dancelis

Your kuake iz da best !! :)

poisoned

Using host libthread_db library "/lib/tls/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1232877888 (LWP 1440)] [KCrash handler] #3 0x08055793 in Kuake::setGeo () #4 0x08055305 in Kuake::CreateKonsoleWidget () #5 0x08057e94 in Kuake::qt_invoke () #6 0xb702f1ec in QObject::activate_signal () from /usr/lib/qt/lib/libqt-mt.so.3 #7 0xb702f014 in QObject::activate_signal () from /usr/lib/qt/lib/libqt-mt.so.3 #8 0xb73592fe in QButton::clicked () from /usr/lib/qt/lib/libqt-mt.so.3 #9 0xb70c1a24 in QButton::mouseReleaseEvent () from /usr/lib/qt/lib/libqt-mt.so.3 #10 0xb70655f7 in QWidget::event () from /usr/lib/qt/lib/libqt-mt.so.3 #11 0xb6fd295f in QApplication::internalNotify () from /usr/lib/qt/lib/libqt-mt.so.3 #12 0xb6fd2054 in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3 #13 0xb760f585 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4 #14 0xb6f68290 in QETWidget::translateMouseEvent () from /usr/lib/qt/lib/libqt-mt.so.3 #15 0xb6f65f1e in QApplication::x11ProcessEvent () from /usr/lib/qt/lib/libqt-mt.so.3 #16 0xb6f7ce54 in QEventLoop::processEvents () from /usr/lib/qt/lib/libqt-mt.so.3 #17 0xb6fe4d18 in QEventLoop::enterLoop () from /usr/lib/qt/lib/libqt-mt.so.3 #18 0xb6fe4bc8 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3 #19 0xb6fd2bb1 in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3 #20 0x08052028 in main () How to reproduce: * start kuake * create new tab * close tab using ^D * create new tab boom !

DexterMagnific

We are aware of that bug. Will be fixed soon (i hope)

poisoned

thank you for your work =) the only thing I'm missing konsole's shortcuts for creating new tabs / closing tabs / switching between tabs ^^

techniq

I haven't tried this release version, but previous versions have never played well with xinerama setups when top aligned (it spans all screens). If possible, could you look into forcing kuake to only reside on one screen.

hunt0r

yes I will try to solve this issue in 0.5

bsander

How about allowing kuake to use the same shortcut scheme as konsole? allows for easy creating/switching tabs.

dancelis

I'd like to use your kuake, but I don't wanna use aRts... configure: error: The important program mcopidl was not found! Please check whether you installed aRts correctly.

hunt0r

should be fixed now

dancelis

Yes, but now: /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `vtable for QGList' changed from 88 in main.o to 44 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `typeinfo for QGList' changed from 24 in main.o to 12 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `QGList::count() const' changed from 4 in main.o to 11 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `KuakeIface::~KuakeIface()' changed from 33 in kuake.o to 36 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `KuakeIface::~KuakeIface()' changed from 37 in kuake.o to 47 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `vtable for QMemArray' changed from 56 in main.o to 28 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `typeinfo for QMemArray' changed from 24 in main.o to 12 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `QMemArray::~QMemArray()' changed from 21 in main.o to 26 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `QMemArray::~QMemArray()' changed from 25 in main.o to 37 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: Warning: size of symbol `QMemArray::detach()' changed from 8 in main.o to 21 in kuakeiface_skel.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: warning: i386 architecture of input file `kuakeiface_skel.o' is incompatible with i386:x86-64 output kuake.o(.gnu.linkonce.r._ZTC5Kuake632_10KuakeIface+0xd0): undefined reference to `virtual thunk to KuakeIface::process(QCString const&, QMemArray const&, QCString&, QMemArray&)' kuake.o(.gnu.linkonce.r._ZTC5Kuake632_10KuakeIface+0xf0): undefined reference to `virtual thunk to KuakeIface::interfaces()' kuake.o(.gnu.linkonce.r._ZTC5Kuake632_10KuakeIface+0xf8): undefined reference to `virtual thunk to KuakeIface::functions()' kuake.o(.gnu.linkonce.r._ZTV5Kuake+0x768): undefined reference to `virtual thunk to KuakeIface::process(QCString const&, QMemArray const&, QCString&, QMemArray&)' kuake.o(.gnu.linkonce.r._ZTV5Kuake+0x788): undefined reference to `virtual thunk to KuakeIface::interfaces()' kuake.o(.gnu.linkonce.r._ZTV5Kuake+0x790): undefined reference to `virtual thunk to KuakeIface::functions()' kuakeiface_skel.o(.gnu.linkonce.t._ZN17QValueListPrivateI8QCStringE6insertE18QValueListIteratorIS0_ERKS0_+0x18): In function `QValueListPrivate::insert(QValueListIterator, QCString const&)': : undefined reference to `operator new(unsigned int)' kuakeiface_skel.o(.gnu.linkonce.t._ZN17QValueListPrivateI8QCStringEC1ERKS1_+0x15): In function `QValueListPrivate::QValueListPrivate(QValueListPrivate const&)': : undefined reference to `operator new(unsigned int)' kuakeiface_skel.o(.gnu.linkonce.t._ZN10QValueListI8QCStringE14detachInternalEv+0x15): In function `QValueList::detachInternal()': : undefined reference to `operator new(unsigned int)' kuakeiface_skel.o(.gnu.linkonce.r._ZTV15QDragEnterEvent+0x2c): undefined reference to `non-virtual thunk to QDropEvent::format(int) const' kuakeiface_skel.o(.gnu.linkonce.r._ZTV15QDragEnterEvent+0x30): undefined reference to `non-virtual thunk to QDropEvent::provides(char const*) const' kuakeiface_skel.o(.gnu.linkonce.r._ZTV15QDragEnterEvent+0x34): undefined reference to `non-virtual thunk to QDropEvent::encodedData(char const*) const' kuakeiface_skel.o(.gnu.linkonce.r._ZTV14QDragMoveEvent+0x2c): undefined reference to `non-virtual thunk to QDropEvent::format(int) const' kuakeiface_skel.o(.gnu.linkonce.r._ZTV14QDragMoveEvent+0x30): undefined reference to `non-virtual thunk to QDropEvent::provides(char const*) const' kuakeiface_skel.o(.gnu.linkonce.r._ZTV14QDragMoveEvent+0x34): undefined reference to `non-virtual thunk to QDropEvent::encodedData(char const*) const' collect2: ld returned 1 exit status make[1]: *** [kuake] Error 1 make[1]: Leaving directory `/home/dancelis/compile/kuake-0.4Beta2/kuake-0.4Beta2/src' make: *** [install-recursive] Error 1 :(

Pling
0 Affiliates
Details
license
version 0.4
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

Other System Tools (NOT OS or ROMS):

KDE CDEmu Manager
marcel83
last update date: 1 year ago

Score 7.0

QPhotoRec
caezsar
last update date: 11 years ago

Score 5.7

Burg-manager
ingalex
last update date: 14 years ago

Score 7.4

Multi-Platform File Manager
Lunik
last update date: 21 years ago

Score 5.0

KFS
jrockey
last update date: 21 years ago

Score 5.0

dolphin-perforce-plugin
martin9000andersen
last update date: 11 years ago

Score 5.0



System Tags