অন্য সংমিশ্রণে একটি মূল সংমিশ্রণ পুনরায় তৈরি করুন, যেমন সুপার + সিআরটিএল + শিফট + জ -> সিআরটিএল + শিফট + বাম


11

আমি একটি অতিরিক্ত কী স্তরটি বাস্তবায়ন করতে চাই, যাতে আমি আমার কব্জিটি সরানো না করেই অ-অক্ষরীয় কীগুলি অ্যাক্সেস করতে পারি।

আমি এই উদ্দেশ্যে অটিকে ব্যবহার করছি, তবে অভিজ্ঞতাটি অসন্তুষ্টিজনক ছিল: এটি মাঝে মাঝে পিছিয়ে পড়েছিল এবং মূল কীট্রোকগুলিকে নির্দিষ্ট অ্যাপগুলিতে পিছলে যায়।

সুতরাং আমার একটি নিম্ন-স্তরের সমাধান প্রয়োজন।


এটি করার জন্য আপনাকে কাস্টম ভার্চুয়াল ইনপুট ড্রাইভার তৈরি করতে হতে পারে যা আমি অনুমান করব সি
এমিয়াস

@ আমিয়াস, আপনি দয়া করে বিস্তারিত বলতে পারেন?
লোলমাস - আন্দ্রে মিখায়লভ

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

উত্তর:


10

Xbindkeys এবং xvkbd এর একটি সমন্বয় চেষ্টা করুন। xbindkeys কীগুলির জন্য শোনেন এবং অনুবাদটি xvkbd এ প্রেরণ করে।

sudo apt-get install xbindkeys xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc

আপনার প্রিয় সম্পাদকটিতে .xbindkeysrc খুলুন। আমি অন্য সমস্ত কিছু মন্তব্য করেছি, তবে প্রয়োজনে এটি উল্লেখ করা ভাল।

এটি পরীক্ষা করে দেখার জন্য, আমি Ctrl + ম্যাপিংয়ের চেষ্টা করেছি; Ctrl + V তে

"xvkbd -xsendevent -text "\Cv""
   control + semicolon

আমি আশা করি আপনি এরকম কিছু পরে আছেন

"xvkbd -xsendevent -text "\C\S\[Left]""
  Super+Control+Shift+J

ফাইলটি সংরক্ষণ করুন, তারপরে xbindkeys চালান

কোনও কনফিগারেশন পরিবর্তনগুলি পুনরায় লোড করার জন্য, আমি xbindkeys প্রক্রিয়াটি পুনরায় আরম্ভ করে নিই।

xbindkeys সিনট্যাক্স

আমি এক্সবাইন্ডকিগুলির জন্য জিইউআই ব্যবহার করে মূল সংমিশ্রণটি তৈরি করেছি

sudo apt-get install xbindkeys-config
xbindkeys-config

এটি চালানোর পরে, আপনার .xbindkeysrc ফাইলের দ্বিতীয় লাইনে সংমিশ্রণের জন্য get কী টিপুন।

xvkbd বাক্য গঠন

ম্যানুয়াল থেকে:

\r - Return
\t - Tab
\b - Backspace
\e - Escape
\d - Delete
\S - Shift (modify the next character; please note that modify with ``\S'' will be ignored in many cases. For example, ``a\Cb\ScD\CE'' will be interpreted as a, Control-b, c, Shift-D, and Control-Shift-E.)
\C - Control (modify the next character)
\A - Alt (modify the next character)
\M - Meta (modify the next character)
\[keysym] - the keysym keysym (e.g., \[Left]), which will be processed in the similar matter with other general characters
\{keysym} - the keysym keysym (e.g., \{Left}), which will be processed in more primitive matter and can also be used for modofier keys such as Control_L, Meta_L, etc.; also, \{+keysym} and \{+keysym} will simulate press and release of the key, respectively [Version 3.3]
\Ddigit - delay digit * 100 ms
\xvalue - move mouse pointer (use "+" or "-" for relative motion)
\yvalue - move mouse pointer (use "+" or "-" for relative motion)
\mdigit - simulate click of the specified mouse button

এটি কীভাবে কার্যকর হয় তা শুনতে এবং যদি মিশ্রণটি আপনার উদ্দেশ্যটির জন্য উপযুক্ত হয় তবে আপনার পছন্দ হয়। এটি কীম্যাপার হিসাবে ভাল দেখাচ্ছে তবে অগত্যা কোনও ম্যাক্রো রানার নয়।


আরে @ মার্কহুইট! বিস্তারিত প্রতিক্রিয়ার জন্য আপনাকে অনেক ধন্যবাদ! দুর্ভাগ্যক্রমে, এটি আমার পক্ষে খুব ভালভাবে কাজ করে না: মূল কীপ্রেসটি আসতে থাকে, যা পুরো জিনিসটিকে নষ্ট করে দেয়।
লোলমাস - আন্দ্রে মিখায়লভ

0

আমি মনে করি আপনি এখানে সমাধানটি খুঁজে পেতে পারেন (কারণ জর্জি হ'ল নিম্ন-স্তরের স্তর স্তর ...): https://wiki.archlinux.org/index.php/Keboard_configration_in_Xorg

সম্পাদনা: আমি যা বুঝেছি তার জন্য আপনাকে lv3:win_switchআপনার .conf ফাইলে বিকল্পটি যুক্ত করতে হবে


1
আমার একটা নির্দিষ্ট উদাহরণ দরকার।
লোলমাস - আন্দ্রে মিখায়লভ

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