আমি কীভাবে পিটিটিওয়াইয়ের উইন্ডো শিরোনামটি বোঝা সেশনের নামে সেট করতে পারি?


28

সাধারণত, আপনি পুটিটিতে একটি সংরক্ষিত সেশনটি লোড করে এবং এর সাথে সংযোগ স্থাপন করার পরে, পিটিটিওয়াই আপনার সাথে সংযুক্ত সিস্টেমের হোস্ট নামের উইন্ডোটির শিরোনামটি সেট করবে (প্লাস "পটিটি" স্ট্রিং)।

এখন আমার অনেকগুলি বিভিন্ন সেশন রয়েছে যা সমস্ত একই হোস্টের সাথে সংযুক্ত থাকে তবে বিভিন্ন বন্দরে (কারণ হোস্টটি বিভিন্ন বন্দরে বেশ কয়েকটি এসএসএইচ টানেল চালায়)। সুতরাং হোস্টের নামটি দেখা খুব একটা সহায়ক নয়, কারণ এটি সর্বদা একই থাকে।

সুতরাং আমি পটিটি চাই যে উইন্ডো শিরোনামে লোড সেশনের নামটি দেখানো হোক। এই কাজ করতে একটি উপায় আছে কি?

আমি যে একমাত্র উপায়টি আবিষ্কার করতে পারি তা হ'ল উইন্ডো শিরোনামটি ম্যানুয়ালি সেট করা (উইন্ডো / আচরণ / উইন্ডো শিরোনাম)। তবে আমি বিশ্বাস করি যে প্রতিটি অধিবেশনটির জন্য আমাকে নিজেই এটি করতে হবে, যা বরং ক্লান্তিকর।


1
কিটি হ'ল সেরা টেলনেট / এসএসএইচ ক্লায়েন্ট (পুট্টির কাঁটাচামচ) এবং আপনি "-title" বিকল্প দ্বারা কমান্ড লাইন থেকে উইন্ডো শিরোনাম সেট করতে পারেন।
মারেগ

উত্তর:


16

পুটি এসএসএইচ সেশনের উইন্ডো শিরোনামটি পরিবর্তন করতে (পুটি জিইআই দ্বারা ম্যানুয়ালি এক এক করে):

উইন্ডোজ এবং ডেবিয়ানদের জন্য

  1. Load পুটি থেকে একটি অধিবেশন।
  2. বাম পাশে গাছ মেনুতে, ক্লিক করুন: WindowBehaviour
  3. ডান প্যানেলে, Window titleপাঠ্য বাক্সে আপনার শিরোনাম প্রবেশ করুন।
  4. Save অধিবেশন.

পুটি এসএসএইচ সেশন উইন্ডো শিরোনাম পরিবর্তন করতে (কমান্ড লাইনের মাধ্যমে সমস্ত সেশনের জন্য):

ডেবিয়ান 8 (জেসি) এর জন্য

  1. ফোল্ডারে যেখানে পটিটিওয়াই সেশনগুলি সঞ্চয় করে: /home/nolwennig/.putty/sessions

    দ্রষ্টব্য: আপনার ব্যবহারকারীর নামটি দিয়ে প্রতিস্থাপন nolwennig করুন

  2. WinTitleএই জাতীয় কিছু দিয়ে প্রতিটি সংরক্ষিত সেশন ফাইলের জন্য সংরক্ষিত সেশন ফাইলটির পরামিতি নির্ধারণ করুন:

    find . -type f -exec sed -e 's/^WinTitle=/WinTitle=%f/g' {} \;

    কোনও উইনটাইটেল রেকর্ড না করা থাকলে এটি দুর্দান্ত কাজ করে

উইন্ডোজ জন্য

  1. পটিটিওয়াই উইন্ডোজ রেজিস্ট্রিতে সেশন রাখে HKEY_CURRENT_USER\Software\Simontatham\PuTTY\Sessions

    দ্রষ্টব্য: আপনার ব্যবহারকারীর নামটি দিয়ে প্রতিস্থাপন করবেন নাSimonTatham

  2. আপনি এই বিভাগটি এই জাতীয় আদেশ সহ রপ্তানি করতে পারেন:

    C:> regedit /e "%userprofile%\desktop\putty-registry-sessions.reg" HKEY_CURRENT_USER\Software\Simontatham\PuTTY\Sessions
    
  3. putty-registry-sessions.regসংরক্ষিত প্রতিটি সেশনের উইনটাইটেলের মান পরিবর্তন করতে ফাইল আপডেট করে এমন স্ক্রিপ্ট তৈরি করা অবশ্যই সম্ভব ।


