কনসোল থাকা অবস্থায় কীভাবে ইনপুট কীবোর্ড লেআউট পরিবর্তন করবেন?


42

লিনাক্সে কনসোলে কাজ করার সময় আমাকে কীবোর্ডের লেআউট পরিবর্তন করতে হবে। কনসোলের জন্য আমার ডিফল্ট হিসাবে ইংরেজি লেআউট সেটআপ করতে হবে। এটা কিভাবে করতে হবে?


আপনি কোন ডিস্ট্রো ব্যবহার করছেন?
এমজারো

উবুন্টু, মূলের নিচে
লগড

1
"আমাদের লোকে" কাজ করেছে! কীভাবে এটি ডিফল্ট লেআউট করবেন?
জে.আলুফসেন

উত্তর:


42

সিস্টেম-প্রশস্ত কীবোর্ড লেআউট পরিবর্তন করতে, চালান

sudo dpkg-reconfigure keyboard-configuration

অথবা XKBLAYOUTলাইনটি সম্পাদনা করুন /etc/default/keyboard


2
মধ্যে Red Hat 7: localectl status, localectl list-keymaps, localectl set-keymap cz, দেখুন পরিবর্তন কীবোর্ড লেআউট বোর্ডের ব্যবহার আছে ... /usr/lib/kbd/keymaps/BTW ..
ডেভিড Tonhofer

হাই)) জিনোম ডেস্কটপ সহ উবুন্টু 18.04.2 রাজ্যে সাড়া দেয় না /etc/default/keyboard। এই ক্ষেত্রে কীবোর্ড সেটিংস পরিবর্তন করতে, আপনাকে ব্যবহার করতে হবেdconf
এটাচি শ্যাডো

16

আপনার কীবোর্ড লেআউটটি দ্রুত পরিবর্তন করতে, কেবল এটির সাথে setxkbmap ইনস্টল করুন:

sudo apt-get install x11-xkb-utils

এর পরে আপনি সর্বদা এর সাথে কীবোর্ড বিন্যাসটি পরিবর্তন করতে পারেন:

setxkbmap us

প্রতিবার স্বয়ংক্রিয়ভাবে এটি করতে, এর সাথে প্রসারিত করুন .bashrc:

echo "setxkbmap us" >> ~/.bashrc

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


এটি সত্যিই ডিফল্ট কীবোর্ড লেআউটটি পরিবর্তন করে না তবে আপনি যখনই নতুন কনসোল খোলেন ততবারে কীবোর্ড লেআউটটিকে আবার রিসেট করার জন্য হ্যাকের ধরণ (যখন এটি পুনরায় বুট করার পরে পুনরায় সেট করার জন্য প্রয়োজনীয়)। স্থায়ী সমাধানের জন্য, এটি সরাসরি সেট করা সম্ভব, উদাহরণস্বরূপ যেমন /etc/default/keyboardঅন্যান্য উত্তরগুলির দ্বারা প্রস্তাবিত।
ব্যাপটেক্স

এটি প্রশ্নের উত্তর দেয় না। setxkbmap (1) এক্স (গ্রাফিকাল) এর অধীনে কাজ করে যখন ওপি কনসোল সম্পর্কে জিজ্ঞাসা করেছিল। এমনকি ওপি তার প্রশ্নের একটি মন্তব্যে লোডকিজ (1) এনেছিল, আপনি এই উত্তরটি পোস্ট করার তিন বছর আগে (লোডকিজ (1) কনসোল-ওয়ান প্রোগ্রাম)।
গিল্ডস্টন

6

অন্য উপায়, তবে আমি বুঝতে পারি এটি পরবর্তী বুটের জন্য স্থায়ী হবে না:

sudo loadkeys /usr/share/keymaps/i386/qwerty/us.kmap.gz

আপনার কীবোর্ড লেআউট এবং কী ম্যাপগুলি আপনার আরও ভাল মানায় তার জন্য / usr / share / keymaps / i386 / চেক করুন


এটিকে /etc/profile.d/bashrc এ দিন
বি কে

@ বি কে, সুডোর /etc/rc.localদরকার নেই?
কুম্ভ শক্তি

1

আমাদের ভারী করে তোলে ---- এটি মার্কিন কীগুলি বোঝায় তবে একক সেশনের জন্য।


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

আমার জন্য সেরা উত্তর যদিও।
not2savvy

0

খুব মজাদার হতে পারে ফিরে স্যুইচ করা .. সম্ভাব্য সমাধানটি হ'ল বাশ স্ক্রিপ্ট তৈরি করা (টার্গেট ভাষার প্রতীক / ডাবল প্রতীক। উদাহরণস্বরূপ, англ)। দ্বিতীয় কৌশলটি হ'ল "setxkbmap us; setxkbmap ru" টাইপ করার পরে কনসোলে মূল বিন্যাস ফিরে পাওয়ার জন্য ব্যাশ ইতিহাস ব্যবহার করা সম্ভব।


1
আপনি দয়া করে (1) আপনি কী বলছেন এবং (২) কীভাবে প্রশ্নের উত্তর দেয় তা স্পষ্ট করে বলতে পারেন?
স্কট

ভাল, আপনি রাশিয়ান ভাষায় কনসোল স্যুইচ করেছেন। আপনি কীভাবে এটি পুনরায় ইংলিশ 7 777 এ ফিরে যেতে চান, আমি মূল প্রশ্নের উত্তর দিইনি, সম্ভাব্য সমস্যাগুলি এড়াতে আমি কয়েকটি কৌশল যুক্ত করেছি। উদাহরণস্বরূপ, আপনি ডাব্লু / ও গুই এবং রাশিয়ায় কনসোল স্যুইচ করেছেন, সুতরাং আপনি কোনও কমান্ড টাইপ করতে পারবেন না। :)
Z0dCHiY8

0

আরও ভাল হ্যাক হ'ল উদেব নিরীক্ষণ করা এবং কীবোর্ডটি সংযোগ বিচ্ছিন্ন হয়ে গেলে এটি স্বয়ংক্রিয়ভাবে পুনরায় সেট করা। এমনকি ল্যাপটপের ব্যবহারকারীদের এটির প্রয়োজন হতে পারে, কারণ এটি তাত্ক্ষণিকভাবে সংযোগ বিচ্ছিন্ন হয়ে যেতে পারে। আমি এটি করার জন্য একটি গিথুব রেপো তৈরি করেছি।

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