Hi all,
I use a lot of SSH sessions for my work, so I would benefit from some kind of “SSH manager”.
Since I already use KRDC to manage a lot of RDP sessions, it would be nice to have SSH support in KRDC too.
So I started investigating on writing an SSH plugin for KRDC, only to discover that there’s already one (and an NX plugin too!).
Looking at the git repository for KRDC I see those two plugins (Konsole and NX) have been added in 2009 and 2008 respectively, so it’s nothing new.
Is there a reason why those two plugins aren’t compiled in?
Could they be added to the KRDC package?
We don’t disable anything specifically, and we added all build dependencies that krdc looks for.
So if they are not compiled in, that’s because they are disabled upstream.
The “konsole” plugin is not even referenced in the CMakeLists.txt file.
NX is, but apparently it needs something called libnxcl. And its CMakeLists.txt file still uses KDE4 macros, so it’s probably not even possible to build it at the moment.
As you say yourself, that code is from 2008 and 2009, and not at all ported to KF5 (yet?) like the rest.
So it’s no option currently.
Add a new Konsole KPart based plugin. Just a prototype, nothing working yet. The idea is to have also ssh or telnet support with KRDC.
Disabled from build, adding just for backup reasons.
So this apparently never worked anyway.
It might be a starting point though.
Regarding NX, I had a look at the last KDE4 version (15.12.3), and NX support is actually commented out/disabled since KDE 4.2…
The corresponding section in the CMakeLists.txt file:
# NX support is not ready for KDE 4.2; disabled (uwolfer)
# macro_optional_find_package(LibNXCL)
# macro_log_feature(LIBNXCL_FOUND "libnxcl" "NX X compression client library" "http://svn.berlios.de/svnroot/repos/freenx/trunk/freenx-client/nxcl/" FALSE "1.0" "Needed to build Krdc with NX support")
There are more commits for the konsole plugin on GitHub:
adaptee committed on 25 May 2012
Use KService to lookup the library name of konsolepart
See https://git.reviewboard.kde.org/r/105028/
svn path=/trunk/KDE/kdenetwork/krdc/; revision=1296532
jpwhiting committed on 10 Oct 2015
Port krdc to Qt5/KF5 using Ulo Parri’s review as a starting point.
BTW, it seems nothing changed really. So you’re probably right that the plugin is not in a compilable state.
Very unfortunate that nothing happened in 7 years!