উইন্ডোজের টার্মিনালগুলিতে এলোমেলো অক্ষরগুলি কেন উপস্থিত হয়?


1

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

আমি যেটা লক্ষ্য করেছি তা হল যে আমি কিছু না লিখে 8% আমার টার্মিনালটিতে নিজেই টাইপ করব এবং যদি আমি 10 বা 15 মিনিটের জন্য কম্পিউটারটি ছেড়ে চলে যাই তবে আমি নিয়মিত কিছু দেখতে পাব:

8 ~ 8 ~ 8 ~ 8 ~ 8 ~ 8 ~ 8 ~ 8 ~ 8 ~

তদ্ব্যতীত, আমি যখন ইমাসে থাকি তখন আমি লক্ষ্য করেছি যে 012, অথবা 34, ইত্যাদি টাইপ না করে সংখ্যাগুলি এলোমেলোভাবে উপস্থিত হবে different গুগল চেষ্টা করছে এবং এটি কেন ঘটছে তা নির্ধারণের জন্য অনুসন্ধান করে এবং এটি কী কারণে ঘটছে তা সন্ধান করার জন্য আমার কোনও ভাগ্য হয়নি।

আমি সত্যিই এই কোন সাহায্যের প্রশংসা করব। আমি জানি এটি সত্যিকার অর্থে কোনও প্রোগ্রামিং প্রশ্ন নয়, তবে আমি ধরে নিয়েছি স্ট্যাক ওভারফ্লো এই প্রশ্নের প্রশংসা করবে না এবং যেহেতু আপনি সমস্ত প্রোগ্রামার, তাই আমি অনুমান করি যে আপনার একজনের কিছুটা অন্তর্দৃষ্টি থাকবে।

অনেক ধন্যবাদ.

সম্পাদনা : আমি প্রাথমিকভাবে এটি www.programmers.stackexchange.com এ পোস্ট করেছি এবং আমার কাছে তিনটি মন্তব্য পেয়েছি স্পষ্টতার জন্য জিজ্ঞাসা করে, তাই আমি জিজ্ঞাসিত স্পষ্টির সাথে প্রশ্নটি পুনরায় পোস্ট করছি।

  1. এটি অবশ্যই কিছুটা রক্ষণশীল রূপ, তবে প্রসঙ্গটি পুরোপুরি পরিষ্কার নয়। আপনি উইন্ডোজে আছেন, পিটিটিআই ব্যবহার করছেন, এবং অন্য কোনও মেশিনে ইমাসের সাথে সংযোগ করছেন এবং এলোমেলো অক্ষর পাচ্ছেন? আপনি কী এটিকে বিচ্ছিন্ন করার চেষ্টা করেছেন? আপনি যদি কেবল একটি উইন্ডো খোলেন এবং সংযুক্ত না হন তবে কি তারা প্রদর্শিত হবে? আপনি যদি কেবল একটি কনসোল উইন্ডো খোলেন?

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

  1. এটি কি কেবল উইন্ডোজ বা ম্যাক থেকে ঘটে? আপনি যখন কোনও নির্দিষ্ট মেশিনে লগ ইন করছেন বা অন্যকেও লগ ইন করছেন তখনই কি তা ঘটবে? যদি এটি কেবল একটি নির্দিষ্ট মেশিনের হয় তবে এটি কোন ওএস চলছে (কোন বিতরণ, কোন সংস্করণ)? এটি কি মাউস সরানোর সাথে সম্পর্কযুক্ত? আপনার প্রশ্নটি এখানে অফ-টপিক, তবে আপনি যদি আমাদের অনুরোধ করা তথ্য যুক্ত করেন তবে আপনি এটি সুপার ব্যবহারকারীর কাছে পুনরায় পোস্ট করতে পারেন।

না এটি ম্যাক স্থানীয়ভাবে হয় না বা যখন আমি স্কুল সার্ভারে লগইন করি। এটি আমার সাথে উইন্ডোজ 8 প্রো এবং উইন্ডোজ 7 আলটিমেটের সাথে ঘটে।


