ম্যাক ওএস এক্স লায়নটিতে কীভাবে ক্লিন টার্মিনাল খুলবেন?


10

আমি যখনই কোনও টার্মিনাল খুলি, সর্বশেষ ব্যবহৃত কমান্ডগুলি উপস্থিত হয়।

আমি এটি খুললে একটি পরিষ্কার টার্মিনাল পেতে চাই, তবে এটি কীভাবে করব তা আমি খুঁজে পাইনি।

উদাহরণস্বরূপ যদি টার্মিনালটি ব্যবহার করার সময় আমি করি:

defaults write com.apple.Finder...etc

এবং তারপরে আমি টার্মিনালটি বন্ধ করে দিই। পরের বার আমি টার্মিনালটি খোলার পরে আমি একই লাইনটি ধূসর হয়ে উঠতে দেখব (এটি শেষ বার টার্মিনালটি খোলার সময় আমি একটি কমান্ড ব্যবহার করেছি) এবং নীচে লেখা শুরু করার জন্য একটি লাইন।


আপনি যখন টার্মিনালটি খুলবেন তখন আপনি যা দেখেন তার একটি উদাহরণ দিতে পারেন?
slhck

আমি clearআমার মেশিনে একটি সঠিক আউটপুট উইন্ডো ক্লিয়ারিং কমান্ডের সাথে যুক্ত হয়েছি। এর আগে অন্য কেউ উত্তর না দিলে প্রায় ছয় ঘন্টার মধ্যে এটি সন্ধান করবে।
ড্যানিয়েল বেক

@ ড্যানিয়েল আমি সত্যিই প্রশংসা করব, ধন্যবাদ!
অনুমান করুন

উত্তর:


4

একেবারে শেষে নিম্নলিখিতটি যুক্ত করুন .bash_profile:

printf '\033c'

এটি সত্যই টার্মিনাল সাফ করবে । এমনকি আমি নিম্নোক্ত ফাংশনটি সংজ্ঞায়িত করেছি, যেহেতু আমি ডিফল্টের স্ক্রোলিং আচরণটি পছন্দ করি না clear:

function clear {
    printf '\033c'
}

আমি মনে করি এটি টার্মিনাল ( ) এর হার্ড রিসেটের সমান Cmd-Opt-R, তবে আমি সম্পূর্ণ নিশ্চিত নই।


যদিও এটি উত্তর নয় - সিংহ পূর্ববর্তী টার্মিনাল সেশন থেকে উইন্ডোজ পুনরুদ্ধার করে। আপনার যা করা দরকার তা হল জোশের নীচের মত টার্মিনালের জন্য পুনঃসূচনা বন্ধ করা। এছাড়াও, আপনি সিংহটিতে অ্যাপ্লিকেশনটি ছাড়ার আগে উইন্ডোজগুলি বন্ধ করতে শিখতে হবে you're
w00t

1
@ w00t ভাল আমি অনুমান করি আপনি আমার চেয়ে প্রশ্নটি আলাদাভাবে বুঝতে পারছেন। ব্যবহারকারী কেবল তার আগের অধিবেশন সম্পর্কিত ধূসর রেখাগুলি নিয়েই উদ্বিগ্ন; উইন্ডোজ আসলে উল্লিখিত হয় না। অধিবেশনগুলিও নতুন; যা cdকোথাও আইএনএস করার পরে সহজেই দৃশ্যমান হয় , তারপরে টার্মিনাল বন্ধ করে এবং পুনরায় খোলার সময়। পূর্ববর্তী সেশনটির শেষ থেকে ধূসর রেখা রয়েছে। আমার উত্তর এবং অন্যদের মধ্যে, তিনি অবশ্যই তার সমস্যার সমাধান খুঁজে পেতে পারেন, যার ব্যাখ্যা সঠিক। উপায় দ্বারা, আমার উত্তর চেকমার্ক, যদিও এটি প্রথম এক ছিল না, তাই এটি করা যাবে না যে খারাপ।
ড্যানিয়েল অঙ্গুলিনির্দেশ

ESC cহ'ল "ফুল রিসেট (আরআইএস)", এটি শেল> সেন্ড হার্ড রিসেটের সমান; তবে এটি কেবল প্রদর্শন সাফ করে এবং টার্মিনাল অবস্থাটি পুনরায় সেট করে। এটি স্ক্রোলব্যাকটি সাফ করে না। সমস্ত প্রক্সিফাই যদি পর্দা সাফ করার উপায় হিসাবে সন্ধান করে তবে কেবলমাত্র clearকমান্ডটি ব্যবহার করুন ( clearএই উত্তরে প্রদত্ত ফাংশনটি নয় )। অন্যথায়, ESC cঅপর্যাপ্ত এবং সম্পূর্ণ অপ্রয়োজনীয় টার্মিনাল রিসেট সম্পাদন করে।
ক্রিস পৃষ্ঠা

@ ক্রিসপেজ আমি শপথ করতে পারি যে এটিও স্ক্রোলব্যাকটি সাফ করেছে। আপনার কাছে এখনও 10.6 সিস্টেম আছে? আমি যখন এটি পোস্ট করেছি তখনও আমি স্নো চিতাবাঘে ছিলাম। সিংহটিতে এটি কোনও পার্থক্য করে না, যেমনটি আপনি লিখেছেন।
ড্যানিয়েল বেক

