[Konsole-devel] Bug#47665: serial parallel USB telnet rlogin ssh new window terminal

erezh at cs.technion.ac.il erezh at cs.technion.ac.il
Mon Sep 9 20:11:50 UTC 2002


Package: konsole
Version: KDE 3.0.0 
Severity: wishlist
Installed from:    RedHat RPMs
Compiler:          Not Specified
OS:                Linux
OS/Compiler notes: Not Specified

First, I'd like to mention that this request is connected to bug reports 38803, 43495, 13202, but these requests didn't go far enough.
I may be treading water here, but how about this idea:
Konsole, the KDE terminal, is quite convenient to use. However, I think its 
functionality and usefullness can be greatly improved by making it a single all-purpose terminal tool, adding the following 
abilities to it:
1. A telnet/SSH/rlogin session that can be added through the "Session" menu 
item. This should probably invoke a dialog (currently unavailable) for 
defining host/port/username/password and then start the proper sub-process. 
2. For an even more generic commuication terminal, how about integrating 
serial terminal functions (like Minicom) into Konsole? Furthermore, such 
functions can be enhanced to include PLIP (for parallel cables) and USB.
3. A p-t-p "chat" mode and symmetric file transfer may also be in order when 
in the proper mode (such as cable connection).  
4. A session manager should be added, containing information about 
target-specific sessions. This manager could also appear as a "shortcut side 
bar".
5. Each new session should have an option to start in a separate window.

Such modifications can turn Konsole into the most useful and powerful terminal 
ever - connect to any machine, through any possible medium. Still, it would 
not require new protocols to be developed, since it's all been around for 
some time now - 99% of the work would be GUI.  

An an implementation idea, I suggest using the concept of low-level per-medium 
server objects with a unified interface to be used by Konsole (I think the 
KDE people call these objects "slaves"). Each "slave" will also have an 
interface for setup, to be integrated both into the general Konsole setup 
(e.g. protocol options for telnet/SSH/..., or device options for 
serial/parallel/..) and into the new session of type .. dialog.


A conceptual session menu:
1. New Local Session (matches the existing Konsole Sessions menu)
        1.1 Shell
        1.2 Linux Console
        1.3 Midnight commander
        1.4 ...
2. New Network Session
        2.1 Telnet 
        2.2 SSH 
        2.3 Rlogin 
3. New Cable Connection Session
        3.1 By Serial Cable
        3.2 By Parallel Cable
        3.3 By USB Cable 


An alternative implementation would be to keep the existing design but add a 
premade package of scripts that would accomplish the same goals - a script to 
create a dialog for the user to specify activation parameters and then 
activate telnet, Minicom, etc. However, I think the Konsole setup should 
still be modified, and the first implementation suggestion looks more robust 
and extensible.


Sincerely,
Erez Hadad


(Submitted via bugs.kde.org)


(Complete bug history is available at http://bugs.kde.org/db/47/47665.html)



More information about the konsole-devel mailing list