কম সোর্স কোড হ্যাকিং ছাড়া না। কিছুটা পটভূমির গল্প:
কম কিছুতেই মাউস (স্ক্রোল ইভেন্টগুলি সহ) পরিচালনা করতে পারে না।
টার্মিনাল এমুলেটরগুলি তথাকথিত বিকল্প স্ক্রিনটিকে সমর্থন করে। এটি হ'ল বেশিরভাগ পূর্ণস্ক্রিন অ্যাপ্লিকেশনগুলি তাদের সময়কালের জন্য স্যুইচ করে (এবং পূর্ববর্তী বিষয়বস্তুগুলিকে "পুনরুদ্ধার করুন" এর ফলে তারা প্রস্থান করলে স্বাভাবিক স্ক্রিনে ফিরে যায়) এবং এতে কোনও স্ক্রলব্যাক বাফার নেই। কম ক্ষেত্রে এই বিকল্প স্ক্রিনে স্যুইচ হয়, যদি না -X
দেওয়া হয় তবে তা না দেওয়া হয়।
অনেক টার্মিনাল এমুলেটররা বুঝতে পেরেছিলেন যে এটি যখন বিকল্প স্ক্রিন মোডে থাকে এবং ভিতরে থাকা অ্যাপ্লিকেশনটি মাউস ইভেন্টগুলিতে আগ্রহী না হয়, তখন স্ক্রোলিংটিকে আপ বা ডাউন কীপ্রেস ইভেন্টগুলিতে রূপান্তর করা বুদ্ধিমান হয়ে যায়। এটি একটি হ্যাক, এবং এটি সাধারণ স্ক্রিনে ক্ষতিকারক হয়ে উঠবে (কল্পনা করুন কী ঘটেছিল যেমন শেল প্রম্পটে যেমন ঘটেছিল), বা অ্যাপ্লিকেশনটি যখন মাউস পরিচালনা করতে চায় (নিশ্চিত, তখন তাদের আসল মাউসের ঘটনাগুলি দেখতে হবে)। কিন্তু ডিফল্টরূপে যেহেতু তন্ন তন্ন এই দুই হোল্ড যখন আপনি চালাচ্ছেন less
, (টার্মিনাল এমুলেটর সাপেক্ষে এই হ্যাক কিক এটা সমর্থন, এবং হচ্ছে সক্রিয় মাধ্যমে \e[?1007h
বনাম\e[?1007l
)। আপনার স্ক্রোল ইভেন্টগুলি টার্মিনাল এমুলেটর দ্বারা আপ এবং ডাউন কী-চাপগুলিতে রূপান্তরিত হয় এবং কম তাদের প্রকৃত কী-চাপ থেকে আলাদা করতে পারে না। এটি মাউস স্ক্রোল ইভেন্টগুলি গ্রহণ করে না: এটি উপরে এবং ডাউন কী টিপুনগুলি দেখে।
সুতরাং আপনি এখানে আছেন: হয় আপনি বিকল্প স্ক্রিনে স্যুইচ করেন এবং টার্মিনালের হ্যাক স্ক্রল ইভেন্টগুলিকে কম মূল্যে কীপ্রেসে রূপান্তরিত করে এবং যখন আপনি প্রস্থান করেন তখন স্বাভাবিক পর্দা পুনরুদ্ধার করা হয়; অথবা আপনি তা করেন না, এবং তারপরে কোনও যাদু থাকতে পারে না যা স্ক্রোল ইভেন্টগুলিকে কীপ্রেসে রূপান্তরিত করতে পারে এবং কম স্ক্রোল ইভেন্টগুলি বুঝতে পারে না।
তাহলে কী করা যায়? ঠিক আছে, হয় মাউস সমর্থন কম প্রয়োগ করুন এবং এটিকে নিজেই স্ক্রোল ইভেন্টগুলি পরিচালনা করতে দিন (এবং একটি ননডাফল্ট ক্লিক বা কপি-পেস্ট আচরণের সাথে বাঁচুন), বা অন্য একটি অদ্ভুত হ্যাক প্রয়োগ করুন: ছাড়ার পরে, সাধারণ স্ক্রিনে ফিরে আসার পরে, less
শেষবারের জন্য পারে স্ক্রিনফুল সামগ্রীতে মুদ্রণ করুন, যাবার আগে যা যা প্রদর্শিত হয়েছিল তার পুনরাবৃত্তি করুন।
অনুশীলনে, এটি মূলত এটিতে সিদ্ধ হয়: দুঃখিত, এটি ভুলে যান।