আপনি কি পুট্টিতে সিটিআরএল-এস (এক্সওএফএফ) কীস্ট্রোকটি অক্ষম করতে পারবেন?


41

আমি প্রচুর এসএসএন-ইন করি, এবং পর্যায়ক্রমে আমি হিট Ctrl+ করি Sযা প্রাকৃতিকভাবে একটি প্রেরণ করে XOFFএবং সমস্ত ধরণের সমস্যা সৃষ্টি করে (যা ঘটেছিল তা বের করতে আমার কিছুটা সময় লাগে না, তারপরে আরেকটি মনে রাখতে হবে যে আমার কী দরকার পুনরুদ্ধার করতে Ctrl+ টিপুন Q

আমি বরং পুট্টিকে কখনোই আমাকে টাইপ করতে না দেওয়ার নির্দেশ দেব XOFF

কোন ধারনা?


6
সিআরটিএল + কিউ দিয়ে পুনরুদ্ধার করা সম্ভব বলে উল্লেখ করার জন্য +1। আমাকে অনেক সাহায্য করেছে!
ডেমেন্টো

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

1
মনে রাখবেন যা ctrl+qক্যাশেড প্রবাহ পুনরুদ্ধার করবে। এর অর্থ, আপনি যদি টিপেন ctrl+sএবং তারপরে পাগল টিপতে ctrl+cবা অন্য কোনও কিছু করতে যান, আপনি যখন ctrl+qআগে চাপলে যা কিছু প্রেস করা হয় তা শেষ হয়ে যায়।
gcb

এর প্রভাব কী XOFF?
স্নো ক্র্যাশ

উত্তর:


35

পুট্টি সম্পর্কে জানেন না তবে আপনি এটি ব্যবহার করতে পারেন:

stty -ixon

দূরবর্তী হোস্টে, স্টার্ট / স্টপ সংকেত অক্ষম করতে।


ধন্যবাদ - কোনও ধারণা যদি এটি বা কনসোলকে কীভাবে প্রভাবিত করে? এটি শেল প্রোগ্রামগুলির আচরণকে পরিবর্তন করতে পারে? (এক্সন / এক্সওএফএফ সম্পর্কে কেবলমাত্র আমি জানি এটি সিরিয়াল ফ্লো নিয়ন্ত্রণের জন্য ব্যবহৃত হয়)। .বাশ_প্রফাইলে একটি ভাল সেটিংসের মতো শোনাচ্ছে।
শেঠ

তা হওয়া উচিত stty -ixon
Oddthinking

দুঃখিত। টাইপো ঠিক করতে আমার পোস্ট আপডেট করেছে।
বার্তোস্

1
আমি শুধু মন্তব্য হিসাবে BlakBat উপর তার উত্তর করে নির্মিত হয় ^Sএকটি পাঠাতে XOFF, কিন্তু এটা এখন আমাকে রাখে i-searchমোড। আমি কি কোনও উপায় ফেলে দিতে কেবল বাশ (বা পুটি) পেতে পারি ^S? আরও ভাল হবে যদি এটি আমাকে বীপ এবং / বা ফ্ল্যাশ করতে পারে; ও)
ওভেন ব্ল্যাকার

1
আমি stty -ixonআমার প্রোফাইল স্ক্রিপ্টগুলিতে যুক্ত করেছি । আমি দুর্ঘটনাক্রমে আপনি যখন CTRL + গুলি টিপুন তখন প্রায় 100 টি নিবন্ধ পড়েছি, আপনাকে আবার যা করতে হবে তা হ'ল CTRL + q আবার করতে হবে ... তবে আমি চাই না যে আমার শেলটি CTRL + s / q এ মোটেই আটকাবে যেহেতু আমি এগুলিকে বেশ কিছুটা ব্যবহার করি। উত্তর দেওয়ার জন্য আপনাকে অনেক ধন্যবাদ অন্য কেউ বিবেচনাও করেনি বলে মনে হচ্ছে।
অ্যান্ড্রু

29

পুটি সমাধান:

  1. সেশন তৈরি করার আগে তালিকার সংযোগ-> এসএসএইচ-> টিটিওয়াইতে নেভিগেট করুন।
  2. "মোড" ড্রপডাউন বাক্সে IXON নির্বাচন করুন (এনবি: 0.60 সংস্করণ অনুসারে, এই তালিকাটি বর্ণানুক্রমিকভাবে আদেশ করা হয়নি)
  3. করা "0" ( শূন্য মান হিসাবে) IXON

স্ক্রিনশট

আপনি এটির উপরে একটি "জিএনইউ স্ক্রিন" খোলার পরেও অন্য হোস্টের কাছে এসএসএইচ, বা অন্য ব্যবহারকারীর জন্য "সু" খোলার হিসাবে কাজ করে

আপনি যদি জিএনইউ ব্যাশ ব্যবহার করছেন তবে সিটিআরএল-এস আপনাকে এখন একটি ফরোয়ার্ড-অনুসন্ধান-ইতিহাস করার অনুমতি দেবে (ওরফে: আই-অনুসন্ধান)

আপনি এর আউটপুটে পার্থক্য দেখতে পারেন "stty -a |, grep -o" .ixon " : পুটিং কনফিগার সঙ্গে এটি ছাপে " -ixon " ছাড়া " ixon "


2
ঠিক আছে, এটি ^Sকোনও প্রেরণ করে না XOFF, তবে এটি এখন আমাকে i-searchমোডে রাখে । আমি কি কোনও উপায় ফেলে দেওয়ার জন্য পটিটি (বা বাশ) পেতে পারি ^S? আরও ভাল যদি এটি আমাকে বীপ এবং / বা ফ্ল্যাশ করতে পারে; ও)
ওভেন ব্ল্যাকার

