কীভাবে ওয়েল্যান্ডের সাথে কীবোর্ড ম্যাপিং কাস্টমাইজ করা যায়


20

আমি ইউকে / জিবি কীবোর্ড সহ ম্যাকবুকে লিনাক্স ব্যবহার করি এবং অ্যাপলের অদ্ভুত কীবোর্ড বিন্যাসের কারণে কিছু সমস্যা সমাধানের জন্য আমি কী ম্যাপটি কাস্টমাইজ করি। আমি এটি করতে ব্যবহার xmodmapকরি। আমি ওয়েল্যান্ড চেষ্টা করতে চাই, কিন্তু xmodmapতাতে কাজ করে না। আমি কীভাবে ওয়েল্যান্ডের অনুরূপ ফলাফল অর্জন করতে পারি? .Xmodmapআমি যে ফাইলটি ব্যবহার করি তাতে নিম্নলিখিতটি রয়েছে:

keycode  12 = 3 numbersign 3 sterling sterling sterling threesuperior sterling
clear Control
clear Mod4
add Control = Control_L Super_R
add Mod4 = Super_L
keysym Caps_Lock = NoSymbol Caps_Lock

লাইন 1: যুক্তরাজ্যের কীবোর্ডগুলিতে Shift- 3£ হয়, তাই # সাধারণত নিজের নিজস্ব কী কাছে থাকে Return। তবে ম্যাকের সাথে # পাওয়া যায় Altgr- 3। প্রোগ্রামার হিসাবে আমি # টির চেয়ে বেশি # ব্যবহার করি তাই এই লাইনটি এগুলিকে সরিয়ে দেয়। ইউএস লেআউট নির্বাচন করা এটিও অর্জন করে, তবে এটি লিনাক্সের সাহায্যে কিছু অন্যান্য ব্যবহৃত কীগুলিও অদলবদল করে, অন্যদিকে ওএস এক্স-এ অন্যান্য কীগুলি মার্কিন / ইউকে দ্বারা প্রভাবিত হয় না।

লাইনস 2-5: সঠিক Cmdকীটিকে রাইট- হিসাবে কার্যকর করুন Ctrlকারণ এই কীবোর্ডটিতে কোনও শারীরিক ডান Ctrlকী নেই।

লাইন:: CapsLockআপনি যদি এটি দিয়ে চাপেন তবে কেবলমাত্র কাজ করে Shift। ম্যাক-নির্দিষ্ট নয়, এটি সমস্ত ওএস এবং কীবোর্ডের জন্য একটি আদর্শ বিকল্প হওয়া উচিত।


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

উত্তর:


11

দুর্ভাগ্যক্রমে সিস্টেম এক্সকেবি ডাটাবেসে পরিবর্তন করার /usr/share/X11/xkbএকমাত্র উপায়; আপনার অন্যান্য প্রশ্ন থেকে দেখে মনে হচ্ছে আপনি সেই অংশটি কাজ করছেন।

