আমি কনসোলে সিটিআরএল + তীর কীগুলির সাথে কীভাবে পরবর্তী বা পূর্বের শব্দে ঝাঁপিয়ে যাব?


12

টার্মিনাল এমুলেশন অ্যাপ্লিকেশনগুলিতে, CTRL+ Left/ Rightতীর টিপুন এক শব্দ থেকে পূর্বের বা পরের শব্দটিতে লাফ দেয়। লিনাক্স কনসোলে একই কার্যকারিতা থাকা কি টেক্সটে বা ফ্রেমবফার মোডে থাকা সম্ভব?

আমার কনফিগারেশনে, CTRL+ তীর কীগুলি পালিয়ে যাওয়া চরিত্রের ক্রমগুলিতে রূপান্তরিত হয় এবং ব্যাখ্যা করা হয় না।

উত্তর:


8

এটি শুধুমাত্র যদি সম্ভব হয় যদি টার্মিনালটি Ctrl+ Leftবনামের জন্য বিভিন্ন এ্যাস্কেপ সিকোয়েন্স পাঠায় Left। এটি লিনাক্স কনসোলে ডিফল্টরূপে নয় (অন্তত আমার মেশিনে)। কীম্যাপটি সংশোধন করে আপনি এটি তৈরি করতে পারেন। সংশোধন করার জন্য সঠিক ফাইলটি আপনার বিতরণের উপর নির্ভর করতে পারে; ডেবিয়ান লেনিতে, পরিবর্তিত ফাইলটি /etc/console/boottime.kmap.gz। আপনার মত লাইনের দরকার

control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"

আপনি আপনার এক্স টার্মিনাল এমুলেটর হিসাবে একই পলায়ন ক্রম পছন্দ করতে পারেন। খুঁজে বের করতে কি নিয়ন্ত্রণ ক্রম হয় টাইপ Ctrl+ + V Ctrl+ + Leftএকটি শেল মধ্যে; এই সন্নিবেশ (আমার মেশিনে) ^[O5Dযেখানে ^[একটি পালানোর চরিত্র। কীম্যাপ ফাইলটিতে \033একটি পালানোর চরিত্র উপস্থাপন করে।

এস্কেপ সিকোয়েন্সটি ডিকোড করার জন্য টার্মিনালে অ্যাপ্লিকেশনটি কনফিগার করা একটি পৃথক সমস্যা,।


আপনি কেবল "\033O5D"কোডটি কীভাবে পেয়েছেন তা ব্যাখ্যা করছেন তবে আপনি কোডগুলি keycode 105এবং F100কোডগুলি পেয়েছেন তা সম্পূর্ণভাবে বাদ দিচ্ছেন । এছাড়া আমি পেতে ^[[1;5Bএবং ^[[1;5ACtrl + নিচে এবং Ctrl + আপ জন্য। আমি কীভাবে 1;অংশটি পরিচালনা করব ?
মার্টিন ভেজিটার

1
@ মার্টিনভেস্টার কীকডগুলির জন্য বিদ্যমান ফাইলটি পরীক্ষা করুন বা showkeyপ্রোগ্রামটি ব্যবহার করুন । 1;: পার্ট বাকি থেকে ভিন্ন নয় "\033[1;5B"তাই এবং।
গিলস 'এফ-অশুভ হওয়া বন্ধ করুন'

ঠিক আছে keycode 105ব্যবহার করে পাওয়া যাবে showkey। তবে আপনি কোথায় পেলেন F100?
মার্টিন ভেজিটার

@ মার্টিনভেগটার একটি বেছে নিন যা ইতিমধ্যে ব্যবহৃত হচ্ছে না। কিচর্ড প্রতি আলাদা একটি (আমি কেবল আমার উত্তরে একটি টাইপো ঠিক করেছি)।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

24

এ গিয়ে Emacs-শৈলী শর্টকাট Alt+ + f, Alt+ + bসব ডিফল্টরূপে কাজ readline চালিত কমান্ড লাইন প্রোগ্রাম, শাঁস মত।


2

আপনি উইন্ডোটিকে আপনার কমান্ড লাইন সম্পাদক হিসাবে সেট করতে পারেন এবং তারপরে ESC টি চাপুন এবং ভিম স্টাইলের চারপাশে লাফিয়ে (এগিয়ে, পিছনে, শেষ, $, 0 ইত্যাদি)


-1

একটি সমস্যা খালি ~/.inputrcফাইলের সাথে আমার এই সমস্যাটি ছিল দেবিয়ানে । এই ফাইলটি সরিয়ে সমস্যার সমাধান করেছেন।

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