আমি কীভাবে জিনোমে এক্সকেবি কাস্টমাইজেশন অটোলোড করতে পারি?


11

ওয়েল্যান্ডের কী ম্যাপিংগুলি কাস্টমাইজ করার বিষয়ে আমার প্রশ্ন অনুসরণ করে আমি জানতে পেরেছি যে 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>

1
জিনোমকে আপনার বিকল্পগুলি দেখতে হবে (এবং নীচের dconfমূল মানগুলি সম্মান করতে হবে org.gnome.desktop.input-sources) যতক্ষণ আপনি তাদের সিস্টেমটি xkb বিধিগুলিতে যুক্ত করেন, ডানদিকের ফাইলগুলিতে, আমার পোস্টটি এখানে দেখুন
don_crissti

ধন্যবাদ। এভাদেভ ফাইলগুলিতে বিকল্পগুলির সংজ্ঞা দেওয়া ছিল ধাঁধাটির অনুপস্থিত অংশ এবং dconf- সম্পাদক ব্যবহার করে আমি এখন যা করতে চাই তা করতে পেরেছি।
রিয়েলহ

আমার সিস্টেমে (ডেবিয়ান) আমিও খুঁজে পেয়েছি /usr/share/X11/xkb/rules/evdev.xml। আমি নিশ্চিত না যে এটি কীসের জন্য; আমি যদি এতে একটি সিন্ট্যাক্স ত্রুটি করি তবে জিনোম সেটিংস অ্যাপ্লিকেশনটি কীবোর্ড বিকল্পগুলি খোলার সময় ক্রাশ হবে, তবে আমি আসলে জিইউআইতে বিকল্পগুলি খুঁজে পাচ্ছি না। আমি লাইন ধারণকারী লাইনের পরে উপযুক্ত লাইন যুক্ত করেছি <optionList>। মন্তব্যে সীমাবদ্ধতার কারণে আমি তাদের এখানে পোস্ট করতে পারছি না।
রিয়েলহ

এক্স কেবি আসার সময় আমাকে প্রায় 1996 সালে এক্সমোডম্যাপটি অবহেলা করা হয়েছিল তা যোগ করার অনুমতি দিন। অর্থাত্ ওয়েল্যান্ডের আবিষ্কারের কয়েক বছর আগে।
রবার্ট সিমার

উত্তর:


1

অন্যান্য প্রশ্নের ডোন_ক্রিস্টির উত্তর ধাঁধাটি হারিয়েছে। আমি বর্ণিত হিসাবে ইভাদে ফাইলগুলিতে বিকল্পগুলি সংজ্ঞায়িত করেছি এবং সেগুলি org.gnome.desktop.input-sources.xkb-optionsগেটে যুক্ত করেছি । এটি পুরোপুরি কাজ করে।

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