সীমাবদ্ধতাটি বেশিরভাগ ক্ষেত্রে ওয়েল্যান্ডের অপরিপক্কতা এবং এক্সকেবিতে একটি ডিজাইনের তদারকির কারণে।

  • মত সরঞ্জাম setxkbmapএবং xkbcompএকটি প্রদান -I(যেমন অনুসন্ধান করতে একটি ব্যবহারকারী-সংজ্ঞায়িত ডাটাবেসের যুক্ত করার বিকল্পও ~/.xkbবা ~/.config/xkbফাইল এবং সিস্টেম ডাটাবেসের মত পাড়া সাবডিরেক্টরি সঙ্গে,)। এই সরঞ্জামগুলি এক্স সার্ভারের সাথে ইন্টারঅ্যাক্ট করে, সুতরাং তারা Xwaylandওয়েল্যান্ডের অধীনে এক্স অ্যাপ্লিকেশনগুলি চালনার জন্য উপযুক্ততা স্তরটি কনফিগার করতে দরকারী হতে পারে । তবে তারা বর্তমানে ওয়েল্যান্ড প্রোটোকলগুলিতে কথা বলে না।

  • ওয়েল্যান্ডল্যান্ড প্রোটোকলগুলি এখনও পরিপক্ক। বর্তমানে এটি মনে হয় input-methodএবং text-inputপ্রোটোকলগুলি সর্বাধিক প্রাসঙ্গিক এবং উভয়ই অস্থির। সংজ্ঞায়িত কীম্যাপটি পরিবর্তন করার বিষয়ে কিছুই উল্লেখ করবেন না; এই বিবরণগুলি কম্পোজিটারের কাছে রেখে দেওয়া হয়েছে।

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

  • এমনকি এক্সকেবিতেও, এটি সম্পূর্ণরূপে সমর্থিত নয়। আপনার কাস্টম includeপ্রতীক ফাইলগুলি অন্য সিস্টেম প্রতীক ফাইলগুলি করতে পারে। তবে বর্তমানে includeএক্সকেবি নিয়ম ফাইলগুলির জন্য কোনও কার্যকারিতা নেই , সুতরাং আপনার কাছে যদি এমন কোনও সরঞ্জাম উপস্থিত থাকে যা ওয়েল্যান্ড কম্পোজিটারের সাথে কথা বলে এবং আপনার ব্যক্তিগত কাস্টমাইজেশন সন্ধান করে, আপনি নিজে ব্যবহার করতে চান এমন সমস্ত বিধি ম্যানুয়ালি অন্তর্ভুক্ত করতে হবে (যেমন অনুলিপি rules/evdev*সিস্টেম থেকে এক্সকেবি এবং এটি পরিবর্তন করুন)। libxkbcommonহয়েছে একটি খোলা ইস্যু এই বিষয়ে এবং উপর সংশ্লিষ্ট বাগ


1
আমার আরও পরিষ্কার করা উচিত ছিল যে আমি এখন এটি বেশ সমাধান করেছি। আমি অন্য প্রশ্নে তাই বলেছি, তবে তথ্যটি কিছুটা বিরক্ত। আমি যখন আমার ওয়েবসাইটে কোনও ব্লগ যুক্ত করতে পারি তখন আমি এটি আরও স্পষ্টভাবে নথিভুক্ত করার ইচ্ছা করি, তবে আমাকে এখানে লিঙ্ক করতে মনে রাখতে হবে।
বাস্তব

অবশ্যই, তবে এটি এখনও একটি উত্তরহীন প্রশ্ন ছিল, তাই আমি ওয়েল্যান্ড-সমতুল্য- .Xmodmapদিকটি সম্বোধন করার চেষ্টা করেছি ।
কুইসোটিক

3
আমি এখন এটি একটি ব্লগ পোস্টে বিস্তারিতভাবে নথিভুক্ত করেছি ।
বাস্তব

5

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

দাবি অস্বীকার: আমি লেখক।


ইন্টারসেপশন সরঞ্জামগুলি সত্যিই আকর্ষণীয় দেখায়! আপনার কাজের জন্য ধন্যবাদ!
বালু

1
পাইথন স্ক্রিপ্টের মাধ্যমে আমার সমস্ত কীবোর্ড ইনপুট চালানো সম্পর্কে আমি কী অনুভব করছি তা নিশ্চিত নয়
Ace.C

4

2018 (উবুন্টু 17.10) এ যারা এখানে আসছেন তাদের পক্ষে, এর সবচেয়ে গুরুত্বপূর্ণ অংশটি জিনোম টুইঙ্ক টুল ব্যবহার করে সম্পন্ন করা যায়।

জিনোম টুইকের সরঞ্জাম> কীবোর্ড এবং মাউস> অতিরিক্ত লেআউট বিকল্পসমূহ> সিআরটিএল উইন কীতে ম্যাপ করা হয় (এবং সাধারণ সিআরটিএল কী)।


2
"জিনোম টুইক টুল" (যা কিছু হোক না কেন) ব্যবহার করে অন্য উইন্ডোজ পরিচালক / পরিবেশ / গ্রাফিকাল শেলগুলিও কী নতুন ম্যাপিং সেট করে?
মালি রিমর্কার

জিনোম টুইকের সরঞ্জাম ক্যাপস লকটিকে পুনরায় তৈরি করতে পারে না।
andyn

