একটি সরল পুনর্নির্মাণের জন্য setxkbmap ব্যবহার করা (xmodmap এর অনুরূপ)


13

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

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

এখানে আমার কাস্টমাইজেশন তালিকা:

xmodmap -e "keycode 84 = Down"
xmodmap -e "keycode 79 = Home"
xmodmap -e "keycode 80 = Up"
xmodmap -e "keycode 83 = Left"
xmodmap -e "keycode 85 = Right"
xmodmap -e "keycode 87 = End"
xmodmap -e "keycode 90 = Insert"
xmodmap -e "keycode 91 = Delete"
xmodmap -e "keycode 89 = Next"
xmodmap -e "keycode 81 = Prior"

যেখানে কীডকোডগুলি নামপ্যাডে কি কি কোডগুলি নিমক = বন্ধ সহ (মূলত, আমি কেপি_ডেলকে মুছুন, কেপিহোম হোম সহ প্রতিস্থাপন করছি - কেন জিজ্ঞাসা করবেন না)

Xkb ব্যবহার করে কেউ কি উপায় খুঁজে পেতে সহায়তা করতে পারে - কমপক্ষে একটি লাইন? এবং অন্যান্যগুলির কীগুলির "নাম" কোথায় সন্ধান করব যাতে আমি উদাহরণ দিয়ে বাকীগুলি করতে পারি?


5
হাঁ। ঠিক একই সমস্যা ছিল। এখানে দেখুন: rlog.rgtti.com/2014/05/01/… এবং জিজ্ঞাসুবন্টু / প্রশ্ন / 422650/… । যদি আপনি xkbসিস্টেম ফাইলগুলি পুনর্লিখন না করে কীভাবে ব্যবহার করতে পারেন তা সন্ধান করতে সক্ষম হন তবে এখানে একটি উত্তর লিখুন ... আপনি কয়েক মিলিয়ন উর্ধ্বতন দ্বারা পুরষ্কার পাবেন।
রুমো

বাহ - অবশেষে একটি এক্সকেবি রিম্যাপ গাইড যা জিনিসগুলিকে আরও স্পষ্ট করে তোলে ... তবে আমি হোম, ডিলিট এবং আপ-ডাউন-অ্যারেগুলি রিম্যাপ করার কোনও জিনিস দেখতে পাচ্ছি না। এটি সর্বদা কিছু গ্রীক বা স্প্যানিশ বর্ণ সম্পর্কে। এতদূর আমি অন্য পথে চলেছি - আমার এক্সমোডম্যাপ সেটিংসকে ওভাররাইড করা থেকে সিস্টেমটি থামানোর চেষ্টা করছি (রেসিপি # 3 এখান থেকে: প্রোগ্রামিংরোইরো.ব্লগস্পট.কম /
2013/03/…

1
খারাপ ধারণা - এর পরে কোনও বিন্যাসের স্যুইচিং উপলব্ধ নেই (
ডেন দ্রোবিয়াজকো

উত্তর:


4

অনুরূপ সমস্যার বিষয়ে আমার উত্তরটিতে দেখা সাধারণ ধারণাটি অনুসরণ করতে পারেন ; আপনি যদি এখনও লেআউট স্যুইচিং চান (যদিও এখনও বেশ ভেঙে ) আপনার একটি নতুন লেআউট বা বৈকল্পিক সংজ্ঞা দেওয়া উচিত ।

লক্ষ্য করুন যে কোনও কীপ্যাড সম্পাদনার জন্য অনুলিপি করার জন্য টেমপ্লেটটি খুঁজে পাওয়া একটু কঠিন। আমার কীবোর্ডে, উদাহরণস্বরূপ, জ্যামিতিটি "pc105"; এটি মধ্যে সংজ্ঞায়িত করা হয় /usr/share/X11/xkb/symbols/pc। আপনি যদি এটি সন্ধান করেন তবে এর মধ্যে রয়েছে :

[...]
key <SPCE> {        [        space          ]       };

include "srvr_ctrl(fkey2vt)"
include "pc(editing)"
include "keypad(x11)"

key <BKSP> {        [ BackSpace, BackSpace  ]       };
[...]

কিপ্যাডটি ফাইলটিতে সংজ্ঞায়িত করা হয় /usr/share/X11/xkb/symbols/keypad

[...] 
default  partial hidden keypad_keys
xkb_symbols "x11" {
   include "keypad(operators)"

   key  <KP7> {        [  KP_Home,     KP_7    ]       };
   key  <KP8> {        [  KP_Up,       KP_8    ]       };
[...]

মূল প্রতীকগুলির (কিসিমস) নামের জন্য, সন্ধানের জন্য সেরা স্থানটি ফাইলের মধ্যে রয়েছে /usr/include/X11/keysymdef.h; এটি থাকতে আপনার বিকাশ প্যাকেজগুলি ইনস্টল করার প্রয়োজন হতে পারে (বা এটি ইনস্টল করে ইনস্টল করুন x11proto-core-dev):

[...]
/* Cursor control & motion */

#define XK_Home                          0xff50
#define XK_Left                          0xff51  /* Move left, left arrow */
#define XK_Up                            0xff52  /* Move up, up arrow */
[...]

কীসম নামটি হ'ল আপনি একবার "XK_" স্ট্রিংটি মুছে ফেলেছেন।

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