
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
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.
9 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
9 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
8 years ago
Report
kbo
8 years ago
Report
kbo
9 years ago
Please report any bugs you find here or send me a mail.
Karsten
Report
tobru
9 years ago
Report
kbo
9 years ago
Report
tobru
9 years ago
Report
kbo
9 years ago
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
9 years ago
http://mrb.mandrivausers.ro/index.php?search_for=quadkonsole4&search_submit=Search
thx man
Report
brucew
9 years ago
Report
brucew
9 years ago
"Error: Dependency is not satisfiable: libkonq5 (>=4:4.3.4)
Please advise
Report
kbo
9 years ago
Report
brucew
9 years ago
Report
kbo
9 years ago
Report
kbo
9 years ago
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
9 years ago
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
kbo
9 years ago
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
9 years ago
thanks
Thorsten
Report
kbo
9 years ago
Report
thstaerk
9 years ago
Report
symbianflo
9 years ago
rpms for mandriva and for suse updated
Report
GvM
9 years ago
> 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
9 years ago
and less futures then the source allows it :(
On suse can't build it sorry.Same problem...
Report
GvM
9 years ago
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
kbo
9 years ago
I will try to change both, so QuadKonsole4 will work on older KDE releases, too.
Report
pejakm
9 years ago
Arch PKGBUILD: https://aur.archlinux.org/packages.php?ID=51182
Report