
QuadKonsole4
Source (link to git-repo or to original if based on someone elses unmodified work):
QuadKonsole4 tries to provide a keyboard focused interface to multiple KParts in one window. The default setting opens four Konsole KParts and defines some shortcuts for navigation. Because there is only one window decoration, it "wastes" a bit less screen space and all KParts are aligned automatically. You can open and close KParts at runtime using keyboard shortcuts or detach any KPart from the main window. Detaching a KPart will open a new QuadKonsole4 that can be used exactly like the original.
To use other KParts within QuadKonsole4 you can either open a new URL using the URL bar (default: Ctrl+Shift+G) or have QuadKonsole4 find another KPart for the current URL use KDE's global settings. Example: Create some tarball or other file using your favoutie commands, switch to dolphin and attach the new file to an email using drag'n'drop.
New features:
* Adding/removing/resizing of Konsole parts
* Supports embedding of other KParts (dolphin, kate, gwenview, ...)
* A few config options
Many thanks to pejakm and Pavel Fric for translating and to Michael Feige for a lot of good ideas!
Version 0.4.2 and later support both the old huge and the new simple context menus. For the new menus, you need to have libkonq (and -dev) packages installed at build time. The Debian packages are built with libkonq.
0.4.4
* Added Konqueror's sidebar to show history and bookmarks
* Added shortcut to "maximize" a single view within a main window
* Show the progress when opening a URL
* Open URLs from outside within an existing window
* Session management includes open views and URLs
0.4.3
* Support for web shortcuts
* New application QKRemote to control a running QuadKonsole4
* Configurable layout orientations
0.4.2
* Simpler context menus (requires libkonq)
* History support
* Tab bar for open views
0.4.1
* Fixes opening of remote files
* Fixed build with KDE < 4.6
0.4
* Added support for other KParts
* Serbian translation
0.3
* Support for X sessions includes number and size of Konsole parts
* Added detach on quit
0.2.1
* Fixed installation (thanks to symbianflo)
* Added --cmd command line option
* Added sloppy focus option
Ratings & Comments
33 Comments
Hi, I can't access the download link for source file, can you check it?
Good timing! The server was down for about 11 minutes :)
Finally, the last major bugs are sorted out and I will release version 0.4.4 within the next days. This version contains some greater changes, so I'd prefer to test it on a few systems before making it "official". For all who want to help testing and try it out, I have uploaded some temporary packages to http://kb.ccchl.de/quadkonsole4/0.4.4-rc1/ Please report any bugs you find here or send me a mail. Karsten
How can I use Konsole Profiles in quadkonsole4?
In version 0.4.3 there is no way to use Konsole's profiles except changing the settings of the default profile (right click on a Konsole). I just started working on integrating Konsole's profile setting capabilities into QuadKonsole4, so I suppose to have basic functionality in the next release.
That's nice to hear! I'm looking forward to this =)
Version 0.4.4 provides only an additional menu item to manage Konsole's profiles. There seems to be no way to create a konsolepart with another profile. Konsole does not yet provide any way to even query the profile list. There is a request on bugs.kde.org to add this API. I'm currently testing a rather dirty workaround to find Konsole's defined profiles and activate the settings of a named profile within an existing konsolepart. So far this approach seems to work but it is very ugly and will most probably work only with a few versions of Konsole.
rpm's for mandriva updated http://mrb.mandrivausers.ro/index.php?search_for=quadkonsole4&search_submit=Search thx man
The Debian package will not install without libkonq5. Installing libkonq5 uninstalls KDE 4.7 workspace if using GUI, ie, Kpackage, Synaptic, etc.
UPDATE: I have 4:4.7 installed and it still asks for libkonq5 though libkonq5-dev is masked under 4:4.7. Upon installing libkonq-dev and trying to install QuadKonsole4 again, it still throws an error: "Error: Dependency is not satisfiable: libkonq5 (>=4:4.3.4) Please advise
Which Debian version are you using? I only installed the package on a Squeeze without upgrading anything. The included version of libkonq5 (4.4.5-2) should work.
Not Debian, Kubuntu 11.04. Should work, no?
Unfortunately, I have no Kubuntu to test it. But it seems as if the dependency information of my package is incompatible with Kubuntu's package management. Could you try to compile a package on your system? The easiest way is: git clone git://kb.ccchl.de/quadkonsole4 cd quadkonsole4 dpkg-buildpackage Please send me the package or at least the control file if the build succeeds.
Okay, seems I got it installed that way but not without some bumps in the road. Both CDBS and QUILT needs to be installed as they are dependencies. At the very end though are these messages: Quote:dh_link -p quadkonsole4
dh_md5sums -pquadkonsole4
dh_builddeb -pquadkonsole4 -- -Zlzma
dpkg-deb: building package `quadkonsole4' in `../quadkonsole4_0.4.2-1_amd64.deb'.
signfile quadkonsole4_0.4.2-1.dsc
gpg: skipped "Karsten Borgwaldt <kb@kb.ccchl.de>": secret key not available
gpg: [stdin]: clearsign failed: secret key not available
dpkg-genchanges >../quadkonsole4_0.4.2-1_amd64.changes
dpkg-genchanges: including full source code in upload
dpkg-source --after-build quadkonsole4
dpkg-buildpackage: full upload; Debian-native package (full source is included)
dpkg-buildpackage: warning: Failed to sign .dsc and .changes file
I'll send you the build stdout but don't see a place to put attachments here. Send me a PM as to where I can send it to you.
Thanks for all the information! It seems that at least Kubuntu has changed the name of the package containing libkonq to "libkonq5abi1". So, my Debian package will simply not work on Kubuntu :( I will have a look at the new packages and perhaps there will be another Debian/Kubuntu package with the next release.
The new package for Debian Wheezy should work on Kubuntu and other Debian based distributions shipping KDE > 4.6.1 and libkonq5abi1. Could someone test it?
hey, I do not know quadKonsole. You explain that quadkonsole4 is a port of quadKonsole. Could you elaborate for people who do not know quadKonsole? thanks Thorsten
Probably there are many people around that don't know QuadKonsole. I just tried to describe it, but corrections or improvements are always welcome.
good, thanks!
Thx for adding testing/serching class feature, rpms for mandriva and for suse updated
@kbo > Unfortunately there are 2 features that require a newer KDE release. > I will try to change both, so QuadKonsole4 will work on older KDE releases, too. That indeed would be the best thing... However, I was not arguing against your implementation choice: in principle, if you really need the new classes, you can also decide to break the compatibility with rather old KDE versions (4.5.x is two release old now... but is still used in not-so-old distros). My point is simply that, in that case, you should prominently tell the thing to the user of your source files or, at least, indicate - if possible - how to make the new source compatible with older kdelibs (a build time switch?...).
due the new klass required ,GVM is right, wont build on kde < 4.6.0, dropped gwenview-kpart I've manage to build it sorry but this time only for mandriva 2010.2 and only x86_64. and less futures then the source allows it :( On suse can't build it sorry.Same problem...
Hi. I'm trying to build qaudkonsole4 0.4 on a Mandriva 2010.2 x86_64 box (it has actually KDE 4.5.5 and QT 4.7.3 installed), but the build fails with these errors: ******************** Building CXX object src/CMakeFiles/quadkonsole4.dir/settings.o /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.cpp:24:31: error: KDE/KEditListWidget: No such file or directory In file included from /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.cpp:33: /home/giovanni/rpm/BUILD/quadkonsole4-0.4/build/src/ui_prefs_views.h:26:29: error: keditlistwidget.h: No such file or directory In file included from /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.cpp:33: /home/giovanni/rpm/BUILD/quadkonsole4-0.4/build/src/ui_prefs_views.h: In member function ‘void Ui_prefs_views::setupUi(QWidget*)’: /home/giovanni/rpm/BUILD/quadkonsole4-0.4/build/src/ui_prefs_views.h:47: error: invalid use of incomplete type ‘struct KEditListWidget’ /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.h:27: error: forward declaration of ‘struct KEditListWidget’ /home/giovanni/rpm/BUILD/quadkonsole4-0.4/build/src/ui_prefs_views.h:48: error: invalid use of incomplete type ‘struct KEditListWidget’ /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.h:27: error: forward declaration of ‘struct KEditListWidget’ /home/giovanni/rpm/BUILD/quadkonsole4-0.4/build/src/ui_prefs_views.h:50: error: no matching function for call to ‘QGridLayout::addWidget(KEditListWidget*&, int, int, int, int)’ /usr/lib/qt4/include/QtGui/qgridlayout.h:116: note: candidates are: void QGridLayout::addWidget(QWidget*) /usr/lib/qt4/include/QtGui/qgridlayout.h:117: note: void QGridLayout::addWidget(QWidget*, int, int, Qt::Alignment) /usr/lib/qt4/include/QtGui/qgridlayout.h:118: note: void QGridLayout::addWidget(QWidget*, int, int, int, int, Qt::Alignment) /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.cpp: In constructor ‘PrefsViews::PrefsViews(QWidget*, Qt::WindowFlags)’: /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.cpp:42: error: incomplete type ‘KEditListWidget’ used in nested name specifier /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.cpp:42: error: expected ‘;’ before ‘editor’ /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.cpp:43: error: ‘editor’ was not declared in this scope /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.cpp:50: error: invalid use of incomplete type ‘struct KEditListWidget’ /home/giovanni/rpm/BUILD/quadkonsole4-0.4/src/prefsviews.h:27: error: forward declaration of ‘struct KEditListWidget’ ************************************************ From the above error log, the culprit seems to be the KEditListWidget (keditlistwidget.h): AFAIK it is a class present only in KDE 4.6 and later, so by using it you made quadkonsole4 0.4 unbuildable on any KDE < 4.6.0... A such change, if really intended, should be more prominently advertised.
Unfortunately there are 2 features that require a newer KDE release. The first one is the KEditListWidget, which can be simply changed into a KEditListBox. The other one is a function to determine if a KPart is able to handle a mime type. I will try to change both, so QuadKonsole4 will work on older KDE releases, too.
porting for suse http://download.opensuse.org/repositories/home:/symbianflo/ OpenSuse/Suse 11.3 i586/x86_64 and src.rpm. If somebody whant to participate send me a pm.