@ ড্যানিয়েলবেক ১০.7 এর আগে, ডিসপ্লে এর Erase (ED) এস্কেপ সিকোয়েন্স (ESC [… J) কেবল স্ক্রোলব্যাক নয়, পর্দা সাফ করতে পারে। 10.7 থেকে শুরু করে, টার্মিনাল সমর্থন xterm ইডি বৈকল্পিক স্ক্রোলব্যাকের মুছে ফেলা হবে: চট্টগ্রাম সিটি কর্পোরেশন [3 জে invisible-island.net/xterm/ctlseqs/ctlseqs.html
ক্রিস পৃষ্ঠা

10

আমার নিজের অভিজ্ঞতা থেকে, যখন আমি সিংহের পুনঃসূচনা বৈশিষ্ট্যটি অক্ষম করি তখন এটি টার্মিনাল সংরক্ষণের সেশন ইতিহাস বন্ধ করে দেয়।


1
দেখে মনে হচ্ছে এটি এই সমস্যার সমাধান করে। ধন্যবাদ।
মাইক এল।

9

সিংহের উইন্ডো পুনঃসূচনা বৈশিষ্ট্যটি অ্যাপ্লিকেশন ভিত্তিতে অ্যাপ্লিকেশনে সেট করা আছে। আপনি নিম্নলিখিত কমান্ডটি দিয়ে এটি টার্মিনালে থামাতে পারেন:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

টার্মিনাল খোলা থাকার সময় আপনি যদি টার্মিনাল সেটিংস সম্পাদনা করছেন, আপনার প্রভাবটি দেখার আগে আপনাকে টার্মিনালটি বন্ধ এবং পুনরায় চালু করতে হবে।


এটি আমার মতে উত্তর হওয়া উচিত। এটি ম্যাক ওএস এক্স এর সকলের জন্য ডিফল্ট সেট করে
কেভিআইএসএইচ

7

কমান্ড-কে স্ক্রোলব্যাকটি সাফ করে।


কয়েকটি উইন্ডোতে স্থায়ী সাফ হওয়ার জন্য এটি সহজতম এবং সেরা সমাধান, তবে বৈশিষ্ট্যটি স্থায়ীভাবে অক্ষম নয়।
সিমোন মাঙ্গানেলি

1

আমি মনে করি আপনি যা চান তা কার্যক্ষেত্রের সাথে না খেলে, তবে আপনি জানতে চান যে আপনি টার্মিনালে "ধূসর পাঠ্য" দেখতে পাবেন এবং এটি সরিয়ে ফেলুন disk

এই পাঠ্যটি এখানে সংরক্ষণ করা হয়েছে: Library / গ্রন্থাগার / সংরক্ষিত অ্যাপ্লিকেশন স্টেট / com.apple.Terminal.savedState।

ফোল্ডার সরান এবং আপনি খুশি হবে।


0

একটি সমাধান: TERM"xterm" এর মতো যুক্তিসঙ্গত মান সহ রফতানি করুন এবং clearকমান্ডটি আপনার শেষ লাইনে রাখুন ~/.bash_profile। অন্যান্য সমাধান তৈরি করা যেতে পারে।


2
clearটার্মিনাল সাফ করে না, এটি কেবল একটি পৃষ্ঠাতে স্ক্রোল করে।
ড্যানিয়েল বেক

@ ড্যানিয়েলবেক clearটার্মিনাল প্রদর্শনটি সাফ করে। কিছু ক্ষেত্রে স্ক্রিনব্যাকটিতে স্ক্রিনের সামগ্রীগুলি সরিয়ে নিয়ে এটি করা হয় (তবে সর্বদা নয়, উদাহরণস্বরূপ, যখন বিকল্প স্ক্রিনটি নির্বাচন করা হয়)।
ক্রিস পৃষ্ঠা

এটি ইতিমধ্যে ডিফল্ট থেকে পরিবর্তিত না হলে TERM এর মান পরিবর্তন করা অপ্রয়োজনীয়। ডিফল্টরূপে, টার্মিনাল TERM কে xterm-color (10.7 এর পূর্ববর্তী সংস্করণ) বা xterm-256color (সিংহ 10.7 এবং তার পরে) উভয় সমর্থন করে clear
ক্রিস পৃষ্ঠা

@ ক্রিসপেজ টার্মিনাল চালু করার সময় এটি প্রায়শই কী হয়?
ড্যানিয়েল বেক

@ ড্যানিয়েলবেক আমি আপনার প্রশ্নটি বুঝতে পারি না। টার্মিনালটি TERM যে মান নির্ধারণ করে তার পরিবর্তনের জন্য ব্যবহারকারী "পছন্দসই টার্মিনালটিকে" হিসাবে পছন্দ হিসাবে পছন্দসই রূপ না দিলে এটি ডিফল্ট, xterm-256color (বা 10.7 এর আগে xterm-color) হবে। টার্মিনাল সর্বদা টার্মিনাল সেশন তৈরি করার সময় TERM কে "হিসাবে টার্মিনাল হিসাবে ঘোষণা করুন" মান হিসাবে সেট করে।
ক্রিস পৃষ্ঠা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.