একটি ভাঙা টিটিওয়াই কীভাবে পুনরায় সেট করবেন?


15

আমার স্ল্যাকওয়ার টিটিওয়াই চালিয়ে সহজেই ভেঙে ফেলা যায়:

cat some_binary_file

কমান্ডের পরে, পুরো টিটিওয়াই আর পঠনযোগ্য অক্ষর প্রদর্শন করবে না তবুও কীবোর্ড ইভেন্টগুলিতে সাড়া দেয়।

এমনকি আমি লগআউট করে আবার লগইন করলেও, টিটিওয়াই এখনও ভাঙ্গা রয়েছে এবং পাঠযোগ্য অক্ষরগুলি আর দেখায় না। স্বাভাবিক টিটিওয়াই অপারেশন পুনরুদ্ধার করতে আমার অবশ্যই মেশিনটি পুনঃসূচনা করতে হবে।

পুরো মেশিনটি আরম্ভ না করেই কি কোনও সমাধান আছে?

উত্তর:


13

চালান echo ^v^o, এটি echoএবং তারপরে Ctrl-vএবং তারপর Ctrl-oপ্রবেশ করুন। আপনি দেখতে পাবেন না Ctrl-v। এটি হিসাবে প্রদর্শিত হবে echo ^OCtrl-vএটিকে ভার্বোজ মোডে সেট করে, নিয়ন্ত্রণের অক্ষরগুলি অতিক্রম করে এবং Ctrl-oটার্মিনালটি পুনরায় সেট করবে।


4
কেবলমাত্র একটি সংক্ষিপ্ত ইঙ্গিত: টিটিওয়াই যদি সম্পূর্ণরূপে অব্যবহৃত হয় বা লগিং কনসোল আপনি অন্য কোনও টিটিওয়াই থেকে সহজেই এটি পুনরায় সেট করতে পারেন echo ^v^o > /dev/ttyNযেখানে এন টার্মিনালের সংখ্যা।
টর্বেন

এটি আমার জন্য ম্যাকসএক্সএক্স (10.11.6) / আইটার্ম 2 (3.0.12) / ব্যাশ (4.1.2)
এড র‌্যান্ডাল

25

সাধারণত, চলমান resetটার্মিনাল পুনরায় সেট করে। .inputrcযদিও এর কয়েকটি কী বাইন্ডিংগুলি হারিয়ে যেতে পারে।


অত্যন্ত সহজ সমাধান যা আমার ক্র্যাশ করা টিএমউक्स ওহ-মাই-জিএসএস ফলকে স্থির করেছে।
শাদোনিঞ্জা

এটি আমার মতে গৃহীত উত্তরের চেয়ে ভাল। আপনি যখন টাইপ resetকরছেন তা কী সংমিশ্রণগুলি ব্যবহার করার চেষ্টা করার চেয়ে টাইপ করা সহজ এবং এন্টার টিপুন ততই সহজ নয়, এটি 100% বার কাজ করে।
সেরজিও

12

আপনি এএনএসআই রিসেট কমান্ডটি চেষ্টা করতে পারেন:

printf "\033c"

এটিই একমাত্র ওপেনবিএসডি 5.4
এক্সনেসনেস্ট

1
এটি শেল (বাশ) থেকে ইকো-ই '\ 033 সি' হিসাবে কাজ করেছে
এড র্যান্ডাল

3
@ এডরানডাল হ্যাঁ নোট করুন যে "ইকো -e" সমস্ত শেল দ্বারা সমর্থিত নয় এবং printfপোর্টেবল হওয়ার সুবিধা রয়েছে তাই ব্যাশ সহ শেল যা কিছু কাজ করে।
jlliagre

আমি ভাবছি যে আইপিএতে সিগল ডায়াক্রিটিকের সাথে এর কোনও যোগসূত্র নেই? U + 033C ‹◌̼› \ N SE সমুদ্রের নীচে সমাহার করুন
ট্রিগ

@TRiG আসলেই। বিখ্যাত এরিক ক্যান্টোনার উক্তিটি দিয়ে কিছুই করার নেই ;-)
jlliagre

5

আমার টার্মিনালটি আমি টাইপ করা কোনও অক্ষর প্রদর্শন করে না। অন্য কোন কৌশল কাজ করেনি। এই এক কাজ করে:

stty sane

আমার জন্য কাজ করেছেন। আমার মাঝে মাঝে প্রতিক্রিয়াহীন অবস্থায় টার্মিনাল থাকে তবে অন্য কোনও পরামর্শের ফলেই আমাকে আর আউটপুট ফেরত দিতে পারেনি। অন্যান্য পরামর্শগুলি আমি চেষ্টা করেছি, কিন্তু কার্যকর হয়নি:

echo ^v^o
reset
printf "\033c"

সূত্র: /unix//a/79686/53236


0

আসলে কয়েকটি সম্ভাব্য সমস্যা রয়েছে এবং এটি আপনার পরিবেশের সাথেও থাকতে পারে। প্রথমবার, @ জেস্পার উত্তর হিসাবে, আপনি করতে চান stty sane। তবে, আপনি এটির সাথে সঠিকভাবে পরিবেশ স্থাপন করতে সক্ষম নাও হতে পারেন।

এই দুয়ের পার্থক্য কারণে /bin/bashএবং /bin/sh। আপনার টিটিটি খোলার পরে, চালান /bin/bashএবং তারপরে চেষ্টা করুন stty sane। এটি সব ঠিক করা উচিত। অবশেষে, .bashrc এ এ জাতীয় জিনিস যুক্ত করার পরামর্শ দিচ্ছি

অন্য বিকল্পটি হবে একটি বুদ্ধিমান tty সফ্টওয়্যার ইনস্টল করা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.