@ এবং আমার gnome-tweaks-3.34.0-1.fc31.noarchক্যাপস লকটি পুনরায় তৈরি করতে পারে - যেমন 'ক্যাপস লকটিও একটি সিটিআরএল ', 'ক্যাপস লকটিকে একটি অতিরিক্ত ইসক লক করুন', ' ক্যাপ্ট লকটি সিটিআরএল হিসাবে' এবং আরও অনেক কিছু।
maxschlepzig

2

এই উত্তরের কুইটোটিকের উত্তরের মত একই ধারণা রয়েছে তবে আরও বিশদ উদাহরণ সহ:

জিনোম টুইকের ২০ বা ৩০ টি কীবোর্ড টুইটের একটি তালিকা রয়েছে যা আপনি xkb এর মাধ্যমে করতে পারেন। ডিফল্টরূপে আপনি যে টুইটটি সন্ধান করছেন তা খুঁজে পেতে পারেন। আমার ক্ষেত্রে, আমি মেনুর সাথে প্রিন্টস্ক্রিন কী অদলবদল করতে চাই।

এক্স কেবি-র মাধ্যমে উপলব্ধ প্রিন্টসক্রি কীটি সংশোধন করার একমাত্র বিকল্প ছিল এটি উইন_আর দিয়ে প্রতিস্থাপন করা। এই থ্রেডে গুনার হেজালমারসন আমাকে পরামর্শ দিয়েছিলেন যে আমি এক্সকেবি'র পরিবর্তনগুলি সংশোধন করব যাতে প্রিন্টসিসিআর / উইন_আর পরিবর্তে প্রিন্টসিসিআর / মেনু করতে পারে। আমরা একসাথে একটি সমাধান কাজ করেছি এবং আমি এখানে এটি পুনঃপ্রেরণ করতে যাচ্ছি:

টার্মিনালে, প্রবেশ করুন:

sudo su
nano /usr/share/X11/xkb/symbols/altwin

ফাইলের নীচে আপনি পাবেন:

// Win is mapped to the PrtSc key (and the usual Win key).
partial modifier_keys
xkb_symbols "prtsc_rwin" {
    replace key <PRSC> { [ Super_R, Super_R ] };
    modifier_map Mod4 { <PRSC>, <RWIN> };
};

এই বিভাগটি মুছুন এবং এটি দিয়ে এটি প্রতিস্থাপন করুন:

// Menu is mapped to the PrtSc key (and the usual Win key).
xkb_symbols "prtsc_rwin" {
     replace key <PRSC> { [ Menu, Menu ] };
     modifier_map Mod4 { <PRSC>, <MENU> };
};

ন্যানোতে মুছতে, ব্যাকস্পেস কী (হাইলাইট করা এবং মোছা কাজ করে না) ব্যবহার করুন। পেস্ট করতে, shift-ctrl-v ব্যবহার করুন। প্রস্থান এবং সংরক্ষণ করতে, ctrl-x টিপুন, ওভাররাইট করতে হ্যাঁ নির্বাচন করুন এবং এন্টার টিপুন।

পুনরায় বুট করুন। জিনোম / উবুন্টুতে জিনোম-টুইটক-সরঞ্জামগুলিতে যান টুইটগুলি সরঞ্জামগুলিতে কীবোর্ড ও মাউস বিভাগে যান, অতিরিক্ত লেআউট বিকল্প বোতাম টিপুন এবং Alt / Win কী আচরণটি প্রসারিত করুন। একেবারে নীচে বিকল্পটি নির্বাচন করা: উইনকে প্রিন্টসিসিতে ম্যাপ করা হয় (মনে রাখবেন যে আমরা প্রিন্ট এবং উইনের পরিবর্তে প্রিন্ট এবং মেনু অদলবদলে এই আচরণটি পরিবর্তন করেছি)। (আমি নিশ্চিত যে কে-ডি-তে মডেলড এক্সকেবি বিকল্পটি চালু করার কোনও উপায় আছে তবে আমি এটি ব্যবহার করি না, সুতরাং আমি আপনাকে সঠিক পদ্ধতিটি দিতে পারব না))।

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