kuake by hunt0r

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
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:

13 years ago

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

basantmudalgi

13 years ago

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

Report

bsander

13 years ago

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?

Report

C

hunt0r

13 years ago

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

Report

bsander

13 years ago

It does, thanks!

btw: any chance of getting keyboard shortcuts in sometime soon?

Report

C

hunt0r

13 years ago

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

Report

revildab

13 years ago

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

Report

trancelis

13 years ago

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`

Report

michaelralston

13 years ago

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...

Report

trancelis

13 years ago

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 :)

Report

xarafaxz

13 years ago

Add shortcut key to add new tab.

Report

lucher

13 years ago

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

Report

netfranz

13 years ago

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

Report

dancelis

13 years ago

Here comes ebuild :)
http://amd.xhosting.cz/ebuilds/kuake-by-hunt0r-0.4_beta3.ebuild

Report

mfernau

13 years ago

... link is dead

Report

dancelis

13 years ago

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

Report

dancelis

13 years ago

Your kuake iz da best !! :)

Report

poisoned

13 years ago

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 !

Report

DexterMagnific

13 years ago

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

Report

poisoned

13 years ago

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

Report

techniq

13 years ago

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.

Report

C

hunt0r

13 years ago

yes I will try to solve this issue in 0.5

Report

bsander

13 years ago

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

Report

dancelis

13 years ago

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.

Report

C

hunt0r

13 years ago

should be fixed now

Report

dancelis

13 years ago

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
:(

Report

13 years ago

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

12345678910
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.4
updated Sep 24 2005
added Sep 07 2005
downloads 24h
0
page views 24h 1
System Tags app software