প্রতিটি tmux ফলক একটি একক pty (সিউডো tty) এর জন্য একটি ইন্টারফেস is বিভক্ত উইন্ডোগুলির একটি একক ফলক রয়েছে; বিভক্ত উইন্ডোতে একাধিক প্যান রয়েছে।
প্রাথমিক কমান্ডটি শুরু করার পরে tmux একটি ফলকে অতিরিক্ত প্রক্রিয়া যুক্ত করার উপায় সরবরাহ করে না। সেই টার্মিনালের জন্য 1 জব নিয়ন্ত্রণ 1 সরবরাহ করা প্রাথমিক কমান্ডের প্রক্রিয়া (সাধারণত একটি শেল) up
আপনি যদি বর্তমানে ফলকে যা চলছে তা ক্লোবার করতে চান, আপনি respawn-pane -k
বিদ্যমান কমান্ডটি মেরে নতুন একটি (উদাহরণস্বরূপ respawn-pane -t sessionname:0.4 -k 'some -new command'
) দিয়ে প্রতিস্থাপন করতে পারেন ।
কিন্তু, যদি আপনি বজায় রাখার জন্য যাই হোক না কেন বর্তমানে ফলকে চলছে চান তাহলে, কোন ভালো বিকল্প যে শুধু "টাইপিং এ" সঙ্গে হতে পারে send-keys
।
আপনি এটি এর মতো স্ক্রিপ্ট করতে পারেন (শেষ সংযুক্ত করুন, কারণ অন্যথায় স্ক্রিপ্টটি কেবল চালিয়ে যাওয়ার আগে আপনাকে আলাদা করার জন্য অপেক্ষা করবে):
session=whatever
window=${session}:0
pane=${window}.4
tmux send-keys -t "$pane" C-z 'some -new command' Enter
tmux select-pane -t "$pane"
tmux select-window -t "$window"
tmux attach-session -t "$session"
নোট করুন, send-keys
কমান্ডে, আপনাকে উইন্ডোতে একটি নতুন লাইন কী প্রেরণ E n t e rকরতে বলার tmux
জন্য অক্ষরগুলি টাইপ করা উচিত
। (স্বাভাবিকভাবেই, প্রতিটি কমান্ড Enterকী দিয়ে শেষ হয় ))
1 জব কন্ট্রোল হ'ল একক সেশনের একাধিক প্রক্রিয়া গোষ্ঠীর মধ্যে সালিশ যা এটি টিটিটিকে নিয়ন্ত্রণকারী টার্মিনাল হিসাবে ব্যবহার করে। অর্থাত, Ctrl+ + Zকী সাসপেন্ড হয়ে থাকে, এবং jobs
, fg
এবং bg
শেল কমান্ড।
#{session_name}:#{window_index}.#{pane_index}
আমার স্ট্যাটাস লাইনে রেখেছি যাতে আমি দ্রুত কোন প্যানেলে আদেশ পাঠাতে হবে তা দেখতে পাচ্ছি।