জিএনইউ স্ক্রিনটিকে রিট্যাচের বর্তমান টার্মিনাল প্রস্থে রিফ্লো করতে বাধ্য করুন?


32

আমি যখন সেশনটি পুনরায় সংযুক্ত করি তখন আমি জিএনইউ স্ক্রিনটিকে বিদ্যমান টার্মিনাল প্রস্থে ফিরে আসতে বাধ্য করতে চাই। আমি কোনও মেশিনটি সেন্টোস 6 এ আপগ্রেড করার আগে এটি সঠিকভাবে কাজ করেছে বলে মনে হয় তবে কীভাবে এটি পুনরুদ্ধার করব তা আমি বুঝতে পারি না। ( TERM=xterm)

আমি যখনই কোনও সেশন পুনরায় সংযুক্ত করি, যখনই আমি এটিকে আলাদা করি না কেন রাষ্ট্রের নির্বিশেষে এটি 80 টি কলামে আরম্ভ করে, এটির সাথে আমার টার্মিনালটিকে (পুটিটিওয়াই, এই ক্ষেত্রে) আকার দেয়।

আমি চালু করছি এবং এর সাথে পুনরায় যোগাযোগ করছি:

screen -aA -R <session>

আমার .স্ক্রিনআরসিটিতে কেবলমাত্র নিম্নলিখিত এবং কয়েকটি অপ্রাসঙ্গিক কী বাইন্ডিং রয়েছে:

term xterm

defscrollback 10000

# status line at the bottom
hardstatus on
hardstatus alwayslastline
hardstatus string "${-}%{.0c}%-w%{.y0}%f%n %t%{-}%+w %=%{..G}[%H] %{..Y} %D %M %d, %Y %c | Load: %l"
caption splitonly "%{.yK}%3n t"
caption string "%{.c0}%3n %t"

vbell off

# Fix fullscreen programs
altscreen on

আপনার আরও ভাগ্য ভাল হতে পারে tmux, আমি আমার টার্মিনাল উইন্ডোটিকে গতিশীল আকারে পরিবর্তন করতে পারি এবং ভিতরে থাকা টিএমউक्स অনুসরণ করবে।
সংখ্যা 5

উত্তর:


38

আপনি একটি পুনরায় সংযুক্ত করার পরে ctrl-a Fবর্তমান উইন্ডোটির আকার পরিবর্তন করতে "ফিট" কমান্ডটি চালায়। আপনি যদি -Aবিকল্পটি ব্যবহার করে পুনরায় যোগাযোগ করেন তবে আপনি পুনরায় সংযোগ করার সময় এটি সমস্ত উইন্ডোর আকার পরিবর্তন করতে পারে। আপনি সংযুক্ত থাকাকালীন এখনও কি অন্যরা স্ক্রিন সেশনে যুক্ত আছেন? উদাহরণস্বরূপ, আপনি -r এর পরিবর্তে পুনরায় যোগাযোগ করতে -x ব্যবহার করতে হচ্ছে? আপনি যখন "স্ক্রিন-এক্স" এর পরিবর্তে "স্ক্রিন-ডি-আর" দিয়ে পুনরায় সংযুক্ত হন তখন আপনি অন্যকে বিচ্ছিন্ন করতে পারেন এবং আমি উইন্ডোজটি স্বয়ংক্রিয়ভাবে রিফিট করার আশা করতাম।


আমি চালু করছি -a -A, এবং অন্য কেউ সংযুক্ত নেই।
মাইকেল

1
এটি এখনও উবুন্টু 14.04 এর মাধ্যমে স্ক্রিনে একটি সমস্যা। ফিট কাজ করে না। সংযোগ বিচ্ছিন্ন এবং পুনরায় সংযোগ স্থাপন করে। স্ক্রিন ৪.২.১ বিশ্বস্ত ব্যাকপোর্টগুলি থেকে উপলব্ধ । ব্যাকপোর্ট রিপোজিটরি থেকে প্যাকেজ সক্ষম এবং ব্যবহার সম্পর্কিত তথ্যের জন্য ব্যবহারকারীর ব্যাকপোর্টের ডকুমেন্টেশন দেখুন ।
গ্রেগ বেল

