QuadKonsole4

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

7
Score 76.7%
Description:

QuadKonsole4 is a KDE4 port of QuadKonsole (http://kde-apps.org/content/show.php/QuadKonsole?content=22482).

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.
Last changelog:

8 years ago

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

msx

6 years ago

Hi, I can't access the download link for source file, can you check it?

Report

C

kbo

6 years ago

Good timing! The server was down for about 11 minutes :)

Report

C

kbo

7 years ago

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

Report

tobru

7 years ago

How can I use Konsole Profiles in quadkonsole4?

Report

C

kbo

7 years ago

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.

Report

tobru

7 years ago

That's nice to hear! I'm looking forward to this =)

Report

C

kbo

7 years ago

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.

Report

symbianflo

7 years ago

rpm's for mandriva updated
http://mrb.mandrivausers.ro/index.php?search_for=quadkonsole4&search_submit=Search

thx man

Report

brucew

7 years ago

The Debian package will not install without libkonq5. Installing libkonq5 uninstalls KDE 4.7 workspace if using GUI, ie, Kpackage, Synaptic, etc.

Report

brucew

7 years ago

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

Report

C

kbo

7 years ago

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.

Report

brucew

7 years ago

Not Debian, Kubuntu 11.04. Should work, no?

Report

C

kbo

7 years ago

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?

Report

C

kbo

7 years ago

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.

Report

brucew

7 years ago

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.

Report

C

kbo

7 years ago

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.

Report

thstaerk

7 years ago

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

Report

C

kbo

7 years ago

Probably there are many people around that don't know QuadKonsole. I just tried to describe it, but corrections or improvements are always welcome.

Report

thstaerk

7 years ago

good, thanks!

Report

symbianflo

7 years ago

Thx for adding testing/serching class feature,
rpms for mandriva and for suse updated

Report

GvM

7 years ago

@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?...).

Report

symbianflo

7 years ago

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

Report

GvM

7 years ago

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.

Report

C

kbo

7 years ago

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.

Report

pejakm

7 years ago

This is fantastic!

Arch PKGBUILD: https://aur.archlinux.org/packages.php?ID=51182

Report

8 years ago

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

12345678910
8
product-maker green-chicken Sep 28 2012 9 excellent
product-maker fri Oct 02 2011 9 excellent
product-maker gohanz Aug 19 2011 9 excellent
product-maker pejakm Aug 01 2011 9 excellent
product-maker centuri0 Apr 28 2011 9 excellent
product-maker symbianflo Apr 22 2011 9 excellent
product-maker bugmenot1234 Apr 22 2011 9 excellent
product-maker srog Apr 22 2011 9 excellent
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.4
updated Nov 13 2011
added Apr 22 2011
downloads today
0
page views today 10
System Tags app software