কীভাবে প্রোগ্রামগুলি ক্যাপস লক এবং এসকে কীগুলি অদলবদল করবেন?


18

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

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

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


ভাল যুক্তি! আমি ভিসে কাজ করার সময় ইস্কের জন্য আমার হাত সরিয়ে দেওয়ার বিষয়ে সর্বদা অভিযোগ করে আসছি, তবে এখন এটিই সমাধান!
থ্যাঙ্কস

1
সতর্কতা অবলম্বন করুন, যদিও একবার এগুলি বদলানোর অভ্যাস হয়ে উঠলে আপনার অন্য কারোর কীবোর্ডে কাজ করতে হবে তখন তা বিশ্রী হয়ে যায় :)
জ্যাকোবো দে ভেরা

2
আরেকটি বিকল্প হ'ল ইস্কের পরিবর্তে Ctrl-C। (সমস্ত কীবোর্ডে কাজ করে
এরিক উইলসন

@ ফারমবয়, দুর্দান্ত! আমি ওটা জানতাম না!
জ্যাকোবো ডি ভেরা

উত্তর:


22

আপনি জিইউআইয়ের মাধ্যমে Keyboard Preferencesকন্ট্রোল প্যানেলটি (নীচে System -> Preferences) Layoutখুলুন এবং ট্যাবটি নির্বাচন করতে পারেন । Options...বিন্যাস বিকল্প ডায়ালগ খুলতে বোতামে ক্লিক করুন । Caps Lock key behaviourবিভাগটি প্রসারিত করুন এবং নির্বাচন করুন Swap ESC and Caps Lock

এই ধরণের জিনিসটি আপনি স্ক্রিপ্ট করার কয়েকটি উপায় রয়েছে।

সরাসরি এক্সকেবি এর মাধ্যমে

আমরা নিম্নলিখিতগুলি দিয়ে সরাসরি পরিবর্তন করতে পারি:

setxkbmap -option caps:swapescape

আপনি এখানে উপস্থিত সমস্ত লেআউট বিকল্পগুলি (যা তার ডিফল্ট আচরণে ক্যাপস লক ফিরিয়ে দেবে) অক্ষম করতে পারবেন:

setxkbmap -option ''

জিসিফের মাধ্যমে

কীবোর্ড পছন্দগুলি নিয়ন্ত্রণ প্যানেলটি এর কনফিগারেশনটি সংরক্ষণ করে gconf, লেআউটটি বাস্তবে প্রয়োগ করা হয় gnome-settings-daemon। অতএব, আপনি gnome-settings-daemonনিজেই gconf আপডেট করে লেআউটটি সামঞ্জস্য করতে পারেন ।

এই ক্ষেত্রে প্রাসঙ্গিক সেটিংস বলে মনে হচ্ছে /desktop/gnome/peripherals/keyboard/kbd/options। সুতরাং আপনি এইটি দিয়ে বিকল্পটি সেট করতে পারেন:

gconftool-2 --set /desktop/gnome/peripherals/keyboard/kbd/options \
    --type list --list-type string \
    '[caps<tab>caps:swapescape]'

উপরের অংশে <tab>ফাঁকা জায়গাগুলির চেয়ে আক্ষরিক ট্যাব অক্ষর হওয়া উচিত। আপনি খালি তালিকায় gconf কী সেট করে আবার আচরণটি অক্ষম করতে পারেন।


Gconf বিকল্পটি হ'ল আমি যা খুঁজছিলাম তা হ'ল তবে আপনার কনফিগারেশনটি ক্যাপস লকটিকে একটি এস্কেপ কী এবং এস্কেপ কীটিকে একটি ট্যাব কীতে পরিণত করছে। আমি আবার ম্যানুয়ালি সেটিংটি পরিবর্তন করেছি এবং gconf- সম্পাদকের মানটি একবার দেখেছি, এটি আসলে ছিল [caps<tab>caps:swapescape]। সবকিছু এখনই কাজ করে, আমি আপনার উত্তরটি গ্রহণ করছি এবং পরামর্শ দিচ্ছি যে আপনি এটি সম্পাদনা করতে ভবিষ্যতের রেফারেন্সের মান পরিবর্তন করতে। ধন্যবাদ।
জ্যাকোবো ডি ভেরা

@ জ্যাকো ভবিষ্যতে, আপনি নিজেই সম্পাদনার পরামর্শ দিতে পারেন - উত্তরের নীচে সম্পাদনা বোতামটি চাপুন। আপনার পরিবর্তনটি দ্রুত কারও দ্বারা অনুমোদিত হবে। আমি আপনার জন্য সম্পাদনা করেছি (এটি ঠিক আছে কিনা তা পরীক্ষা করুন)। যাইহোক, সুন্দর উত্তর @ জেমস! +1
স্টেফানো প্যালাজো

1
@ স্টেফানো, আপনাকে ধন্যবাদ, আমি সম্পাদনার বিকল্পটি লক্ষ্য করিনি।
জ্যাকোবো দি ভেরা

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