ভার্চুয়াল কনসোলগুলির কীভাবে আল্ট-অ্যারো স্যুইচিং অক্ষম করবেন?


36

নিম্নলিখিত বিভিন্ন লিনিউসে ঘটে:

যখন আমি একটি ভার্চুয়াল কনসোল, হোল্ড আছি Altএবং প্রেস বা , ভার্চুয়াল ttys চক্র। এটি সত্যিই বিরক্তিকর কারণ আমি ফিশ শেল ব্যবহার করছি যা এই কী কম্বো ব্যবহার করে। আমি মাছের শর্ট কাটগুলি পুনর্নির্মাণ করতে পারি, তবে আমি চাই না। পরিবর্তে আমি লিনাক্স ফাংশনটি অক্ষম করতে বা এটি পুনরায় তৈরি করতে চাই।

টিটি-সাইক্লিং-কী-কম্বো আমি কীভাবে অক্ষম বা পরিবর্তন করতে পারি?


2
এমন একটি উত্তর যা আপনাকে সহায়তা করতে পারে: superuser.com/Quetions/290115/…
দিদি কোহেন

উত্তর:


14

আপনি loadkeysলিনাক্স কনসোলে পুনরায় তৈরি করতে কমান্ডটি ব্যবহার করতে পারেন । নিম্নলিখিত পংক্তিগুলি কনসোলগুলি স্যুইচ করার জন্য মূল পয়েন্টগুলি সংজ্ঞায়িত করেছে (পিসি কীবোর্ডে):

alt keycode 105 = Decr_Console
alt keycode 106 = Incr_Console

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

alt keycode 105 = F105
alt keycode 106 = F106
string F105 = "\033\033[D"
string F105 = "\033\033[C"

বিভিন্ন ডিস্ট্রিবিউশন (এবং কখনও কখনও কনসোল সমর্থনের জন্য বিভিন্ন প্যাকেজ) সিস্টেম বুট-টাইম কীম্যাপটি বিভিন্ন স্থানে সংরক্ষণ করে /etc। নামক একটি ফাইল দেখুন *.kmapবা *.kmap.gzবা *.mapবা *.map.gzঅধীনে /etcবা পরামর্শ আপনার ডিস্ট্রিবিউশনের ম্যানুয়াল। কিছু বিতরণ /etcপরিবর্তে একটি কীম্যাপের নাম সংরক্ষণ করে প্রকৃত কীম্যাপটি অন্য কোথাও রেখে দেয়; একটি কীম্যাপ-সম্পর্কিত সেটিংস /etc/sysconfigবা অন্য কনফিগারেশন ডিরেক্টরিতে অনুসন্ধান করুন।

হয় আপনি নিজের কীম্যাপটি লিখতে পারেন এবং include "/path/to/foo.map"সিস্টেম কীম্যাপটি উল্লেখ করতে ব্যবহার করতে পারেন , বা বুট প্রক্রিয়া চলাকালীন আপনি যে সেটিংস পরিবর্তন করতে চান সেগুলি সম্বলিত নিজস্ব কী ম্যাপটি লোড করার ব্যবস্থা করতে পারেন।


আপনি কি .kmapএক্সটেনশন সম্পর্কে নিশ্চিত ? আমি ফেডোরা ২০-তে কোনও ফাইল খুঁজে পাইনি, তবে অন্যদিকে আমি খুঁজে পেয়েছি /lib/kbd/keymaps/legacy/i386/qwerty/us.map.gz
ক্রিশ্চিয়ান সিউপিতু

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

আমি কি আমার সেটআপটি নিয়ে এলাম dumpkeys, সেভ করব, এটিকে পরিবর্তন করব এবং এটিকে পরিবর্তন করব /etc/sysconfig? এটি কি অবিচল করে দেবে?
ম্যাক্স রেড

@ গিলিস, সম্ভবত systemd-vconsole-setup.service এবং [vconsole.conf] ( freedesktop.org/software/systemd/man/vconsole.conf.html ) এর জন্য ম্যান পেজগুলি এই বিষয়ে কিছু আলোকপাত করতে পারে।
ক্রিশ্চিয়ান সিউপিতু

@ ম্যাক্সরেড আমি দু'টিকে আলাদা রাখার পরামর্শ দিচ্ছি, এটি বজায় রাখা আরও সহজ হবে। রেফারেন্সটিকে /etc/sysconfigএমন কোনও ফাইলে পরিবর্তন করুন যাতে includeস্ট্যান্ডার্ড কীম্যাপে নির্দেশ থাকে ।
গিলস

44

এখানে একটি অফ-ফিক্স রয়েছে:

sudo sh -c 'dumpkeys |grep -v cr_Console |loadkeys'

আমি এটি "স্টার্টআপ অ্যাপ্লিকেশনগুলিতে" কমান্ড হিসাবে যুক্ত করার পরামর্শ দেব।
স্যামি বেঞ্চেরিফ

20

আমি একেবারে প্রয়োজনীয় পরিবর্তন করার জন্য টুবুর জবাব পুনরুদ্ধার করেছিলাম:

sudo sh -c 'dumpkeys -k|grep -v Incr_Console|grep -v Decr_Console|grep -v Last_Console|loadkeys'

নোট: যেমনটি বলা হয়েছে এটি একটি অফ-ফিক্স, এবং সম্ভবত এটি পুনরায় বুট করার পরে চলে যাবে।


1
দুটি ফিক্স: 1. লোডকিগুলিতে সিনট্যাক্স ত্রুটি এড়াতে কেবল কী বাইন্ডিংগুলি ডাম্প করুন; ২. লাস্ট_ কনসোল (অল্ট + ট্যাব) থেকেও মুক্তি পান: sudo sh -c 'dumpkeys | grep -v Incr_Console | grep -v Decr_Console | loadkeys' এর জন্য আপনাকে অনেক ধন্যবাদ!
রূবেণ টমাস

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

14

আমার মাঝে মাঝে উবুন্টু 18.04 এর সাথে সমস্যা ছিল:

sudo kbd_mode -s

কাজটি করেছেন। (কমপক্ষে সাময়িকভাবে)

লঞ্চপ্যাডে আপনি এখানে একটি দীর্ঘ বাগের প্রতিবেদন খুঁজে পেতে পারেন ।


কিভাবে কাজ করে? আমি পরীক্ষায় দ্বিধা বোধ করছি কারণ ম্যান পেজটি বলেছে "সতর্কতা: এএসসিআইআই এবং ইউনিকোডের মধ্যে থাকা কীবোর্ড মোড পরিবর্তন করা সম্ভবত আপনার কীবোর্ডকে অকেজো করে তুলবে।"
nshiff

1
হাই, আমি একটি লিঙ্ক যুক্ত করেছি।
কয়েল

ধন্যবাদ! এটি কাজ করে। Bugs.launchpad.net/ubuntu/+source/console-setup/+bug/520546 এ আমি "হ্যাঁ, এটি আমাকে প্রভাবিত করে" ক্লিক করার চেষ্টা করেছি তবে আমি একটি সময়সীমা ত্রুটি করে চলেছি । কোন ধারণা কিভাবে যে ঠিক কিভাবে?
6005

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