দেবিয়ান-তে কী ম্যাপ রয়েছে? (কী-ম্যাপ পরিবর্তন করতে লোডকিগুলি ব্যবহার করা))


12

প্রকৃত কনসোল থেকে (যেমন Ctrl- Alt- F3), আমি sudo loadkeys dvorak উবুন্টু হিসাবে ব্যবহার করতে চাই । সেই স্বয়ংক্রিয়ভাবে উবুন্টুতে কাজ করার সময়, দেবিয়ান আমাকে একটি কী-ম্যাপ ফাইলটি সন্ধান করতে চায়। আমার /usr/share/keymapsকাছে কখনও তা উত্তর হিসাবে দেওয়া হয় না। নিতে হবে না এমন find / -type f -name '*dvorak*'কয়েকটি ফাইল আপ করে loadkeys। মতই এই অন্য উত্তর আমি না ব্যবহার করে আমার সিস্টেমের জন্য একটি স্থায়ী পরিবর্তন করতে চান console-config। আমি এমন সাধারণ স্ক্রিপ্ট লিখতে চাই যা ফ্লাইতে কীম্যাপটি পরিবর্তন করতে পারে।

আমি কি প্যাকেজ ইনস্টল করতে পারি বা কিছু আছে?

যেহেতু আমি ক্যাপস-লকটি অদলবদল করতে এবং অবশেষে পালাতে চাই, আমার সম্ভবত নিজের কাস্টম কী ম্যাপগুলি তৈরি করা উচিত , যাইহোক, সঠিক?

উত্তর:


15

1) নিশ্চিত console-dataপ্যাকেজ ইনস্টল করা আছে:

# loadkeys dvorak
Loading /usr/share/keymaps/i386/dvorak/dvorak.kmap.gz

$ dpkg --search /usr/share/keymaps/i386/dvorak/dvorak.kmap.gz
console-data: /usr/share/keymaps/i386/dvorak/dvorak.kmap.gz

$ cat /etc/debian_version 
wheezy/sid

2) আইএমএইচও, হ্যাঁ dumpkeys > test.keymap && edit test.keymap && loadkeys testসবচেয়ে সহজ।


1

এটি আমার ব্যক্তিগত বিষ মন্ত্রিপরিষদের একটি স্ক্রিপ্ট যা আমি স্থায়ীভাবে ডিপবিয়াকে CAPSLK- র অতিরিক্ত সিটিআরএল হিসাবে ব্যবহার করি। এটির জন্য পর্যাপ্ত ইঙ্গিত দেওয়া উচিত যাতে আপনি এটিকে আরও নিজে খাপ খাইয়ে নিতে পারেন।

এটি ধরে নেওয়া হয়েছে যে 'আমাদের' কেবিডি লেআউটটি এখনও অবধি ব্যবহৃত হচ্ছে, নতুন কীবোর্ড বিন্যাসটি এখানে 'sjas' নামে পরিচিত হবে।

এক রৈখিক:

apt install console-data -y; TMP=$(loadkeys us | awk {'print $2'}); TMP2=$(dirname $TMP)/sjas.kmap.gz; cp -vaf $TMP $TMP2; gzip -d $TMP2; TMP3=${TMP2%%.gz}; sed -i -e 's/us.map/sjas.map/' -e 's/.*58.*/keycode  58 = Control/' $TMP3; gzip -c $TMP3 > $TMP2; rm $TMP3; sed -i 's/"us"/"sjas"/g' /etc/default/keyboard

এক লাইনে নয়, তাই এটি আরও সহজভাবে পড়া যায়:

apt install console-data -y
TMP=$(loadkeys us | awk {'print $2'})
TMP2=$(dirname $TMP)/sjas.kmap.gz
cp -vaf $TMP $TMP2
gzip -d $TMP2
TMP3=${TMP2%%.gz}
sed -i -e 's/us.map/sjas.map/' -e 's/.*58.*/keycode  58 = Control/' $TMP3
gzip -c $TMP3 > $TMP2
rm $TMP3
sed -i 's/"us"/"sjas"/g' /etc/default/keyboard

আপনার বর্তমান লেআউটটি যেখানে পৃথক হয় এবং আপনি কীভাবে আপনার নতুনটিকে কল করতে চান সেই সাথে 'sjas' এবং 'আমাদের' স্ট্রিং ইভেন্টগুলি প্রতিস্থাপন করুন।

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