Tmux এ আমি কীভাবে একটি সেশনের নাম পরিবর্তন করব?


313

যখন আমি প্রথম tmux ব্যবহার শুরু করেছি, আমি আমার প্রথম অধিবেশনটির নাম দিলাম না। তারপরে, আমি যখন বিভিন্ন কাজের (কাজ, খেলার ইত্যাদি) জন্য বিভিন্ন সেশন তৈরি করতে শুরু করেছিলাম, তখন আমি আমার সেশনগুলির নামকরণ শুরু করি।

এখন আমার কাছে বিভিন্ন সেশনের গুচ্ছ রয়েছে, তবে প্রথমটির কোনও নাম নেই। টিএমউক্সের মধ্যে এবং শেল প্রম্পট থেকে আমি কীভাবে এটির নাম (বা নামকরণ) করতে পারি?

উত্তর:


469

Tmux এর মধ্যে থেকে

স্বল্প উপায়: উপসর্গ, তারপরে ডলার সাইন:

Ctrl+ B,$

অথবা

দীর্ঘ পথ: উপসর্গ, তারপরে কোলন:

Ctrl+ B,:

তারপরে প্রম্পটে এই কমান্ডটি টাইপ করুন:

rename-session [-t current-name] [new-name]

যদি বর্তমান সেশনের নাম ( -t current-name) নির্দিষ্ট না করা হয় তবে বর্তমানে সংযুক্ত অধিবেশনটির নাম পরিবর্তন করা হবে।

ডিফল্টরূপে tmux এর নীচের বাম কোণে সেশনের নাম বন্ধনীতে থাকবে। আপনি সমস্ত সেশনগুলির তালিকা তৈরি করতে পারেন এবং এর মধ্যে তাদের মধ্যে স্যুইচ করতে পারেন:

Ctrl+ B,s

শেল প্রম্পট থেকে

আপনি এর সাথে tmux সেশনগুলির নাম পরিবর্তন করতে পারেন

tmux rename-session [-t current-name] [new-name]

আপনার সেশনের নামগুলি সন্ধান করতে, করুন tmux list-sessions- এটি বাম-সর্বাধিক কলামে থাকবে।

যদি বর্তমান সেশনের নাম ( -t current-name) নির্দিষ্ট না করা থাকে তবে সর্বাধিক ব্যবহৃত সেশনটির নাম পরিবর্তন করা হবে।


1
আমি একটি প্রচলিত উত্তর তৈরি করার চেষ্টা করছি। আপনি কি আমাকে বলতে পারেন টিএমউক্সের মধ্যে থেকে এটি কীভাবে করা যায়? এবং এছাড়াও আমি কীভাবে জানতে পারি আমার সেশনটির নামকরণ করা আছে?
রিচার্ড জোন্স

2
হুম .. C-b $উবুন্টু 10.04-এ আমার টিএমউক্সে ডিফল্টরূপে সেট করা হবে বলে মনে হচ্ছে না। যে কোনও হারে, আপনি আপনার বর্তমান সেশনের নামটি tmux list-sessionsএটির সাথে খুঁজে পেতে পারেন , এটি বাম-সর্বাধিক আইটেম হবে। এটি আপনার তৈরি প্রথম সেশন হলে সম্ভবত '0' হবে। তারপরে tmux rename-session -t 0 renamed_session। উভয় কমান্ড tmux মধ্যে থেকে কাজ করা উচিত।
skrblr

1
আপনার উত্তরটি সামনে এবং পিছনের মন্তব্যের পরিবর্তে একটি বিস্তৃত সম্পাদনা দিয়ে বেরিয়ে এলে ভাল হবে
এলোমেলো

8
rename-session [new-name]আপনি যদি tmux এর মধ্যে বর্তমান সেশনটির নাম পরিবর্তন করতে চান তবে তা যথেষ্ট Note
মাত্তে আকসেনভ

5
tmux new -s mynameএকটি নতুন নামকরণ অধিবেশন শুরু করতে। সুতরাং আপনি পরের বার এই দুর্দশাগ্রস্থে প্রবেশ করবেন না।
ড্যানি

11

Tmux এর মধ্যে থেকে আপনি বর্তমান উইন্ডোর নামটি (অধিবেশনটির মধ্যে অনেকের মধ্যে একটি) সম্পাদনা করতে পারেন :

  • উপসর্গ, তারপরে কমা সাইন:

Ctrl+ B,,

(এটি "অধিবেশন" এর নাম পরিবর্তন করে না, তবে একটি অধিবেশনটির ভিতরে থাকা উইন্ডোটি, যা এখানে অবতরণকারী অনেক ব্যবহারকারী অনুসন্ধান করছেন)


আমি লক্ষ্য করেছি যে কোনও প্রোগ্রাম চলাকালীন আমি যদি এটি করি তবে প্রোগ্রামটি শেষ হয়ে গেলে বর্তমান উইন্ডোটির নামটি হারাবে। যে প্রায় কোনো উপায় আছে কি?
বনহ

1
@ ব্রোন:set -g allow-rename off
স্যামসন

বা যদি আপনার কমাটি মনে রাখতে সমস্যা হয় তবে আপনি rename-windowকমান্ড প্রম্পট (উপসর্গ, :) থেকে ব্যবহার করতে পারেন
স্পিনআপ অক্টোব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.