উত্তর:
হ্যাঁ। টার্মিনালটি আকার এবং অবস্থান, লেয়ারিং এবং হ্রাসকরণ সহ উইন্ডোগুলিকে হেরফের করার জন্য পালানোর ক্রমগুলি সমর্থন করে। মাত্রা পিক্সেল বা অক্ষরে প্রকাশ করা যেতে পারে। বিশদ বিবরণের জন্য এক্সটার্ম কন্ট্রোল সিকোয়েন্সগুলি দেখুন ("উইন্ডো ম্যানিপুলেশন" সন্ধান করুন; আপনি যদি স্বরলিপিটির সাথে পরিচিত না হন, "সিএসআই" এর অর্থ "কন্ট্রোল সিকোয়েন্স ইন্ট্রোডোসার", যা ESC [
)।
উদাহরণস্বরূপ, এই শেল কমান্ডটি উইন্ডোটিকে 100x50 টি অক্ষরে সেট করবে:
printf '\e[8;50;100t'
কয়েক সেকেন্ডের জন্য উইন্ডোটি ছোট করুন, তারপরে এটি পুনরুদ্ধার করুন:
printf '\e[2t' && sleep 3 && printf '\e[1t'
উইন্ডোটি প্রদর্শনের উপরের / বাম কোণে সরান:
printf '\e[3;0;0t'
উইন্ডোটি জুম করুন:
printf '\e[9;1t'
উইন্ডোটি সামনে আনুন (কীবোর্ড ফোকাস পরিবর্তন না করে):
printf '\e[5t'
কিছু টার্মিনাল এমুলেটরগুলি ডিফল্টভাবে এই নিয়ন্ত্রণ ক্রমগুলি উপেক্ষা করে এবং এগুলি সক্ষম করার জন্য কনফিগারেশন প্রয়োজন require
এগুলি এক্সটার্মে সক্ষম করতে নিম্নলিখিত উত্সটিকে সত্যে সেট করুন:
allowWindowOps
এটিকে আইটিার্ম 2 এ সক্ষম করতে নিম্নলিখিত পছন্দগুলি নির্বাচন করে দিন:
পছন্দসমূহ> প্রোফাইল> [প্রোফাইল]> টার্মিনাল> সেশন-আরম্ভ করা উইন্ডোর আকার পরিবর্তন অক্ষম করুন
আপনি সর্বদা অ্যাপলস্ক্রিপ্ট ব্যবহার করতে পারেন:
setwidth() { osascript -e "tell app \"Terminal\" to tell window 1
set b to bounds
set item 3 of b to (item 1 of b) + $1
set bounds to b
end"; }
ব্যবহার /usr/X11/bin/resize
।
resize -s 30 80
আপনাকে 30 সারি এবং 80 টি কলাম দেবে।
resize -s 30 0
আপনাকে 30 টি সারি এবং পূর্ণ কলাম দেবে।
resize -s 0 80
আপনাকে পূর্ণ সারি এবং 80 টি কলাম দেবে।
আসলে আপনি জানেন, একটি মাউস দিয়ে একটি আকার পরিবর্তনকারী উইন্ডো সরিয়ে নেওয়া মারাত্মকভাবে ধীর।
আমি এই অ্যাপ্লিকেশনটির সাইজআপটি দীর্ঘকাল ধরে ব্যবহার করছি । এটি মূলত আপনার কীবোর্ড কমান্ডটি ব্যবহার করে যে কোনও অ্যাপ্লিকেশন উইন্ডোর আকার পরিবর্তন করে।
আপনি নিম্নলিখিতটি করতে পারেন (নীচে আমার কাস্টম কীবোর্ড কমান্ডগুলি):
আমি মনে করি এটি কৌশলটি করতে পারে এবং অন্যান্য উইন্ডো পরিচালনায় সহায়তা করতে পারে।