কীভাবে Ctrl + C এর উপর থেকে অ্যাডবি শেলটিকে প্রস্থান করা থেকে রোধ করা যায়


11

যখন আমি adb shellআমার ডিভাইসে প্রবেশ করি (উইন্ডোজ ডেস্কটপ থেকে) এবং সেখানে কিছু কমান্ড চালিত করি, কখনও কখনও আমি সেই আদেশটি বন্ধ করতে চাই। এটি করার মানসম্পন্ন একরকম উপায় হ'ল Ctrl+Cকী সংমিশ্রণ। যাইহোক, আমি যখন এটি করি, সম্পূর্ণ adb shellসমাপ্ত হয়।

আমি কীভাবে শেলের ভিতরেই কেবল বর্তমান প্রোগ্রামটি শেষ করতে পারি, শেলটি নিজেই নয়?


আমি <kbd> Ctrl </kbd> + <kbd>] </kbd> কাজ করে দাবি করে একটি ফোরাম পোস্ট পড়েছি, তবে আমি এটি ভাগ্য ছাড়াই চেষ্টা করেছিলাম। আপনার মাইলেজ পরিবর্তিত হতে পারে. অ্যাডবি পাসের জন্য Ctrl-C চালু করার কোনও উপায় নেই বলে মনে হয়, যেহেতু এটি সাইন ইন করে না। দুর্ভাগ্যক্রমে, স্ট্যান্ডার্ড Ctrl-V পদ্ধতিটি Ctrl-C এর জন্য কাজ করছে বলে মনে হচ্ছে না, যদিও এটি এন্টারকে রূপান্তরিত করে ^J
ম্যাথু

উত্তর:


13

আমি এর জন্য এক ধরণের কাজের সন্ধান পেয়েছি (কমপক্ষে একটি মূলযুক্ত ফোনের জন্য)। যদি কোনও ফোন রুট busyboxকরা থাকে তবে সম্ভবত ইনস্টল করা থাকে। sttyব্যস্তবক্সের অংশ।

stty প্রবেশ ^ x

Redefines Ctrl+ + Xএকটি বিরতি কমান্ড, যেমন কি ছিল পূর্বে হিসাবে কাজ করতে Ctrl+ + C


3
এটা বেশ দুর্দান্ত।
ম্যাথু


3

আমি topপ্রক্রিয়াটি থামাতে সক্ষম হয়েছি এবং এখনও এই ক্রমে নিম্নলিখিত টাইপ করে শেলটিতে থাকতে পারি:

C

CTRL+ +Z

CTRL+ +M

যদি আমি এই তিনটি কম্বোস 3 টি টাইপ না করে থাকি তবে এটি থামবে না এবং শেলটি থেকে বেরিয়ে আসতে আমাকে CTRL+ Cকরতে হবে । আমি কীগুলির বিভিন্ন সংমিশ্রণের চেষ্টা করে এটি পেয়েছি এবং এটি দুর্ঘটনাক্রমে খুঁজে পেয়েছি। YMMV


Ctrl + Z একটি প্রক্রিয়া স্থগিত করে, উদাহরণস্বরূপ আপনাকে কিল বা কিলাল দিয়ে এটি পরে হত্যা করতে হবে। এই
কর্মপরিকল্পনা

আমি বুঝতে পেরেছিলাম যে যখন আমি "প্রস্থান" করেছি। মজার বিষয়, এটি সিআরটিএল + জেড যা কিছু করেছিল, এটি আসলে শেলটিতে ফিরে যায়নি যতক্ষণ না আমি সিআরটিএল + এম করি না, এবং যদি আমি প্রথমে "সি" টাইপ না করি তবে এটি কিছুই করেনি।
রায়ান কনরাড

এটি আমার জন্য কাজ করে না (আমি চেষ্টা vmstatনা topযদিও)। মজার বিষয় হচ্ছে, আমি যখন টিপছি Ctrl-Zতখন মনে হচ্ছে কিছুই ঘটে না তবে বাস্তবে আমার ইনপুটটি সরাসরি উইন্ডোজ শেলটিতে পুনর্নির্দেশ করা শুরু করে অ্যাডবি না করে starts অ্যাডবির আউটপুট (ভিএমস্ট্যাট থেকে) শেল উইন্ডোতে প্রদর্শিত হতে থাকে তবে আমি টাইপ করতে পারি cd C:(উদাহরণস্বরূপ) এবং এটি উইন্ডোজ শেলের মধ্যে কার্যকর হবে। আমি তখন চাপ দিলে Ctrl-Cআউটপুটটি থামবে এবং আমি পর্দার আড়ালে উইন্ডোজ শেলটিতে যে কমান্ডটি টাইপ করেছি তা দেখতে পেলাম। খুবই অদ্ভুত!
ম্যাথু

3

Ctrl+ এর \পরে Enterসাধারণত সূক্ষ্ম কাজ করে।

এটি একটি সিগুয়েট সিগন্যাল প্রেরণ করবে যা কোনও সার্ভারের জন্য উপযুক্ত নাও হতে পারে (উদাহরণস্বরূপ একটি কোর ফাইল ডাম্প করে) তবে আমি মনে করি না এটি কোনও অ্যান্ড্রয়েড ফোন / ট্যাবলেট (যা কোনও ডিফল্টরূপে কোনও মূল ফাইল ডাম্প করে না) ব্যবহার করে এটি কোনও সমস্যা don't )। সহজ সমাধান যা বেশিরভাগ ক্ষেত্রে কাজ করে।


3

উইন্ডোজে, আপনি নামপ্যাডের মাধ্যমে [আল্ট] + [3] সন্নিবেশ করতে পারেন (পরে এন্টার টিপতে ভুলবেন না)।
এটি শেলকে [Ctrl] + [c] এর মাধ্যমে বর্তমান কমান্ডটি সমাপ্ত করে প্রেরণ করে:

ডি: \ অ্যান্ড্রয়েড> অ্যাডবি শেল
$ বিড়াল
বিড়াল
♥
^ সি

$ প্রস্থান
প্রস্থান

ডি: \ অ্যান্ড্রয়েড>

মনে রাখবেন যে [Alt] + [3] উইন্ডোজে ASCII-Char produces উত্পাদন করে যা ETX- বাইটের সমান।
আপনি যদি হৃদয় প্রদর্শনের জন্য উইন্ডোজ না ঘুরিয়ে থাকেন তবে আপনি [অল্ট] + [0] - [3] (নামপ্যাডে [0] এবং [3] টিপতে আল্ট কীটি চেপে ধরে রাখতে পারেন);

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