কীভাবে AltGr কে <Ctrl> + <অল্ট> এ আবদ্ধ করবেন


11

আমি সরলা (হার্ড লা) নামে আর্গোনমিক তেলুগু কীবোর্ড বিন্যাসের সমতুল্য একটি লিনাক্স তৈরি করার চেষ্টা করছি। আমি এখন পর্যন্ত সমস্ত কী ম্যাপ করতে সক্ষম হয়েছি। বিন্যাসটি বিভিন্ন স্তরের জন্য নিম্নলিখিত কী সংমিশ্রণগুলি ব্যবহার করে।

None (Base): Level1
Shift: Level2
Ctrl + Alt: Level3
Ctrl + Alt + Shift:Level4

যেখানে লিনাক্স বিভিন্ন স্তরের জন্য নিম্নলিখিত ব্যবহার করে।

None (Base): Level1
Shift: Level2
RAlt: Level3
RAlt + Shift:Level4

আমার লেআউটের সাথে কী সংমিশ্রণগুলি মেলাতে সক্ষম হতে, আমাকে AltGrএকটি Ctrl+ দিয়ে মানচিত্র করতে হবে Alt। আমি বিভিন্ন ফাইলের মধ্যে ব্যর্থ হলেও অনুসন্ধান করেছি /usr/share/X11/xkb/। কোনও শরীর কী জানে যে আমি কীভাবে + এর ISO_Level3_Shiftসাথে বাঁধতে পারি ?CtrlAlt

key <RALT>  {
    symbols[Group1]= [ Mode_switch, Multi_key  ],
    virtualMods= AltGr
};

আপনি যদি বিন্যাসটি দেখতে চান তবে এটি এখানে


2
এখানে একটি চেহারা আছে askubuntu.com/questions/254424/...
αғsнιη

2
থানকিউ, এটি অত্যন্ত তথ্যবহুল তবে এটি xkbকনফিগারেশন ব্যতীত অন্য সমস্ত কিছু নিয়ে কথা বলে ।
শেগিআইঞ্জুন

আপনি এই উইকিটি আর্চ লিনাক্স উইকি থেকে দেখতে পারেন এবং Alt এবং Altgr (স্তর 3) সম্পর্কে অংশটি পরীক্ষা করতে পারেন। এটি আপনাকে সাহায্য করবে কিনা তা সম্পর্কে আমি নিশ্চিত নই, তবে মনে হয় এটি এক্সকেবি সম্পর্কে অনেক তথ্য রয়েছে
No

আমি চেষ্টা করেছি যে, xkb এত বর্ণনামূলক ত্রুটি সহ লোড করতে ব্যর্থ। আমার ত্রুটিটি খুব সহজ নয় তবে আমি এটি পরে সংযুক্ত করতে পারি।
শেগিআইঞ্জুন

উত্তর:


6

আপনাকে একটি নতুন xkb প্রকারের সংজ্ঞা দেওয়া দরকার। আপনি আপনার xkb / প্রকারের ডিরেক্টরিতে (সাধারণত /usr/share/X11/xkb/types) উদাহরণ দেখতে পারেন । বিভিন্ন স্তরের স্থানান্তরিত করতে আপনি সংশোধনকারীদের যথেচ্ছ সংমিশ্রণ সংজ্ঞায়িত করতে পারেন। আপনার সমস্যার জন্য, আপনি এই জাতীয় কিছু ব্যবহার করতে পারেন:

type "C_A_to_L3" {
    modifiers = Control+Alt+Shift;
    map[None] = Level1;
    map[Shift] = Level2;
    map[Control+Alt] = Level3;
    map[Control+Alt+Shift] = Level4;
    level_name[Level1] = "Base";
    level_name[Level2] = "Shift";
    level_name[Level3] = "Alt Base";
    level_name[Level4] = "Shift Alt";
};