উত্স এবং অনুপ্রেরণা:


আমি জানি যে আমি এটি করতে পারি - কেন আমি আলাদা সমাধানের সন্ধান করছি তার পাশাপাশি এটি আমার প্রশ্নের মধ্যে উল্লেখ করা হয়েছে।
স্লেসকে

আমি আমার লিখিত
বিবরণটি

1
লিপিটি সহ ঝরঝরে ধারণা। যাইহোক, এএফআইএকে, পুট্টি উইন্ডোজ রেজিস্ট্রিতে ডিফল্ট স্টোর সেশনগুলি। যদি আপনার ফাইলগুলি ব্যবহার করে তবে আপনি সম্ভবত একটি সংশোধিত সংস্করণ ব্যবহার করছেন (যদিও এটি এখনও কনফিগারেট রফতানি / আমদানি করে কাজ করতে পারে)। আপনি কি উত্তরে তা উল্লেখ করতে পারেন?
sleske

আমি এখানে ডেবিয়ান 8 এ আছি, আমি আমার উত্তরে উইন্ডোজের জন্য পুট্টি সেশনস স্টোরেজের অবস্থান যুক্ত করছি তবে আমি এখনকার জন্য কোনও স্ক্রিপ্ট লিখতে / পরীক্ষা করতে পারছি না: (
নোলউইনিগ

1
ওহ, ঠিক আছে, ভুলে গেছেন যে পটিটির একটি লিনাক্স সংস্করণও রয়েছে। যাইহোক, সুন্দর উত্তর, ধন্যবাদ।
sleske

44

নীচের সমাধানটি এই সমস্যার সমাধান বলে মনে হচ্ছে।

1) পূর্বোক্ত উইন্ডো / আচরণ / উইন্ডো শিরোনাম সেটিং এ যান এবং একটি শিরোনাম রাখুন যা আপনাকে বোঝায়।

2) টার্মিনাল / বৈশিষ্ট্য সেটিংসে যান এবং রিমোট-নিয়ন্ত্রিত উইন্ডো শিরোনাম পরিবর্তন বাক্সটি অক্ষম করুন

সেটিং 1

সেটিং 2


4
যদিও এটি প্রশ্নের উত্তর দিতে পারে, তবে এখানে লিঙ্কগুলি মারা যাওয়ার সাথে সাথে উত্তরটির সংক্ষিপ্তসার জানাতে পারলে ভাল।
লাদাদাদাদা

2
এটি সেই সাইটে বর্ণিত পদ্ধতি: পুটি সেশন সেটআপ উইন্ডোতে টার্মিনাল-> বৈশিষ্ট্যগুলির অধীনে পাওয়া "রিমোট-নিয়ন্ত্রিত উইন্ডো শিরোনাম পরিবর্তন অক্ষম করুন" লেবেলযুক্ত চেকবক্সটি সক্ষম করুন। এরপরে উইন্ডো-> আচরণ ডায়ালগের মাধ্যমে আপনার সেশন উইন্ডোটিকে একটি নাম দিন। "উইন্ডো শিরোনাম:" লেবেলযুক্ত পাঠ্যবক্সে শিরোনামটি লিখুন
বিডিএন 3504

1
এই উত্তর হওয়া উচিত। +1
কুলসঙ্গর

3
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত ছিল। এই দ্বিতীয় পয়েন্টটি ছাড়াই, আমি প্রবেশ কী টিপানোর সাথে সাথে আমার শিরোনামটি নিজেকে পুনরায় সেট করে চলেছে। (হোস্ট: উইন্ডোজ, রিমোট সার্ভার: উবুন্টু সার্ভার 16.04 এলটিএস)
জিশান

16

এই ফাংশনটি আপনার পটিটিওয়াই উইন্ডোটির শিরোনামকে দেওয়া স্ট্রিংয়ে সেট করবে:

# Set title
title() {
  echo -ne "\033]0;"$1"\007"
}

