Emacs Cx Cs (সেভ-বাফার) ব্যবহার করার সময় জিএনইউ স্ক্রিনে সমস্যা


33

আমি যখন জিএনইউ স্ক্রিনের অধীনে ইম্যাক্স ব্যবহার করছি, যদি আমি সিক্স সিএস স্ক্রিনটিকে হ্যাং করে বলি এবং কোনও কীবোর্ড ইনপুট সাড়া না দেয়।

আমি এটি পুনরুত্পাদন করতে পারি না, তবে প্রতিদিন অন্ততপক্ষে একটি সময় আমাকে আমার স্ক্রিন সেশনটি মেরে আবার চালু করতে হবে।

আমি কীভাবে এটি সমাধান করতে পারি?

ধন্যবাদ


কোন ইউনিক্স? লিনাক্স, বিএসডি, সোলারিস, ... এর মধ্যে টার্মিনাল ডিভাইস পরিচালনার ক্ষেত্রে অনেকগুলি পার্থক্য রয়েছে ...
মাধ্যাকর্ষণ

1
আমি প্রকৃতপক্ষে পুট্টিকে একটি উবুন্টু সার্ভার এলটিএস উদাহরণ হিসাবে ssh করতে ব্যবহার করছি।
সিমাও

উত্তর:


52

CtrlSএটি হ'ল "বিরতি স্থানান্তর" (এক্সওএফএফ) প্রবাহ নিয়ন্ত্রণ অক্ষর। সাধারণত এটি টিটিআই ড্রাইভার দ্বারা পরিচালিত হয়, বা এই ক্ষেত্রে স্ক্রিন। এর বিপরীতটি XON, বা CtrlQ

আপনি যখন ইমাস চালু করেন, এটি সাধারণত বেশিরভাগ বিশেষ অক্ষর গ্রহণ করে ( CtrlCউদাহরণস্বরূপ কেবল প্রবাহ নিয়ন্ত্রণ নয়, সাধারণ "বাধা")।

  • C-a :flow offএই স্ক্রিন উইন্ডোটির জন্য ফ্লো-নিয়ন্ত্রণ অক্ষম করতে ব্যবহার করুন ।

    নিশ্চিত করুন C-a :info( -flowপপ-আপটিতে দেখুন)।

  • এটি যদি সহায়তা না করে তবে চেষ্টা করুন stty -ixonবা stty stop undef

    (আপনি এটি ব্যবহার করে আলাদা উইন্ডো থেকে stty -f /dev/tty1বা এটি করতে পারেন can stty </dev/tty1)

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


:flow offকাজ করছে. ধন্যবাদ! কোনওভাবেই কি আমি এটিকে স্থায়ী করতে পারি?
সিমাও

1
@ সিমাও: defflowএর ম্যানুয়াল পৃষ্ঠাতে দেখুন screen
মাধ্যাকর্ষণ

3
@ সিমাও এবং @ গ্রাভিটির মন্তব্যগুলিতে বিশদ বর্ণনা - স্থায়ীভাবে ফ্লো-কন্ট্রোলটি অক্ষম করতে (আমি ধরেছি এটি বেশিরভাগ মানুষের জন্য এটি পছন্দসই ফলাফল), defflow offআপনার ~/.screenrcফাইলে লাইন যুক্ত করুন, বা এটি ইতিমধ্যে উপস্থিত না থাকলে আপনার হোম ডিরেক্টরিতে একটি তৈরি করুন। এটি আমার ইম্যাকগুলি একটি screenউইন্ডোর ভিতরে সঠিকভাবে কাজ করার জন্য যথেষ্ট ছিল । কোনও কী পুনর্বিবেচনা করার আগে এই পদ্ধতির বিষয়টি বিবেচনা করা উচিত।
পিএসএসএল

2
এটি আমার জন্য সমস্যার সমাধান করেছে, তবে এখনও শিখতে পারি না কেন "আকস্মিকভাবে" এই মোডে পর্দা রাখা হয়েছিল .... সম্ভবত কিছু স্ক্রিন কী স্ট্রোক রয়েছে যা I অজান্তে টাইপ করা প্রবাহ নিয়ন্ত্রণকে সক্ষম করে ... ?? ?
ম্যালকুক

1
আমরা জিএনইউ স্ক্রিন এবং জিএনইউ ইম্যাকস সম্পর্কে কথা বলছি এবং তারা উভয়কেই নির্বিঘ্নে কাজ করার কোনও উপায় খুঁজে পায়নি ?? ...
yves বাউমস

4

লক হওয়া স্ক্রিনের সাথে একই সমস্যা ছিল এবং পর্দার আওতায় ইম্যাকগুলি ব্যবহার করার সময় আরও অনেক কিছু ছিল। উদাহরণস্বরূপ, ইমাসে সিএ, আপনাকে লাইনের শুরুতে নিয়ে আসে, স্ক্রিন দ্বারা বাধা পায় এবং এটি কার্যকর হয় না।

সমাধান:

নিম্নলিখিতটি দিয়ে আপনার হোম ডিরেক্টরিতে একটি ফাইল .sccreenrc তৈরি করুন:

#Change escape character to C-u 
escape "^uu"                                                                    
#unbind ctrl+s from xoff in order to be able to search in emacs                 
bind s                                                                          
bind ^S                                                                         
#unbind ctrl+x from lockscreen in order to be able to save in emacs             
bind x                                                                          
bind ^X                                                                         

তারপরে প্রতিবার Ca ব্যবহার না করে আপনি যখন নতুন স্ক্রিন খুলবেন তখন আপনাকে নতুন স্ক্রিন কমান্ড লিখতে Cu ব্যবহার করতে হবে। অন্য দুটি পরিবর্তনগুলি সমস্যা ছাড়াই পর্দার নীচে ইম্যাকগুলি ব্যবহার করতে সক্ষম হওয়ার জন্য আমার আরও কয়েকটি দুটি জিনিস পরিবর্তন করার দরকার পড়ে।


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