ওয়েল্যান্ডের কী ম্যাপিংগুলি কাস্টমাইজ করার বিষয়ে আমার প্রশ্ন অনুসরণ করে আমি জানতে পেরেছি যে xmodmap
স্পষ্টতই হ্রাস পেয়েছে তবে xkb ওয়েল্যান্ডে "কাজ করা উচিত"। দুর্ভাগ্যক্রমে, xkb অনেক জটিল এবং ততক্ষণে আরও দুর্বল নথিভুক্ত। আমি বাইরে স্তবকে আমি থেকে পাওয়া তথ্যের ভিত্তিতে প্রয়োজন কাজ পরিচালিত করেছি সোয়াপিং সম্পর্কে একটি প্রশ্ন CmdএবংCtrl , অন্য ক্যাপ প্রশ্ন লক , উত্তর এবং আমার সিস্টেম ফাইল থেকে লিঙ্ক কিছু পড়া, কিন্তু আমি কিভাবে তাদের আবেদন করতে জানি না এমন কোনও উপায়ে যা স্বয়ংক্রিয়ভাবে তৈরি হতে পারে এবং জিনোমের সাথে বিরোধ নয়।
এগুলি হ'ল স্তবগুলি যা আমি কাজ করেছি এবং এর সাথে সফলভাবে পরীক্ষা করেছি xkbcomp
।
partial alphanumeric_keys
xkb_symbols "pound" {
// Put sterling on RAlt-3 and numbersign on Shift-3.
key <AE03> { [ 3, numbersign, sterling, threesuperior ] };
};
// Make right cmd key act as ctrl
partial modifier_keys
xkb_symbols "rcmdctrl" {
key <RWIN> { [ Control_R ] };
modifier_map Control { <LCTL>, <RWIN> };
modifier_map Mod4 { <LWIN> };
};
partial modifier_keys
xkb_symbols "shiftcaps" {
key <CAPS> {
type[Group1] = "TWO_LEVEL",
symbols[Group1] = [ VoidSymbol, Caps_Lock ],
actions[Group1] = [ NoAction(), LockMods(modifiers=Lock) ]
};
};
আমি প্রথম দুটি মধ্যে /usr/share/X11/xkb/symbols/macbook
এবং তৃতীয়টিকে shiftcaps
একই ডিরেক্টরিতে রেখেছিলাম xkbcomp
এবং স্ট্যান্ডার্ড gb(mac)
লেআউটের উপরে লোড করার সাথে সাথে তারা কাজ করে ।
আমি একটি আপডেট করতে এবং আমার উত্তর পরিষ্কার করার জন্য এটি সম্পাদনা করছি। আমার পাউন্ডের কাস্টমাইজেশনটি সম্প্রতি কাজ করা বন্ধ করে দিয়েছে তাই আমি জিবি (ম্যাক) এ কী পরিবর্তন হয়েছে তা যাচাই করেছিলাম এবং বুঝতে পারি যে আমাকে লাইনে যুক্ত , threesuperior
করতে হবে key <AE03>
।
আমি মনে করি evdev.xml
জিইউআইতে এই বিকল্পগুলি উপলভ্য করতে জিনোম-টুইটক-টুল ব্যবহার করে। এখানে আমি যুক্ত করেছি:
<group allowMultipleSelection="true">
<configItem>
<name>macbook</name>
<description>Macbook customisations</description>
</configItem>
<option>
<configItem>
<name>macbook:pound</name>
<description>Hash on Shift-3, Sterling on AltGr-3</description>
</configItem>
</option>
<option>
<configItem>
<name>macbook:rcmdctrl</name>
<description>Right Cmd key acts as Ctrl</description>
</configItem>
</option>
</group>
<group allowMultipleSelection="false">
<configItem>
<name>shiftcaps</name>
<description>Caps Lock with Shift</description>
</configItem>
<option>
<configItem>
<name>shiftcaps:shiftcaps</name>
<description>Caps Lock requires Shift to toggle</description>
</configItem>
</option>
</group>
/usr/share/X11/xkb/rules/evdev.xml
। আমি নিশ্চিত না যে এটি কীসের জন্য; আমি যদি এতে একটি সিন্ট্যাক্স ত্রুটি করি তবে জিনোম সেটিংস অ্যাপ্লিকেশনটি কীবোর্ড বিকল্পগুলি খোলার সময় ক্রাশ হবে, তবে আমি আসলে জিইউআইতে বিকল্পগুলি খুঁজে পাচ্ছি না। আমি লাইন ধারণকারী লাইনের পরে উপযুক্ত লাইন যুক্ত করেছি <optionList>
। মন্তব্যে সীমাবদ্ধতার কারণে আমি তাদের এখানে পোস্ট করতে পারছি না।
dconf
মূল মানগুলি সম্মান করতে হবেorg.gnome.desktop.input-sources
) যতক্ষণ আপনি তাদের সিস্টেমটি xkb বিধিগুলিতে যুক্ত করেন, ডানদিকের ফাইলগুলিতে, আমার পোস্টটি এখানে দেখুন