প্রশ্ন চিহ্ন (এবং পপআপ মেনু আইটেম অক্ষম করা) ইঙ্গিত দেয় যে টার্মিনাল মনে করে যে ওয়ার্কিং ডিরেক্টরিটি একটি দূরবর্তী কম্পিউটারে রয়েছে এবং সুতরাং আপনি পপআপ মেনু ব্যবহার করে এটি ফাইন্ডারে নেভিগেট করতে পারবেন না। আপনি যদি পপআপ মেনুতে সর্বশেষ আইটেমটি দেখে থাকেন ("প্রক্সি" আইকনটিতে কমান্ড-ক্লিক করুন) আপনি যে কম্পিউটার / হোস্টটি দেখতে পাবেন যে টার্মিনাল মনে করে যে কর্মক্ষম ডিরেক্টরি চালু আছে। আপনার খুঁজে পাওয়া উচিত যে এটি কম্পিউটারের বর্তমান নাম নয়।
আপনি যদি ব্যাশ ব্যবহার করছেন (ম্যাকোজে ডিফল্ট শেল), ডিফল্টরূপে এটি প্রতিটি প্রম্পটে টার্মিনালকে বর্তমান কার্যকরী ডিরেক্টরিটি বলতে টার্মিনালে একটি নিয়ন্ত্রণ ক্রম প্রেরণ করে। যেহেতু নিয়ন্ত্রণ ক্রম স্থানীয় বা দূরবর্তী কম্পিউটার থেকে আসতে পারে, তাই এটি হোস্টনাম সহ একটি "ফাইল:" স্কিমের ইউআরএল প্রেরণ করে এবং টার্মিনাল যাচাই করে যে নামটি বর্তমান মেশিনে মানচিত্র করে। যদি এটি না হয়, টার্মিনালটি পপআপ মেনু আইটেমগুলিকে অক্ষম করে, কারণ তারা স্থানীয় ডিরেক্টরিগুলির সাথে সামঞ্জস্য করে না।
আপনি কোডটি দেখতে পারেন যা নিয়ন্ত্রণ সিকোয়েন্স প্রেরণ করে /etc/bashrc_Apple_Terminal
(বা /etc/bashrc
ম্যাকোসের পুরানো সংস্করণগুলিতে)।
[দ্রষ্টব্য যে আপনি যদি ব্যাশ ব্যবহার করছেন না, বা আপনি এটি কাস্টমাইজ করেছেন যাতে ডিফল্ট আচরণ না ঘটে তবে আপনার শেল (বা অন্য কোনও প্রোগ্রাম যা আপনি চলছে) উইন্ডো বা ট্যাব সেট করার জন্য নিয়ন্ত্রণ সিকোয়েন্স প্রেরণ করছে ( আইকন) শিরোনাম, টার্মিনাল এটি পরীক্ষা করে দেখাবে এটিতে কোনও নামের নামের মতো দেখতে রয়েছে কিনা তা তা পরীক্ষা করে দেখবে এবং তারপরে এটি বৈধ স্থানীয় পথের নামের সাথে মিল রয়েছে কিনা তা পরীক্ষা করে। যদি তা না হয় তবে এটি উইন্ডো প্রক্সি আইকনটি একেবারেই প্রদর্শন করে না]]
একটি দৃশ্য যেখানে টার্মিনালটি সনাক্ত করতে ব্যর্থ হতে পারে যে "ফাইল:" ইউআরএল বর্তমান হোস্টে রয়েছে যদি আপনি শেল চলার সময় আপনার নেটওয়ার্ক কনফিগারেশন পরিবর্তন করেন। একটি সাধারণ ক্ষেত্রে ঘুমের জন্য পোর্টেবল কম্পিউটার স্থাপন করা এবং অন্য স্থানে চলে যাওয়া, তারপরে এটি জাগ্রত করা। স্থানীয় হোস্টের নাম ও ঠিকানা বদলে যাবে, তবে শেলের $HOSTNAME
পরিবেশের পরিবর্তনশীলটির এখনও পুরানো হোস্টের নাম রয়েছে এবং এটি নিয়ন্ত্রণ ক্রমটিতে প্রেরণ করে। এটি ঠিক করতে, পরিবেশের পরিবর্তনশীল এর সাথে আপডেট করুন:
HOSTNAME=$(hostname)
আর একটি দৃশ্যে আপনি যেখানে টার্মিনালটি ছেড়ে যান, নেটওয়ার্ক কনফিগারেশন পরিবর্তন করেন, তারপরে পুনরায় চালু হওয়া সক্ষম করে টার্মিনালটি খুলুন। টার্মিনালটি প্রত্যেকটি প্রেরিত শেষ কর্মনির্দেশক ডিরেক্টরি URL সহ উইন্ডো এবং ট্যাবগুলি পুনরুদ্ধার করবে। আপনি যদি এই ক্ষেত্রে $HOSTNAME
চালিয়ে যান তবে তা আপ টু ডেট থাকবে - যেহেতু এটি একটি নতুন শেল শুরু করে — তবে টার্মিনালটিতে এখনও একটি বাসি ইউআরএল থাকতে পারে যতক্ষণ না আপনি শেলটি আবার আপডেট করার জন্য পান। যদি কমান্ড প্রম্পট প্রদর্শন করা সমস্যাটি cd
সমাধান না করে তবে শেলটি আপডেট করার জন্য এটির সাথে ডিরেক্টরি পরিবর্তন করার চেষ্টা করুন ।