উত্তর:
tmuxডিফল্টরূপে লগইন শেলটি আরম্ভ করে, তাই ~/.bashrcমৃত্যুদন্ড কার্যকর করা হবে না (যা পরবর্তীকালে উত্স হয় ~/.bash_aliasesYou আপনাকে ~/.bashrcআপনার থেকে উত্স তৈরি করতে হবে of বিভাগটি ~/.bash_profileদেখুন ।INVOCATIONman bash
( ক্রিস ডাউন এর উত্তরের সঠিক ব্যাখ্যা আছে তবে ভাল কাজ নয়)
আপনার সমস্যাটি বাশ ডিজাইনের বাগ এবং একটি টিএমউক্স ডিজাইন বাগের সংমিশ্রণ থেকে উদ্ভূত।
ডিফল্টরূপে, tmux প্রতিটি উইন্ডোতে একটি লগইন শেল শুরু করে। এটির কোনও অর্থ হয় না: আপনি যদি লগইন শেল হিসাবে tmux সেট করে থাকেন তবে আপনাকে tmux default-commandব্যতীত অন্য কোনও কিছুর জন্য বিকল্পটি সেট করতে হবে ; এবং আপনি যদি লগইন শেল হিসাবে tmux সেট না করে থাকেন, tmux- র মধ্যে লগইন শেলটি default-commandএড়ানোর জন্য আপনাকে বিকল্পটি সেট করতে হবে । এটি আপনার মধ্যে ~/.tmux.confটিউমাক্সকে একটি সাধারণ শেল শুরু করার জন্য বলুন:
set-option -g default-command $SHELL
তাহলে আপনার .bashrcপড়া হবে। বাশের সাথে আরেকটি সমস্যা রয়েছে, যা আপনি উপরে প্রস্তাবিত অনুসারে tmux কনফিগার করলে এখানে কিছু যায় আসে না, তবে আপনি যদি টেক্সট মোডে (একটি পাঠ্য কনসোলে, বা এসএসএইচে) লগ ইন করেন তবে তা আবার সামনে আসবে। বাশ ~/.bash_profileলগইন শেল এবং ~/.bashrcইন্টারেক্টিভ শেলগুলিতে পড়েন তবে কেবল যদি তারা লগইন শেলগুলি না থাকে। ~/.bashrcতারা যদি ইন্টারেক্টিভ হয় তবে লগইন শেলগুলিতেও পড়তে, এটিতে আপনার যুক্ত করুন ~/.bash_profile:
case $- in *i*) . ~/.bashrc;; esac
tmux? আমি প্রায় বছরের প্রায় tmux ব্যবহার করি এবং এলিয়াসগুলির সাথে কোনও সমস্যা দেখিনি।set -xআপনার শুরুতে যুক্ত করার চেষ্টা করুন.bashrcএবংtmuxকমান্ড রান করুনsource ~/.bashrc। আপনি কোনও ত্রুটি খুঁজে পেতে পারেন এবং এটি আপনার সমস্যার সমাধান করবে।