কোনও ক্রিয়া নিষ্ক্রিয় করতে, আপনি "" nothing সিএস "" বাইন্ডের মাধ্যমে nothing S কে কিছুই বাঁধতে পারেন। অ্যাকশন ম্যাপ করা হয়নি বলে এটি আমার পুটকে চোখের পলকে দেয়।
ব্ল্যাকব্যাট

1
আমি পুট্টি 0.62 এ ক্লান্ত হয়েছি এবং উপরের সেটিংটি কোনও উপকার করে না। আমি এক্সওএন, এক্সএফএফ এবং বিভিন্ন মান সহ ওভাররাইড করার চেষ্টা করেছি তবে কিছুই পরিবর্তন হয়নি।
ডেনিস সি

1
এটি দ্বিতীয়, তৃতীয় (ইত্যাদি) ক্লায়েন্ট হিসাবে ওপেনশ ব্যবহার করে নেস্টেড এসএসএইচ সেশনের জন্যও কাজ করে
ফিলিপ আলভারেজ

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

5
.Bashrc উদাহরণ:
#
# পুট্টিকে সিটিআরএল / এস / সিটিআরএল-কিউ দিয়ে এক্সএফএফ / এক্সন করা থেকে বিরত করুন
# উত্স: http://raamdev.com/recovering-from-ctrls-in-putty (মুরগি, 7/14/08)
#
# stty ixany
# stty ixoff -ixon
### যদি কিছু অ্যাপের জন্য Ctrl-S শোনার প্রয়োজন হয় তবে পরিবর্তে এই দুটি ব্যবহার করুন:
স্টিটি স্টপ
স্টাটি শুরু

5

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

পিটিটিওয়াইতে প্রবাহ নিয়ন্ত্রণ অক্ষম করা কার্যকর হয় না।

এই সমস্যার সমাধানের উপায়টি ব্যবহার করা

stty -ixoff

আপনার প্রোফাইলে. এটি হোস্টকে প্রেরণ XON/ পাঠানো থেকে নিষেধ করে XOFF। নোট করুন যে বিকল্পগুলির নামগুলি সম্পূর্ণ বিভ্রান্তিকর। ixon/ -ixonমানে ক্লায়েন্টের পক্ষের প্রবাহ নিয়ন্ত্রণ সক্ষম / অক্ষম করুন (যার অর্থ ক্লায়েন্ট প্রবাহ নিয়ন্ত্রণ দিতে পারে না), ixoff/ এর -ixoffঅর্থ হোস্ট পক্ষের প্রবাহ নিয়ন্ত্রণ সক্ষম / অক্ষম করা (যার অর্থ হোস্ট প্রবাহ নিয়ন্ত্রণ ইস্যু করতে পারে না)।

বিটিডাব্লু, Ctrl- Sএবং এক্সওএফএফ এর ASCII কোডটি একই ASCII অক্ষর (কোড 19, 0x13)। কোন পার্থক্য নেই। সেটিংস সেই ASCII চরিত্রটির ব্যাখ্যা পরিবর্তন করে।


ওহ মানুষ, আমি আইকন এবং আইক্সফের ব্যাখ্যাটির জন্য সর্বত্র অনুসন্ধান করেছি। ক্লায়েন্ট থেকে হোস্টে এক্সন / এক্সএফএফ প্রেরণ করা বুদ্ধিমান। তবে আমি এখনও বিভ্রান্ত হয়ে পড়েছি, কোন পরিস্থিতিতে হোস্ট ক্লায়েন্ট প্রবাহ নিয়ন্ত্রণ XON / XOFF- এ প্রেরণ করবে? আমি "যখন ইনপুট সারিটি প্রায় ফাঁকা / পূর্ণ হয়"? স্লো প্রিন্টারগুলির সাথে সংযোগ স্থাপন না করার মতো এটি কি আধুনিক কম্পিউটারগুলির সাথে ঘটে? তবে এর ব্যবহারিক অর্থ কী? টার্মিনাল ইউআইয়ের কী হয়?
সিএমসিডিগ্রাগনকাই

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

বিটিডাব্লু, আমি এমন একটি ঘটনা খুঁজে পেয়েছি যেখানে একটি ক্ষুদ্র সামান্য 20 মেগাহার্জ মাইক্রোকন্ট্রোলার 3 গিগাহার্টজ হোস্ট কম্পিউটারকে উপচে ফেলতে সক্ষম হয়, তবে তদ্বিপরীত নয়। কারণ মাইক্রোকন্ট্রোলার কেবল একটি কাজ করছে এবং রিয়েল-টাইম মাথায় রেখে ডিজাইন করেছে, যখন হোস্ট কম্পিউটারটি নেই।
লাকাটা

4

আপনার খুলুন .bash_profileএবং রাখুন:

stty -ixon

মানটি -xionআমার পক্ষে কাজ করে না। আপনি মানুষ এন্ট্রি দেখতে পারেন: man stty


স্টাটি-এক্সিয়নের জন্য +1 আমার সেন্টোজে কাজ করে না, তবে স্টটি-এক্সন কাজ করে।
Jichao

0

বর্তমান অধিবেশনটির জন্য এটি অক্ষম করতে / স্থায়ীভাবে অক্ষম করার জন্য এটি .Bashrc এ যুক্ত করতে এই কমান্ডটি টার্মিনালে চালান

stty -ixon

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