Hello, thought this may be helpful.
1. Create an script with the following contents (i'm new to this scripting thing so I dunno if all the sintax is right for sh or whatever, please correct me if needed)
Code:
#/bin/sh
# Create a new yakuake shell
qdbus org.kde.yakuake /yakuake/sessions addSession;
# Find out which terminal is the newest
terminalID=$(qdbus org.kde.yakuake | grep Sessions | cut --fields "3" --delim="/" | sort -n | tail -n 1);
# Set title for the new terminal
qdbus org.kde.yakuake /yakuake/tabs setTabTitle $((terminalID-1)) $1
# Execute telnet
qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal $((terminalID-1)) "telnet $2 $3"
Alternatively you may change the last line to:
Code:
qdbus org.kde.yakuake /yakuake/sessions runCommandInTerminal $((terminalID-1)) "open $2 $3"
And set a new profile where the command to run is telnet as in the attached screenshot. Remember to set your profile to "Telnet" at the beggining of the session to use this method
You can then use this command in GNS3 to launch your terminals
Code:
/path/to/script %d %h %p
Remember to set the executable flag for your script with chmod +xSadly it doesnt work well with the button but yes connecting to each host individually dunno why, maybe GNS3 opens all the terminals at the same time so the script gets run many times at the same instant and becomes confused dunno why, please test it and let me know if you have any ideas.