1
এমনকি এটি করার পরেও আমাকে পুনরায় আকার পরিবর্তন করতে screenপ্রয়োজনীয় সংকেত প্রেরণের জন্য আমার টার্মিনাল উইন্ডোর আকার পরিবর্তন করতে হয়েছিল।
krs013

এই উদ্বেগগুলি আমার পক্ষে কার্যকর হয়নি কারণ সম্ভবত আমি একটি ভিন্ন টার্মিনাল ব্যবহার করছি (ম্যাকের আইটার্ম 2)। ফিট কাজ করে না, তাই আমি screen -D -rউইন্ডোটি ব্যবহার করে বিচ্ছিন্ন এবং পুনরায় সংযুক্ত হয়েছি এবং এমনকি পুনরায় আকার দেওয়ার চেষ্টা করেছি, তবে এটি একই রকম ছিল stayed যখন ভিমে, আমি দেখতে পেলাম যে columnsসেট ছিল 204
haridsv

স্ক্রিন-ডি-আর অন্যান্য বিকল্পের চেষ্টা করার পরেও আমার পক্ষে কাজ করেছিলেন, যেমন আপনি বলেছিলেন স্টিউ - আমার স্ক্রিনটি তখনও সংযুক্ত হিসাবে দেখাচ্ছিল যখন আমি স্ক্রিন-দৌড়ে এসেছি
ক্রকার

8

মনে রাখবেন যে এই উত্তরটি কেবল পটিটিইয়ের জন্য প্রযোজ্য। আমিও একটি অপারেটিং সিস্টেমটি ব্যবহার করতে বাধ্য হয়েছি যা আমি চাই না এবং সিস্টেমের অন্যান্য বিধিনিষেধের কারণে পিটিটিইই একমাত্র আসল বিকল্প। আমার একই সমস্যা ছিল, আমার স্ক্রিনটি কোনও বিদ্যমান স্ক্রিন সেশন শুরু করার সাথে সংযোগ করার পরে আকার পরিবর্তন করবে। আমি এখানে উত্তরগুলি কোনও লাভ হয়নি (উইন্ডোজ 10 পুটি 0.67 সহ এমএসআই এর মাধ্যমে ইনস্টল করা)। এই উত্তরগুলি হয়ত একটি স্ট্যান্ডার্ড ইউএন * এক্স টার্মিনালের সাথে কাজ করেছে, কিন্তু পুটির সাথে নয়, এটি একটি আলাদা বিস্টি।

আমি বিকল্পগুলি খনন করতে গিয়েছিলাম, এবং দেখুন এবং "টার্মিনাল -> বৈশিষ্ট্যগুলি" এর নীচে "রিমোট-কন্ট্রোলড টার্মিনাল রিসাইজিং অক্ষম করুন" শীর্ষক একটি বিকল্প রয়েছে। বাক্সটি চেক করুন, সেটিংস প্রয়োগ করুন এবং আবার স্ক্রিন চেষ্টা করুন। আমি মনে করি আপনি সমস্যার সমাধান পেয়ে যাবেন।


কিটিটিওয়াই হ'ল পিএসটিওয়াইটির জন্য সেই ওএসের জন্য আরও ভাল ড্রপ-ইন প্রতিস্থাপন ...
আনুবিওজ

5

এটি আপনার / sc .স্ক্রিনআরসিআর (/ ইত্যাদি / স্ক্রিনসিআরসি) থেকে যুক্ত করার চেষ্টা করুন:

# Change the xterm initialization string from is2=\E[!p\E[?3;4l\E[4l\E>
# (This fixes the "Aborted because of window size change" konsole symptoms found
#  in bug #134198)
termcapinfo xterm* 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'

https://superuser.com/a/217281/6593


1
ইন MPutty এই নিশ্চিতভাবেই পুটিং অধিবেশন সম্পূর্ণ পৃষ্ঠাটি ভর্তি কিন্তু খুবই ছোট খোলার না solves
Thomas8
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.