আমি বর্তমানে আমার হোমবার্সার টিএমউক্স সেশনে আমার জ্যাবার ক্লায়েন্ট হিসাবে (যা এনক্রস ব্যবহার করে) এমক্যাবার চালাচ্ছি। স্থানীয়ভাবে আমি টার্মিনাল এমুলেটর হিসাবে আইটির্ম 2 চালাই, যা চরিত্রের পালানোর সিকোয়েন্সগুলির মাধ্যমে গ্রোলের বিজ্ঞপ্তিগুলির ট্রিগার সমর্থন করে।
দ্রষ্টব্য: echo
এই প্রশ্নে সমস্ত কাজ করে printf %b
বা echo -e
বাশ এবং জিএনইউতে echo
।
উদাহরণস্বরূপ, echo "\e]9;foobar\007"
আইটিআরএম 2 "ফুবার" পাঠ্যের সাহায্যে গ্রোল বার্তা প্রেরণ করে।
যাইহোক, যখন কোনও টিএমউক্স সেশনে হয়, তখন পালানোর ক্রমগুলি খেয়ে যায়। সুতরাং স্বত্বাধিকারী চরিত্রের পালানোর ক্রমটি ব্যবহার করে এটি ব্যবহার করা \Ptmux
যেতে পারে:
echo "\ePtmux;\e\e]9;foobar\007\e\\"
এটি একটি টিএমউক্স সেশনের মধ্যে থেকে একটি পাতলা বার্তা ট্রিগার করে।
যাইহোক, আমি যখন আমার এমক্যাবার ইভেন্টের স্ক্রিপ্টটিতে এটি ব্যবহার করি যা কোনও নতুন বার্তা পাওয়ার পরে বরখাস্ত হয়, কোনও বিজ্ঞপ্তি ট্রিগার করা হয় না, যেন ইকোটি ভুল টার্মিনালে প্রেরণ করা হয়।
আমি মনে করি এটি সেই ম্যাক্যাবারের সাথে করতে হবে যা স্ক্রিপ্টকে ট্রিগার করে তোলে এটি একটি এনক্রাস অ্যাপ্লিকেশন তাই আমার সাধারণ ব্যাশ স্ক্রিপ্টের আউটপুটটি হারিয়ে যায় এবং আইটার্ম 2 এটি কখনই দেখতে পায় না।
আমি আবিষ্কার করা কিছু ধারণাগুলির প্রতিধ্বনি করার আগে আমি সাফল্য ছাড়াই স্ম্যাকআপ কল করার চেষ্টা করেছি
tput smcup
echo "\ePtmux;\e\e]9;$FROM: $MSG\007\e\\"
tput rmcup
আমি মনে করি যে এটি "রিয়েল টার্মিনাল উইন্ডো" তে ফিরে আসে না, তবে এনসিউর্স উইন্ডোতে আরও আউটপুট নির্দেশ করছে this
এটি সম্পর্কে কোনও ধারণা?