তারপরে আপনার প্রতীকী ফাইলে আপনি সেই ধরণের ডিফল্ট হিসাবে সেট করতে পারেন বা প্রতি-কী ভিত্তিতে এটি টাইপ কী তা সেট করতে পারেন। নোট করুন যে প্রকারের ডিরেক্টরিতে কোনও ফাইলের মধ্যে আপনার টাইপটি থাকতে হবে এবং প্রতীক ডিরেক্টরিতে কোনও ফাইলের মূল সংজ্ঞা - xkb প্রতিটি উপাদান খুঁজে পেতে একটি কঠোর ফাইল সিস্টেমের স্তরক্রম ব্যবহার করে।

আমি আমার কাস্টম লেআউট ( https://github.com/willghatch/hatchak ) তৈরি করতে নিজেরাই কীবোর্ড লেআউটগুলিতে মোটামুটি হ্যাকিং করেছি , যা বিচিত্র জিনিসগুলির সাথে আমি পরীক্ষা-নিরীক্ষা করেছি। এক্সকেবি অনেক সময় চমত্কার এবং অদ্ভুত হতে পারে তবে এটি এখনও পর্যন্ত দেখা সবচেয়ে কনফিগারযোগ্য কীবোর্ড সিস্টেম is আপনার আরও বেশি সমস্যা থাকলে সেরা উল্লেখগুলি হ'ল:

[সম্পাদনা করুন: মূল লিঙ্কগুলি বর্তমানে নিচে রয়েছে, তবে কৃতজ্ঞতার সাথে আর্কাইভ.অর্গ উপস্থিত রয়েছে]

https://web.archive.org/web/20150722164820/http://www.charvolant.org/~doug/xkb/html/index.html

এবং

https://web.archive.org/web/20190419170426/http://pascal.tsu.ru/en/xkb/

সাবধান - যদিও এটি আমি খুঁজে পেয়েছি সেরা দস্তাবেজ, এটি প্রচুর সংকীর্ণ প্রান্তের কেস ছেড়ে দেয়। শুভকামনা।


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

1
আপনি সেট করে একটি চিহ্ন ফাইলের মধ্যে একটি বিভাগের জন্য একটি ডিফল্ট নির্ধারণ করতে পারেন key.type। আপনি /usr/share/X11/xkb/symbols/srvr_ctrl"no_srvr_keys" বিভাগে সম্ভবত (বা এর মতো কোথাও) একটি উদাহরণ দেখতে পাবেন । আমার যা আছে তা এখানে: xkb_symbols "no_srvr_keys" {key.type = "TWO_LEVEL"; কী <FK01> {[এফ 1, এফ 1]}; কী <FK02>} [এফ 2, এফ 2]}; <ইত্যাদি ...>};
উইলিয়াম হ্যাচ

দ্রুত উত্তরের জন্য ধন্যবাদ। আমি মনে করি এটি প্রয়োগ করতে সক্ষম হব। আগাম অনেক ধন্যবাদ.
ডেভ

ঠিক এই দীর্ঘ পৃষ্ঠায় ফিরে আসা সকলের প্রতিক্রিয়া হিসাবে। আমার জন্য এই পদ্ধতিটি এখন নতুন ইনস্টল করা ফেডোরার সাথে কাজ করেছে। কিছু (আমার কাছে) অজানা কারণে যখন আমি উপরে মন্তব্যটি লিখেছিলাম তখন এটি মিন্টের সাথে কাজ করে না। তবে এখন এটি কাজ করে এবং আমার অনেক সময় সাশ্রয় করে।
ডেভ

-1

আমার মনে হয়েছে যা থেকে আপনার একটি কীবোর্ড লেআউট দরকার যা আল্টগ্রিকে সমর্থন করে, তাই আপনি কনফিগার মেনুতে "কীবোর্ড> শর্টকাটগুলি> বিকল্প অক্ষর কী" তে হটকি পরিবর্তন করতে পারেন। সাধারণত আপনি এটি "লেট কী আছে" বা "AltGr মৃত কী" লেখা আছে এমন একটি বিন্যাসে পরিবর্তন করে দেখতে পারেন


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