আপনি এটি কমান্ড লাইন বা স্ক্রিপ্ট থেকে শিরোনাম সেট করতে ব্যবহার করতে পারেন, যেমন .bashrc এর মধ্যে থেকে।


1
কেন এই কাজ করে?
চাদ

শুধু একটি সামান্য নোট; আপনি এখনও সেট করতে "Disable remote-controlled window title changing"অধীনেTerminal->Features
244an

printfপরিবর্তে আপনি কমান্ডটি ব্যবহার করতে চাইতে পারেন ।
মিউইই বেলজিয়াম

কেন এই কাজ করে? : ESC ] 0 ; txt STআইকন নাম এবং উইন্ডো শিরোনাম txt এ সেট করুন।
কোশিনা

3

সেশন ফাইলগুলির সাথে পটিটিওয়াই ব্যবহার করার সময় আমি কীভাবে উইন্ডো শিরোনামগুলি স্টিক তৈরি করব তা সন্ধান করছিলাম।

সুতরাং .putty/sessions/ServerX, একটি ডিফল্ট শিরোনাম সেট করুন এবং এর মতো কোনও দূরবর্তী আচরণ নয়:

NoRemoteWinTitle=1
WinTitle=Welcome to ServerX

এবং এটি কোনও নির্দিষ্ট উদ্দেশ্যে একটি বিশেষ উপাধি দিতে, কেবলমাত্র ডিফল্টটিকে ওভাররাইড করুন:

putty -load .putty/sessions/ServerX -title "ServerX:/var/log/messages"

2

কেবলমাত্র অন্য রাস্তা সম্পর্কে আমি অবগত রয়েছি আপনি লগ ইন হওয়া সিস্টেমে শিরোনাম সেট করতে এক্সটার্ম এমুলেশন বৈশিষ্ট্যগুলি ব্যবহার করা (রেড হ্যাট লিনাক্স এবং সুস লিনাক্সে, বাশ প্রম্পটটি ডিফল্টরূপে শিরোনাম বারে লেখা হয়)।

প্রক্রিয়াটির বিবরণ এবং প্রাসঙ্গিক প্রাসঙ্গিক ক্রমের জন্য এই পৃষ্ঠাটি দেখুন ।


আমি এটি ফ্রেঞ্চ সংস্করণে পেয়েছি: traduc.org/Guides_pratques/Suivi/Xterm-Title/Docament
Nolwennig

0

আপনি -loghost "title"উইন্ডোজে বিকল্পটি ব্যবহার করতে পারেন - এটি নির্দিষ্ট শিরোনামের নাম দিয়ে পুটিটিওয়াই খুলবে । এটি অন্যান্য স্টাফগুলিকেও পরিবর্তন করে, তাই দয়া করে এটি আপনার জন্য অন্য কোনও সমস্যা তৈরি করছে না কিনা তা পরীক্ষা করে দেখুন।

আমি এটি VIRL এর সাথে ব্যবহার করছি এবং এটি পুরোপুরি সূক্ষ্মভাবে কাজ করে।


0

উইন্ডোজে এটি প্রতিটি সেশনের উইন্ডো শিরোনামটি সেশনের একেবারে একই নামটিতে সেট করবে:

FOR /F "tokens=6 delims=\" %i IN ('reg query HKCU\Software\Simontatham\PuTTY\Sessions') DO reg add HKCU\Software\Simontatham\PuTTY\Sessions\%i /t REG_SZ /v WinTitle /d %i /f & reg add HKCU\Software\Simontatham\PuTTY\Sessions\%i /t REG_DWORD /v NoRemoteWinTitle /d 1 /f

-1

উইন্ডোজে, এই সেন্টিমিডি লাইনটি প্রতিটি সেশনের উইন্ডো শিরোনামটি সেশনের খুব একই নামে স্থাপন করবে:

FOR /F "tokens=6 delims=\" %i IN ('reg query HKCU\Software\Simontatham\PuTTY\Sessions') DO reg add HKCU\Software\Simontatham\PuTTY\Sessions\%i /t REG_SZ /v WinTitle /d %i /f & reg add HKCU\Software\Simontatham\PuTTY\Sessions\%i /t REG_DWORD /v NoRemoteWinTitle /d 1 /f
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.