বিভিন্ন লেআউট সহ একাধিক কীবোর্ড


16

আমার উবুন্টু (১১.০৪) সাম্প্রতিক ম্যাকবুক প্রোতে চলছে। আমি বিল্ট কীবোর্ড এবং একটি বাহ্যিক কীবোর্ড উভয়ই ব্যবহার করি। আমি উভয় কীবোর্ডকে সুপার-এ ক্যাপসলকটি পুনরায় তৈরি করতে চাই এবং কেবল বিল্ট ইন (অ্যাপল) কীবোর্ডে বাম-ওল্ট (ম্যাক বিকল্প) এবং বাম-সুপার (ম্যাক সেন্টিমিটার) অদলবদল করতে চাই।

এক্সমোডম্যাপ একাধিক কীবোর্ড আলাদাভাবে কনফিগার করতে পারে না, তাই শেষ।

আমি ক্লিট থেকে সেটক্যাম্যাপের মাধ্যমে এটি করতে সক্ষম am আমি যে স্ক্রিপ্টটি ব্যবহার করছি তা এখানে:

#!/bin/sh
#set caps to super
setxkbmap -option caps:super

#swap command and option for apple keyboard
setxkbmap -device `xinput list | grep -o -P 'Apple Internal Keyboard / Trackpad\s+id=\d+' | grep -o -P '\d+'` -option altwin:swap_lalt_lwin

আমার যদি এটি হয় তবে আমি এটি একটি স্টার্টআপ অ্যাপ্লিকেশন হিসাবে চালাতে পারি, তবে আমি সত্যিই জানতে চাই যে কোনও কনফিগারেশন ফাইল রয়েছে কিনা আমি পরিবর্তে এই সেটিংসটি যুক্ত করতে পারি।

দেখে মনে হচ্ছে আমার xorg.conf এর ইনপুট ডিভাইস বিভাগে একটি বিকল্প (XkbOptions) যুক্ত করতে সক্ষম হওয়া উচিত, কিন্তু যখন আমি এটি চেষ্টা করেছি তখন সেটিংসটির কোনও প্রভাব পড়েনি (সম্ভবত জিনোম এক্স সেটিংসকে ওভাররাইড করে?) আমি xorg.conf এ একটি নতুন ইনপুটক্লাস যুক্ত করার চেষ্টা করেছি কিন্তু এটিও কার্যকর হয়নি।

বিভিন্ন কী বাইন্ডিং সহ একাধিক কীবোর্ড কনফিগার করার সঠিক স্থানটি কী?


1
দ্রষ্টব্য: এই স্ক্রিপ্টটিকে প্রারম্ভক অ্যাপ্লিকেশনগুলিতে রাখলে এটি লগইনে ঠিক হয়ে যায় তবে স্থগিতাদেশ থেকে পুনরায় শুরু করার পরে আমাকে আবার এটি নিজে চালাতে হবে। এটি করার আরও ভাল উপায় থাকতে হবে!
psanford

1
সেখানে থাকা উচিত ... পুনঃসূচনা সমস্যাটি এড়াতে আমি /etc/default/keymap(ডিবিয়ান) বা /etc/X11/xorg.conf.d/00-keyboard.conf(ফেডোরা) মাধ্যমে ডিফল্ট লেআউট সেট করে রেখেছি , তবে এটি বিভিন্ন বিকল্পের সাথে একাধিক কীবোর্ডের জন্য কাজ করতে পারে না (উভয় ওএসে, এটি নির্দিষ্ট করতে ব্যবহৃত হয়) কনসোল কীম্যাপ পাশাপাশি এক্স কীম্যাপ এবং এটি কিছুটা সীমাবদ্ধ)।
ধরডি

উত্তর:


7

Xorg কনফিগারেশনে এটি করা সম্ভব:

Section "InputClass"
  Identifier     "Keyboard Catch All"
  MatchUSBID     "058f:9410"
  Option         "XkbOptions" "caps:super,terminate:ctrl_alt_bksp"
EndSection

Section "InputClass"
  Identifier "Apple Keyboards"
  MatchUSBID     "05ac:0236"
  Option         "XkbOptions" "altwin:swap_lalt_lwin,caps:super"
EndSection

তবে জিডিএম এর আপনার কীবোর্ড সেটিংস পরিচালনা করার নিজস্ব পদ্ধতি রয়েছে যা এই এক্সরোগ সেটিংসটি ওভাররাইট করে। জিডিএম নিয়ে ভাল কাজ করে এমন কোনও সমাধান আমি পাইনি।

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