এক্স কেবিতে ক্যাপস লক এবং শিফট + ক্যাপস লক উভয়কেই রিম্যাপিং


13

আমি xkb কে কনফিগার করার চেষ্টা করছি যে ক্যাপস লকটি রচনাগত কীতে ম্যাপ করা হয়েছে এবং চিফটি + ক্যাপস লক ফাংশনটিকে traditionalতিহ্যবাহী ক্যাপস লক হিসাবে তৈরি করা হয়েছে। আমি নীচে একটি নতুন ফাইল বলা হয় /usr/share/X11/xkb/symbols/gdwatson:

partial modifier keys
xkb_symbols "compose" {
    key <CAPS> {
        type[Group1] = "TWO_LEVEL",
        symbols[Group1] = [ Multi_key, Caps_Lock ]
    };
};

তারপরে আমি দৌড়েছি setxkbmap -symbols 'pc+us+gdwatson(compose)', যা সফলতার সাথে শেষ হয়েছে। ক্যাপস লকটি রচনা হিসাবে কাজ করে তবে শিফট + ক্যাপস লক ক্যাপস লকের পরিবর্তে রচনা হিসাবে কাজ করে। xkbcomp :0.0নিম্নলিখিত প্রকাশ:

key <CAPS> {
    type= "TWO_LEVEL",
    symbols[Group1]= [       Multi_key,       Multi_key ]
};

দ্বিতীয় স্তরের প্রতীক ম্যাপিংটি কোনও কারণে প্রথমে নকল করা হচ্ছে, আমি পৃথক মান দেওয়ার চেয়ে চেষ্টা করেছি। আমি কী ভুল করেছি বা কীভাবে এটি সংশোধন করব তা বলার জন্য কারও কাছে কি যথেষ্ট শক্তিশালী এক্সকেবি-ফু রয়েছে?


1
এক্সডম্যাপে আপনাকে এটি করতে সাহায্য করতে পারি, তবে এক্সকেবি নয়। আপনি যদি এটি চান @mirabilosতবে একটি মন্তব্যে ইতিবাচক প্রতিক্রিয়া জানান ( আপনার প্রতিক্রিয়াতে লিখতে ভুলবেন না যাতে আমি এটি লক্ষ্য করি), তবে আমি এই মন্তব্যটি মুছে ফেলব এবং উত্তর হিসাবে এটি লিখব (আপনার তখন আপনার মন্তব্যের প্রতিক্রিয়াও মোছা উচিত)।
মীরাবিলোস

1
আপনার প্রথম লাইনে, partial modifier keysআসলে হওয়া উচিত partial modifier_keys? এই পরিবর্তন ব্যতীত setxkbmap -symbols 'pc+us+gdwatson(compose)'আসলে ত্রুটি সহ প্রস্থান করে তবে পরিবর্তনের সাথে সাথে আমি পছন্দসই আউটপুটটি পাই xkbcomp :0.0তবে আমি অযাচিত পার্শ্ব-প্রতিক্রিয়া পেয়েছি যে ক্যাপস্লক টিপতে একই সাথে আমাকে ক্যাপলক মোডে এবং রচনা কী মোডে রাখে।
বিলিজেএমসি

উত্তর:


11

এটি আপনি যা সন্ধান করছেন তা সম্পূর্ণ বলে মনে হচ্ছে।

partial modifier_keys
xkb_symbols "compose" {
    key <CAPS> {
        type[Group1] = "TWO_LEVEL",
        symbols[Group1] = [ Multi_key, Caps_Lock ],
        actions[Group1] = [ NoAction(), LockMods(modifiers=Lock) ]
    };
};

এক্সকেবির সাথে কাজ করার সময় নিম্নলিখিত সংস্থানগুলি অমূল্য হয় (আমি ভবিষ্যতের প্রমাণের জন্য এই পৃষ্ঠাগুলির ওয়েব্যাক মেশিনের আয়নাগুলির সাথে লিঙ্ক করেছি):


এছাড়াও, আপনি যদি প্রথম লাইনটি তৈরি করেন default partial modifier_keys, তবে আপনাকে স্পষ্টভাবে নির্দিষ্ট করতে হবে না setxkbmap -symbols 'pc+us+gdwatson(compose)', আপনি কেবল তা করতে পারেনsetxkbmap -symbols 'pc+us+gdwatson'
বিলিজমেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.