শেলটি ক্রমের কিছু অংশ খায় এবং এর অর্ধেক অংশ প্রদর্শন করে। আপনি কি catটার্মিনালে দৌড়াতে পারবেন , আবর্জনা উপস্থিত হওয়ার জন্য অপেক্ষা করুন, তারপরে এটি এখানে অনুলিপি করুন? (এটা দেখবে ভালো কিছু ^[8~ বা ^[[8~বা অনুরূপ।) আমি মনে করি এটা উত্তর করা সহজ হবে কি অক্ষর বলতে চাচ্ছি, এমনকি যদি আমি জানি না কেন তারা প্রেরিত করছি।
মাধ্যাকর্ষণ

হ্যাঁ !!!! ^ [[2 ~ এবং ^ [[8 ~ উভয়ই এর আগে হাজির হয়েছেন)। এটা কি?? আপনি যা চাইবেন আমি তা চালিয়ে যাব। ওমজি
আর্থার কলি 8:58

উত্তর:


3

আমার ক্ষেত্রে, 8 ~ চরিত্রের ক্রমটির পর্যায়ক্রমিক আউটপুটটি আমার সাইগউইন শেল (64-বিট উইন্ডোজ 7) উইন্ডোটি সক্রিয় উইন্ডোটির সাথে মিলিয়ে একটি পটভূমি প্রক্রিয়াটির কারণে ঘটে is প্রতি এক্স মিনিটে স্ক্রিন-সেভার মোডটি প্রবেশ করতে এবং আমার কাজের কম্পিউটার লক করা থেকে নিষ্ক্রিয় করতে, আমি ক্যাফিন.এক্সি নামে একটি প্রোগ্রাম ইনস্টল করেছি, যা পটভূমিতে পর্যায়ক্রমিক ইনপুট ক্রিয়াকলাপ অনুকরণ করে (কীবোর্ড বা মাউস; আমি 100% নিশ্চিত না সঠিক) এখন)। আমি প্রতি মিনিটে প্রায় একই পর্যায়ক্রমিক 8 ~ চরিত্রের স্ট্রিং আউটপুট দেখতে পাই যা সম্ভবত যখন সিমুলেটেড ইনপুট তৈরি হয়। সংক্ষেপে, যদি আমার সাইগউইন উইন্ডোটি সক্রিয় উইন্ডো না হয় বা আমার সাইগউইন উইন্ডোটি সক্রিয় উইন্ডো তবে আমি ক্যাফিন অক্ষম করি, কোনও 8 ~ অক্ষর উপস্থিত হয় না; অন্যথায়, আমি 8 see দেখতে পাচ্ছি ~

শুভেচ্ছা, গ্রেগ


মজার বিষয় হল, আমি আমার 32-বিট উইন্ডোজএক্সপি ডেস্কটপে একই 8 ~ অক্ষরগুলি দেখতে পাচ্ছি না, যার মধ্যে ক্যাফিন এবং সাইগউইন চলছে। সুতরাং, এখানে কাজ করতে গিয়ে কিছু অন্যান্য পরিবর্তনশীল (গুলি) রয়েছে যা কেবলমাত্র আমার উইন্ডোজ 7 ল্যাপটপে এই সমস্যাটি সৃষ্টি করে।
গ্রেগ হপকিন্স

2

কখনও কখনও, আপাতদৃষ্টিতে "এলোমেলো" অক্ষরগুলি টার্মিনালগুলিতে বা সাইগউইন / এসএসএইচে কিছু লিনাক্স প্রোগ্রামে উপস্থিত হতে পারে কারণ আপনি একটি কীবোর্ড কী টাইপ করেছেন যা মেশিনে ম্যাপ করা হয়নি। এর একটি বড় অপরাধী হ'ল বর্ধিত কীবোর্ডগুলির ম্যাক্রো বা মাল্টিমিডিয়া কীগুলি, বা (বিরল পরিস্থিতিতে) যদি Fnআপনার কীবোর্ডে একটি কী থাকে যা আপনাকে নির্দিষ্ট কীস্ট্রোকের জন্য ব্যবহার করতে হবে। এই কীগুলি আপনার নিয়ন্ত্রণ করা ওএস দ্বারা আনম্যাপ করা হতে পারে এবং টার্মিনালগুলিতে বা অন্য জায়গাগুলিতে প্রদর্শিত হতে পারে যেখানে কাঁচা কীবোর্ড কোড / অক্ষর হিসাবে পাঠ্য টাইপ করা যেতে পারে যা কীবোর্ড ওএসকে ব্যাখ্যা করার জন্য প্রেরণ করে। উদাহরণস্বরূপ, টার্মিনালগুলিতে কেন Conrol+ + Cপ্রদর্শিত হবে একই কারণ appear^C

যা ঘটতে পারে তা হ'ল আপনি একটি কী সংমিশ্রণটি আঘাত করেছেন বা আপনার কীবোর্ডের এমন একটি কী চাপলেন যা লিনাক্স দ্বারা নির্দিষ্ট মেশিনে ম্যাপ করা হয়নি এবং আপনার টার্মিনাল বা পাঠ্য সম্পাদক এ টাইপ করা শেষ। বা, কম্পিউটারে নিয়মিত ইভেন্ট সেটআপ হতে পারে যা কীপ্রেসটি স্বয়ংক্রিয়ভাবে ট্রিগার করে এবং এটি প্রদর্শিত হওয়ার কারণ ঘটায়।

আপনি কিছু টাইপ করার সময় এটি ঘটে কিনা তা আপনি উল্লেখ করেননি বা এমনকি আপনি না থাকলেও। তবে আমার অভিজ্ঞতায় আপনি সম্ভবত এটি ঘটতে দেখছেন।

হালনাগাদ:

সাইগউইনের সাথে কিছু পরীক্ষার এবং ত্রুটি বিভ্রান্ত করার মধ্য দিয়ে আমি আবিষ্কার করেছি এর 8~সাথে কী যুক্ত।

হলে এটি প্রদর্শিত হয় কী সমন্বয় টাইপ Ctrl+ + Alt+ + Shift+ + Del। কেন এটি প্রায়শই ঘন ঘন প্রদর্শিত হয় তা আমি জানি না, তবে আপনার কম্পিউটারে কিছু দৃশ্যত ইনপুটটিকে ট্রিগার করছে। এটি ব্যাকগ্রাউন্ডে চলমান কিছু সফ্টওয়্যার বা সম্ভবত একটি ত্রুটিযুক্ত কীবোর্ড হতে পারে।

আপনি নিজে এটি যাচাই করার চেষ্টা করতে পারেন। আমি প্রথমে অন্য একটি কীবোর্ড চেষ্টা করেছিলাম এবং যদি এটি সাহায্য না করে তবে আপনার চলমান প্রক্রিয়াগুলি শুরু করতে এবং এটি কোনটি থেকে আলাদা করার জন্য নির্মূলের প্রক্রিয়াটি ব্যবহার করব।


এটি টাইপ করার সময় উভয়ই ঘটে (যা সবচেয়ে বিরক্তিকর কারণ তখন আমি কেবল তখনই ধরতে পারি যখন আমি টার্মিনালে একটি কমান্ড লিখি, বা আমি যখন -2- সংকলন করছি) এবং যখন আমি টাইপ করছি না।
আর্থার কলি

@ উইন্ডোজ আমি আরও তথ্যের সাথে উত্তর আপডেট করছি।
বেন রিচার্ডস

0

ইউনিক্সের মতো অপারেটিং সিস্টেমে প্রোগ্রামগুলি টার্মিনালে এস্কেপ সিকোয়েন্স প্রেরণ করে বিভিন্ন টার্মিনাল বৈশিষ্ট্য (রঙ, কার্সার চলাচল ইত্যাদি) ব্যবহার করে । আপনি বিভিন্ন বিশেষ কী টিপলে, বা (যদি প্রোগ্রামটি সক্ষম করে থাকে) টার্মিনাল উইন্ডোতে মাউস ব্যবহার করে বা নির্দিষ্ট প্রশ্নের জবাবে টার্মিনাল নিজেই প্রোগ্রামগুলিতে পালানোর সিকোয়েন্স প্রেরণ করে।

এই সিকোয়েন্স সবসময় একটি দিয়ে শুরু ESCবাইট, যা বিভিন্ন স্থানে যেমন প্রদর্শিত হতে পারে ^[(যা আসলে মানে Ctrl [, কিন্তু এটা কারণ কিভাবে হওয়া ASCII কাজ করে একই বাইট এর), তাই ^[[2~আসলে ESC, [, 2, ~

( বাশ শেলটি "কাঁচা" মোডে চলে এবং কিছু কী কী চাপের সিকোয়েন্সগুলি যেমন তীর কীগুলি ব্যাখ্যা করে। অর্ধেক ক্রম, যেমন ~কমান্ড লাইনে সন্নিবেশ করানো হয়েছে you অন্যদিকে, আপনি যখন চালাচ্ছেন catবা কিছু সংকলন করছেন, আপনার ইনপুট যা কিছু আছে তা টার্মিনাল নিজেই প্রদর্শিত হবে, যাতে আপনি সম্পূর্ণটি দেখতে পাবেন " undamaged "ক্রম। তাই আমি আপনাকে দৌড়াতে বলেছি cat।)

প্রায়শই, কীগুলি টিপে প্রতিনিধিত্ব করে এমন ক্রমগুলি শেষ হয় একটি দিয়ে ~। আপনি আপনার মন্তব্যে উল্লেখ করেছেন দুটির মধ্যে, কীটির ESC [ 2 ~সাথে Insertমিল রয়েছে। অন্যটি ( ESC [ 8 ~) আমি পুটটিওয়াইর সোর্স কোডে [এখনও] খুঁজে পাচ্ছি না। সুতরাং আমি নিশ্চিত নই যে আপনি কোডগুলি সঠিকভাবে মনে রেখেছিলেন কিনা।


"8 ~" নিজে থেকে প্রতি 5 মিনিটে আক্ষরিকভাবে উপস্থিত হয়। আমি 10 মিনিটের জন্য বিড়াল প্রবেশ করে টার্মিনালটি উন্মুক্ত রেখেছি এবং এখনও অবধি কিছুই উপস্থিত হয়নি
আর্থার কলি


দুঃখিত, যদি উপরের লিঙ্কটি আমার ব্যক্তিগত তথ্যের সাথে TOS লঙ্ঘন করে তবে লোকেরা আমার প্রথম নামটি জানলে আমি সত্যিই তা চিন্তা করি না। আমি শুধু চেয়েছি আপনি একটি উদাহরণ দেখতে চান। কোনও কারণে আমি যখন বিড়ালটি টাইপ করি তখন আমি "এলোমেলো" ইনপুট পাচ্ছি না, আমি এখন 17 মিনিটের জন্য শেলটি রেখে এসেছি এবং কিছুই পাচ্ছি না
আর্থার কলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.