এই সমাধানটি একটু হ্যাকিশ, তবে আমি মনে করি এটি আপনি যা খুঁজছেন তা করবে will এটি কাজ করার জন্য আপনার প্রয়োজন হবে xdotool
এবং wmctrl
ইনস্টল করা হবে ।
প্রথমে আপনাকে নিজের ~/.bashrc
ফাইলটি সম্পাদনা করতে হবে কারণ ডিফল্টরূপে টার্মিনালটি প্রতিটি লাইনের পরে তার শিরোনামটি পুনরায় সেট করে, কমান্ড লাইন শিরোনাম উপস্থাপন করে।
ঠিক পরে: xterm*|rxvt*)
প্রতিস্থাপন করুন: PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
সঙ্গে: PS1="${debian_chroot:+($debian_chroot)}\u@\h \w\a$ "
এরপরে আমরা একটি কাস্টম ssh
স্ক্রিপ্ট তৈরি করতে যাচ্ছি যা আপনি যা খুশি বলছেন তবে এই উত্তরের জন্য আমি আমার কল করব tab-ssh
। একটি পাঠ্য সম্পাদক খুলুন এবং নিম্নলিখিতগুলি সংরক্ষণ করুন tab-ssh
:
#!/usr/bin/env bash
WID=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print $5}')
xdotool windowfocus $WID
xdotool key ctrl+shift+t
wmctrl -i -a $WID
sleep 1
title=$(echo "$*" | sed s/.*@//g)
xdotool type --delay 1 --clearmodifiers 'echo -en "\033]0;"'"${title}"'"\a"'
xdotool key Return
sleep 1
xdotool type --delay 1 --clearmodifiers "ssh $*"
xdotool key Return
তারপরে এটিকে সম্পাদনযোগ্য করে তুলুন:
chmod +x tab-ssh
এখন, ধরে নিচ্ছেন যে আপনি ব্যবহার করছেন bash
এবং gnome-terminal
, স্ক্রিপ্টটি চালানো উচিত একটি নতুন ট্যাব খুলবে, নাম পরিবর্তন করবে এবং ssh
সেশনটি শুরু করবে । অসাধারণ জন্য:
tab-ssh username@0.0.0.0
একটি নতুন ট্যাব খুলবে, এটির পুনর্নবীকরণ করুন 0.0.0.0
(অর্থাত্ "@" চিহ্ন অনুসরণ করে সমস্ত কিছু), তারপরে সম্পাদন করুন username@0.0.0.0
।
নিম্নলিখিত ব্যবহার করে তৈরি করা হয়েছে: