কীবোর্ড ইভেন্টগুলি নিবন্ধভুক্ত ব্লুটুথ মাউস অঙ্গভঙ্গি নিয়ন্ত্রণ করছে


9

TL; ড

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

আমি অগ্রাধিকার হ্রাস করার জন্য নিম্নলিখিতগুলি করতে চাই:

  1. এই অঙ্গভঙ্গিগুলি অক্ষম করুন
  2. অঙ্গভঙ্গিগুলি পুনরায় তৈরি করুন (আমি মনে করি ফার্মওয়্যার হ্যাক না করে বা উইন্ডোজ / ওএস এক্স ডিভাইস ড্রাইভারদের বিপরীতকরণ ব্যতীত এটি সম্ভব নয়)

আমি চাই না:

  • উইন্ডোজ ব্যবহার করুন
  • সমস্ত অঙ্গভঙ্গি অক্ষম করুন

আরও তথ্যের জন্য, এখানে পড়ুন ...

বোতাম এবং অঙ্গভঙ্গি

তেরোটি সম্ভাব্য মাউস ইভেন্টগুলি হ'ল:

  1. বাম ক্লিক করুন
  2. মাঝের ক্লিক
  3. সঠিক পছন্দ
  4. উপরে স্ক্রল কর
  5. নিচে নামুন
  6. বাম স্ক্রোল
  7. ডান স্ক্রোল
  8. বামদিকে সোয়াইপ করুন
  9. ডানদিকে সোয়াইপ করুন
  10. দুটি আঙুল সোয়াইপ বাম
  11. দুটি আঙুলের ডানদিকে সোয়াইপ করুন
  12. ডাবল ট্যাপ
  13. দুই আঙুলের ডাবল ট্যাপ

প্রথম সাতটি ওএস এগুলি কীভাবে মানচিত্র করে তার ক্রম অনুসারে।

কেবল প্রথম তিনটিই যান্ত্রিক — অন্য সমস্তগুলি স্পর্শ পৃষ্ঠকে ব্যবহার করে:

স্পর্শ অঙ্গভঙ্গি

জিইউআই বিকল্পগুলি

কুবুন্টু ট্রাস্টিতে সেট আপ করা বাতাস ছিল তবে এটি অন্যান্য অঙ্গভঙ্গিগুলি কনফিগার করার জন্য খুব কম সমর্থন সরবরাহ করে।

এই অঙ্গভঙ্গিগুলির সাথে সম্পর্কিত নয়:

  • টাচপ্যাড ( synapticsচলছে না)
  • অভিগম্যতা
  • গরম কোণ
  • স্ট্যান্ডার্ড মাউস অঙ্গভঙ্গি

সেগুলির সাথে সম্পর্কিত সমস্ত সেটিংস চেক করা হয়েছে এবং সেগুলি সব বন্ধ রয়েছে।

কমান্ড লাইন সেটিংস

lomoco

lomocoLogitech ইউএসবি মাউস সাহায্যে কনফিগার বিশেষ বৈশিষ্ট্য ইউটিলিটি প্রযোজ্য নয়।

xinput

আমি ভেবেছিলাম xinputকিছু সহায়তা দিতে পারে:

$ xinput --list | grep pointer
 Virtual core pointer                          id=2    [master pointer  (3)]
    Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    Ultrathin Touch Mouse                     id=13   [slave  pointer  (2)]
$ xinput --list-props 13
Device 'Ultrathin Touch Mouse':
    Device Enabled (144):   1
    Coordinate Transformation Matrix (146): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (266): 0
    Device Accel Constant Deceleration (267):   1.000000
    Device Accel Adaptive Deceleration (268):   1.000000
    Device Accel Velocity Scaling (269):    10.000000
    Device Product ID (261):    1133, 45069
    Device Node (262):  "/dev/input/event11"
    Evdev Axis Inversion (270): 0, 0
    Evdev Axes Swap (272):  0
    Axis Labels (273):  "Rel X" (154), "Rel Y" (155), "Rel Horiz Wheel" (746), "Rel Vert Wheel" (265)
    Button Labels (274):    "Button Left" (147), "Button Middle" (148), "Button Right" (149), "Button Wheel Up" (150), "Button Wheel Down" (151), "Button Horiz Wheel Left" (152), "Button Horiz Wheel Right" (153), "Button Side" (1032), "Button Extra" (1033), "Button Unknown" (264), "Button Unknown" (264), "Button Unknown" (264), "Button Unknown" (264)
    Evdev Middle Button Emulation (275):    0
    Evdev Middle Button Timeout (276):  50
    Evdev Third Button Emulation (277): 0
    Evdev Third Button Emulation Timeout (278): 1000
    Evdev Third Button Emulation Button (279):  3
    Evdev Third Button Emulation Threshold (280):   20
    Evdev Wheel Emulation (281):    0
    Evdev Wheel Emulation Axes (282):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (283):    10
    Evdev Wheel Emulation Timeout (284):    200
    Evdev Wheel Emulation Button (285): 4
    Evdev Drag Lock Buttons (286):  0

13 টি বোতামের লেবেল নোট করুন:

$ xinput --get-button-map "Ultrathin Touch Mouse"
1 2 3 4 5 6 7 8 9 10 11 12 13

এগুলি বন্ধ করা কোনও লাভ হয়নি:

$ xinput --set-button-map "Ultrathin Touch Mouse" 1 2 3 4 5 6 7 0 0 0 0 0 0

যদিও, উদাহরণস্বরূপ, এটি মাঝের মাউস বোতামটি একটি বাম ক্লিকতে পরিণত করতে পারে :

$ xinput --set-button-map "Ultrathin Touch Mouse" 1 1 3 4 5 6 7 0 0 0 0 0 0

xmodmap

অনুরূপ xinput, একই ফলাফল:

$ xmodmap -e "pointer = 1 2 3 4 5 6 7 0 0 0 0 0 0"

inputkbd

নীচে এলমিকা দ্বারা প্রস্তাবিত , এটি কার্নেল স্তরে কাজ করছে, অঙ্গভঙ্গিগুলি নাল কীবোর্ড ইভেন্টগুলির ফলে তৈরি করার চেষ্টা করছে। নিম্নলিখিত প্রক্রিয়াটি সহ, এখানে কাজ করা উচিত, তবে ভাগ্য নেই:

$ sudo input-kbd 4 > keymap # note the 4 is from /dev/input/event4
# edit the keymap to map any combination of keys to either 0 or 240 (KEY_UNKNOWN)
# e.g. change this:
# 0x700e0 =  29 # KEY_LEFTCTRL
# to this:
# 0x700e0 =   0 # KEY_LEFTCTRL
# or this:
# 0x700e0 = 240 # KEY_LEFTCTRL
$ sudo input-kbd -f keymap 4
$ sudo input-kbd 4 # should return the updated keymap

এটি করার পরে, কীম্যাপটি কোনও পরিবর্তন দেখায় না।

xkbcomp

এটি Xইনপুট হ্যাকার পিটার হুটারের দ্বারা পরামর্শ দেওয়া হয়েছিল , অবশ্যই এমন একজন ব্যক্তি যিনি জানেন যে তিনি কী করছেন। তবুও, ভাগ্য নেই:

$ xkbcomp -xkb $DISPLAY t630.xkb
# edit the keyboard description and replace the definition of any key to NoSymbol or VoidSymbol
# e.g. change this:
#     key <LCTL> {         [       Control_L  ] };
# to this:
#     key <LCTL> {         [       NoSymbol   ] };
# or this:
#     key <LCTL> {         [       VoidSymbol ] };
$ sudo xkbcomp -i 8 t630.xkb $DISPLAY # here the 8 is the id in xinput, names don't work
$ xkbcomp -xkb -i 8 $DISPLAY - # should return the updated keyboard description

এটি করার পরে কীবোর্ডের বিবরণে কোনও পরিবর্তন দেখা যায় না।

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

evdev

দেখে মনে হয়েছিল প্রথমে কাজ করেছে, তবে তাও হয় না। Xনিম্নলিখিতটি এতে /usr/share/X11/xorg.conf.d/10-evdev.confবা সংযুক্ত করে বোতাম ম্যাপিং সেট করতে জেনেরিক ইনপুট ড্রাইভারকে উত্তোলনের চেষ্টা করে /etc/X11/xorg.conf.d/10-evdev.conf:

# custom for Logitech Ultrathin Touch mouse

Section "InputDevice"
    Identifier "Logitech bluetooth Touch Mouse"
    Driver "evdev"
    Option "Name"   "Ultrathin Touch Mouse"
    Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0"
EndSection

Section "InputClass"
    Identifier  "Ultrathin Touch Mouse"
    Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0"
EndSection

এটি /var/log/Xorg.0.log(ব্যবহার করে grep EE) ত্রুটি ছাড়াই কাজ করে বলে মনে হচ্ছে এবং xinputবোতামের ম্যাপিংয়ের বিষয়টি নিশ্চিত করে তবে এটি ইচ্ছার প্রভাবের ফলে আসে না।

এই হয় T631 জন্য কাজ পরিচিত, তবে।

কীবোর্ড ইভেন্ট

আমার মনে হয় সমস্যাটি মিথ্যা, এই অঙ্গভঙ্গিগুলি কীবোর্ডের ইভেন্টগুলি উত্পন্ন করে:

$ sudo evemu-record /dev/input/event4 | grep "E: "
# swipe edge right
E: 0.000000 0004 0004 458976    # EV_MSC / MSC_SCAN             458976
E: 0.000000 0001 001d 0001      # EV_KEY / KEY_LEFTCTRL         1
E: 0.000000 0004 0004 458979    # EV_MSC / MSC_SCAN             458979
E: 0.000000 0001 007d 0001      # EV_KEY / KEY_LEFTMETA         1
E: 0.000000 0004 0004 458795    # EV_MSC / MSC_SCAN             458795
E: 0.000000 0001 000f 0001      # EV_KEY / KEY_TAB              1
E: 0.000000 0000 0000 0000      # ------------ SYN_REPORT (0) ----------
E: 0.002980 0004 0004 458976    # EV_MSC / MSC_SCAN             458976
E: 0.002980 0001 001d 0000      # EV_KEY / KEY_LEFTCTRL         0
E: 0.002980 0004 0004 458979    # EV_MSC / MSC_SCAN             458979
E: 0.002980 0001 007d 0000      # EV_KEY / KEY_LEFTMETA         0
E: 0.002980 0004 0004 458795    # EV_MSC / MSC_SCAN             458795
E: 0.002980 0001 000f 0000      # EV_KEY / KEY_TAB              0
E: 0.002980 0000 0000 0000      # ------------ SYN_REPORT (0) ----------
# swipe edge left
E: 3.306977 0004 0004 458978    # EV_MSC / MSC_SCAN             458978
E: 3.306977 0001 0038 0001      # EV_KEY / KEY_LEFTALT          1
E: 3.306977 0004 0004 458979    # EV_MSC / MSC_SCAN             458979
E: 3.306977 0001 007d 0001      # EV_KEY / KEY_LEFTMETA         1
E: 3.306977 0004 0004 458866    # EV_MSC / MSC_SCAN             458866
E: 3.306977 0001 00c1 0001      # EV_KEY / KEY_F23              1
E: 3.306977 0000 0000 0000      # ------------ SYN_REPORT (0) ----------
E: 3.310979 0004 0004 458978    # EV_MSC / MSC_SCAN             458978
E: 3.310979 0001 0038 0000      # EV_KEY / KEY_LEFTALT          0
E: 3.310979 0004 0004 458979    # EV_MSC / MSC_SCAN             458979
E: 3.310979 0001 007d 0000      # EV_KEY / KEY_LEFTMETA         0
E: 3.310979 0004 0004 458866    # EV_MSC / MSC_SCAN             458866
E: 3.310979 0001 00c1 0000      # EV_KEY / KEY_F23              0
E: 3.310979 0000 0000 0000      # ------------ SYN_REPORT (0) ----------
# two finger double tap
E: 10.225976 0004 0004 458983   # EV_MSC / MSC_SCAN             458983
E: 10.225976 0001 007e 0001     # EV_KEY / KEY_RIGHTMETA        1
E: 10.225976 0000 0000 0000     # ------------ SYN_REPORT (0) ----------
E: 10.229986 0004 0004 458983   # EV_MSC / MSC_SCAN             458983
E: 10.229986 0001 007e 0000     # EV_KEY / KEY_RIGHTMETA        0
E: 10.229986 0000 0000 0000     # ------------ SYN_REPORT (0) ----------
# two finger swipe left
E: 27.934977 0004 0004 589828   # EV_MSC / MSC_SCAN             589828
E: 27.934977 0001 0113 0001     # EV_KEY / BTN_SIDE             1
E: 27.934977 0000 0000 0000     # ------------ SYN_REPORT (0) ----------
E: 27.937983 0004 0004 589828   # EV_MSC / MSC_SCAN             589828
E: 27.937983 0001 0113 0000     # EV_KEY / BTN_SIDE             0
E: 27.937983 0000 0000 0000     # ------------ SYN_REPORT (0) ----------
# two finger swipe right
E: 32.513990 0004 0004 589829   # EV_MSC / MSC_SCAN             589829
E: 32.513990 0001 0114 0001     # EV_KEY / BTN_EXTRA            1
E: 32.513990 0000 0000 0000     # ------------ SYN_REPORT (0) ----------
E: 32.516994 0004 0004 589829   # EV_MSC / MSC_SCAN             589829
E: 32.516994 0001 0114 0000     # EV_KEY / BTN_EXTRA            0
E: 32.516994 0000 0000 0000     # ------------ SYN_REPORT (0) ----------

যতক্ষণ না কীম্যাপ সম্পর্কিত, এগুলি উল্লেখ করে:

$ sudo input-kbd 4 | grep -e KEY_LEFTCTL -e KEY_LEFTMETA -e KEY_TAB -e KEY_LEFTALT -e KEY_F23 -e KEY_RIGHTMETA -e BTN_SIDE -e BTN_EXTRA
0x700e2 =  56  # KEY_LEFTALT
0x700e3 = 125  # KEY_LEFTMETA
0x700e7 = 126  # KEY_RIGHTMETA
0x7002b =  15  # KEY_TAB
0x70072 = 193  # KEY_F23
0x700e2 =  56  # KEY_LEFTALT
0x700e3 = 125  # KEY_LEFTMETA
0x700e7 = 126  # KEY_RIGHTMETA
0x90004 = 275  # BTN_SIDE
0x90005 = 276  # BTN_EXTRA

ডাবল আলতো চাপ দিয়ে কিছু করার মনে হচ্ছে না।

অন্যান্য রেফারেন্স

পূর্বোক্ত মাউস পিনকোড ডাটাবেসে না থাকায় বাগে অনুরূপ ইস্যুগুলির একটি রেফারেন্স উল্লেখ করতে এটি সহায়তা করতে পারে gnome-bluetooth। বলা বাহুল্য, এই বাগের প্রতিবেদনে বিষয়টিতে আরও মন্তব্য আনুষ্ঠানিকভাবে অফটপিক, তবে উল্লেখগুলি এই ইস্যুর প্রকৃতি সম্পর্কে কিছুটা দৃষ্টিভঙ্গি যুক্ত করতে সহায়তা করতে পারে।

এখানেevemu-describe /dev/input/event4 FWIW এর আউটপুট ।

ব্লুটুথ অ্যাডাপ্টারগুলি

FWIW আমি দুটি ভিন্ন ইউএসবি ব্লুটুথ অ্যাডাপ্টার ব্যবহার করেছি:

$ lsusb | grep Bluetooth
Bus 007 Device 010: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
$ lsusb | grep Bluetooth
Bus 007 Device 011: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

2
মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
মিচ

সুতরাং আমি সমস্যাটি বুঝতে পেরেছি: আমি মনে করি আপনাকে আপনার উইন্ডোজ ভিএম-স্ট্যান্ডার্ড উইন্ডোজ লজিটেক ড্রাইভার ইনস্টল করতে হবে এবং vmmouse_detectইউটিলিটিটি পড়ুন । xmodmapএবং xinputএমনকি xorg.confআপনার কুবুন্টুর অধীনে কার্যকর হবে তবে উইন্ডোজ ভিএম এর অধীনে নয়। সুতরাং উইনভিএম এর অধীনে আপনার উইন্ডোজের জন্য স্ট্যান্ডার্ড লজিটেক ইউটিলিটিগুলি সহ আপনার মাউসটি কনফিগার করতে সক্ষম হওয়া উচিত।
দ্রুত

আপনি কি কখনও এই সমাধান করেছেন?
শেঠ

না, এটি স্থির করা হয়নি। ধারণা পেয়েছি?
ডাব্লুএক্সএল

উত্তর:


3

অনেক ব্যথার পরে, আমি একটি মূল মানচিত্র তৈরি করতে সক্ষম হয়েছি যা দরকারী কিছু করে।

আগের উত্তরে প্রথমে কয়েকটি নোট (আমি এখনও মন্তব্য করতে পারি না):

  1. মিঃ ব্যাক-আপ দ্বারা সরবরাহ করা ফিক্সমাউস স্ক্রিপ্টটি কাজ করে না, কারণ কখনও কখনও মাউসটির কীবোর্ড এন্ট্রি xinput এর ভুল নাম সহ প্রদর্শিত হয়, যেমন আমার ক্ষেত্রে এটি দেখায়:

    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ...
    ⎜   ↳ Ultrathin Touch Mouse                     id=11   [slave  pointer  (2)]
    ⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    
    ...
        ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    

    অন্যদিকে আপনি সঠিক আইডি খুঁজে পেতে ইনপুট-ইউজ থেকে লিনসিনপুট ব্যবহার করতে পারেন:

    lsinput 2>&1|grep -B5 "Ultrathin Touch Mouse"
    /dev/input/event12
       bustype : BUS_BLUETOOTH
       vendor  : 0x46d
       product : 0xb00d
       version : 1792
       name    : "Ultrathin Touch Mouse"
    
  2. মাউসের জন্য মানচিত্রটি ডাম্প করার সময় কোনও কারণে কিছু কোড নকল করা হয় (সেগুলি 0x700e0 এবং 0x700e7 এর মধ্যে রয়েছে) সেগুলি খুঁজে পেতে এবং নির্মূল করতে সাবধান হন বা আপনি পাগল হয়ে যাবেন।

  3. KEY_UNKNOWN এর সাথে সমস্ত কীকডকে প্রতিস্থাপন করা এলোমেলো অক্ষরের ফেটকে বাধা দেয় তবে বিশেষ স্পর্শ ক্রিয়াগুলি অকেজো করে দেয়। এর পরিবর্তে আমি দেখতে পেলাম যে আপনি কয়েকটি অঙ্গভঙ্গিটিকে দরকারী সংমিশ্রণে পুনরায় তৈরি করতে পারেন। বিশেষত "বাম থেকে সোয়াইপ করুন" কোডগুলি 0x700e0 + 0x700e3 + 0x7002b প্রেরণ করে, যখন "ডান দিক থেকে সোয়াইপ ইন করুন" 0x700e3 + 0x700e3 + 0x70072 প্রেরণ করে। আমি 0x700e3 ম্যাপ করেছি, যা উভয় অঙ্গভঙ্গির জন্য সাধারণ, KEY_UNKNOW এ, এটিকে পথ থেকে সরিয়ে আনার জন্য। তারপরে আমি CTRL + F8 (ডেস্কটপ গ্রিড) এবং ALT-F2 (রানার) তৈরি করতে বাকি কী কোডগুলি ব্যবহার করেছি, তবে অবশ্যই আপনি যে কোনও দুটি কীগুলির সমন্বয় তৈরি করতে পারেন। এখানে আমার মানচিত্রটি রয়েছে, খালি লাইন এবং কোনও প্রাথমিক ফাঁকা স্থান ছাড়ার জন্য অনুলিপি / পেস্ট করার সময় সতর্ক থাকুন (তারা ইনপুট-কেবিডি ভেঙে):

    0x700e3 = KEY_UNKNOWN
    0x700e0 = KEY_LEFTCTRL
    0x7002b = KEY_F8
    0x700e2 = KEY_LEFTALT
    0x70072 = KEY_F2
    0x70004 = KEY_UNKNOWN
    0x70005 = KEY_UNKNOWN
    0x70006 = KEY_UNKNOWN
    0x70007 = KEY_UNKNOWN
    0x70008 = KEY_UNKNOWN
    0x70009 = KEY_UNKNOWN
    0x7000a = KEY_UNKNOWN
    0x7000b = KEY_UNKNOWN
    0x7000c = KEY_UNKNOWN
    0x7000d = KEY_UNKNOWN
    0x7000e = KEY_UNKNOWN
    0x7000f = KEY_UNKNOWN
    0x70010 = KEY_UNKNOWN
    0x70011 = KEY_UNKNOWN
    0x70012 = KEY_UNKNOWN
    0x70013 = KEY_UNKNOWN
    0x70014 = KEY_UNKNOWN
    0x70015 = KEY_UNKNOWN
    0x70016 = KEY_UNKNOWN
    0x70017 = KEY_UNKNOWN
    0x70018 = KEY_UNKNOWN
    0x70019 = KEY_UNKNOWN
    0x7001a = KEY_UNKNOWN
    0x7001b = KEY_UNKNOWN
    0x7001c = KEY_UNKNOWN
    0x7001d = KEY_UNKNOWN
    0x7001e = KEY_UNKNOWN
    0x7001f = KEY_UNKNOWN
    0x70020 = KEY_UNKNOWN
    0x70021 = KEY_UNKNOWN
    0x70022 = KEY_UNKNOWN
    0x70023 = KEY_UNKNOWN
    0x70024 = KEY_UNKNOWN
    0x70025 = KEY_UNKNOWN
    0x70026 = KEY_UNKNOWN
    0x70027 = KEY_UNKNOWN
    0x70028 = KEY_UNKNOWN
    0x70029 = KEY_UNKNOWN
    0x7002a = KEY_UNKNOWN
    0x7002c = KEY_UNKNOWN
    0x7002d = KEY_UNKNOWN
    0x7002e = KEY_UNKNOWN
    0x7002f = KEY_UNKNOWN
    0x70030 = KEY_UNKNOWN
    0x70031 = KEY_UNKNOWN
    0x70032 = KEY_UNKNOWN
    0x70033 = KEY_UNKNOWN
    0x70034 = KEY_UNKNOWN
    0x70035 = KEY_UNKNOWN
    0x70036 = KEY_UNKNOWN
    0x70037 = KEY_UNKNOWN
    0x70038 = KEY_UNKNOWN
    0x70039 = KEY_UNKNOWN
    0x7003a = KEY_UNKNOWN
    0x7003b = KEY_UNKNOWN
    0x7003c = KEY_UNKNOWN
    0x7003d = KEY_UNKNOWN
    0x7003e = KEY_UNKNOWN
    0x7003f = KEY_UNKNOWN
    0x70040 = KEY_UNKNOWN
    0x70041 = KEY_UNKNOWN
    0x70042 = KEY_UNKNOWN
    0x70043 = KEY_UNKNOWN
    0x70044 = KEY_UNKNOWN
    0x70045 = KEY_UNKNOWN
    0x70046 = KEY_UNKNOWN
    0x70047 = KEY_UNKNOWN
    0x70048 = KEY_UNKNOWN
    0x70049 = KEY_UNKNOWN
    0x7004a = KEY_UNKNOWN
    0x7004b = KEY_UNKNOWN
    0x7004c = KEY_UNKNOWN
    0x7004d = KEY_UNKNOWN
    0x7004e = KEY_UNKNOWN
    0x7004f = KEY_UNKNOWN
    0x70050 = KEY_UNKNOWN
    0x70051 = KEY_UNKNOWN
    0x70052 = KEY_UNKNOWN
    0x70053 = KEY_UNKNOWN
    0x70054 = KEY_UNKNOWN
    0x70055 = KEY_UNKNOWN
    0x70056 = KEY_UNKNOWN
    0x70057 = KEY_UNKNOWN
    0x70058 = KEY_UNKNOWN
    0x70059 = KEY_UNKNOWN
    0x7005a = KEY_UNKNOWN
    0x7005b = KEY_UNKNOWN
    0x7005c = KEY_UNKNOWN
    0x7005d = KEY_UNKNOWN
    0x7005e = KEY_UNKNOWN
    0x7005f = KEY_UNKNOWN
    0x70060 = KEY_UNKNOWN
    0x70061 = KEY_UNKNOWN
    0x70062 = KEY_UNKNOWN
    0x70063 = KEY_UNKNOWN
    0x70064 = KEY_UNKNOWN
    0x70065 = KEY_UNKNOWN
    0x70066 = KEY_UNKNOWN
    0x70067 = KEY_UNKNOWN
    0x70068 = KEY_UNKNOWN
    0x70069 = KEY_UNKNOWN
    0x7006a = KEY_UNKNOWN
    0x7006b = KEY_UNKNOWN
    0x7006c = KEY_UNKNOWN
    0x7006d = KEY_UNKNOWN
    0x7006e = KEY_UNKNOWN
    0x7006f = KEY_UNKNOWN
    0x70070 = KEY_UNKNOWN
    0x70071 = KEY_UNKNOWN
    0x70073 = KEY_UNKNOWN
    0x70074 = KEY_UNKNOWN
    0x70075 = KEY_UNKNOWN
    0x70076 = KEY_UNKNOWN
    0x70077 = KEY_UNKNOWN
    0x70078 = KEY_UNKNOWN
    0x70079 = KEY_UNKNOWN
    0x7007a = KEY_UNKNOWN
    0x7007b = KEY_UNKNOWN
    0x7007c = KEY_UNKNOWN
    0x7007d = KEY_UNKNOWN
    0x7007e = KEY_UNKNOWN
    0x7007f = KEY_UNKNOWN
    0x70080 = KEY_UNKNOWN
    0x70081 = KEY_UNKNOWN
    0x70082 = KEY_UNKNOWN
    0x70083 = KEY_UNKNOWN
    0x70084 = KEY_UNKNOWN
    0x70085 = KEY_UNKNOWN
    0x70086 = KEY_UNKNOWN
    0x70087 = KEY_UNKNOWN
    0x70088 = KEY_UNKNOWN
    0x70089 = KEY_UNKNOWN
    0x7008a = KEY_UNKNOWN
    0x7008b = KEY_UNKNOWN
    0x7008c = KEY_UNKNOWN
    0x7008d = KEY_UNKNOWN
    0x7008e = KEY_UNKNOWN
    0x7008f = KEY_UNKNOWN
    0x70090 = KEY_UNKNOWN
    0x70091 = KEY_UNKNOWN
    0x70092 = KEY_UNKNOWN
    0x70093 = KEY_UNKNOWN
    0x70094 = KEY_UNKNOWN
    0x70095 = KEY_UNKNOWN
    0x70096 = KEY_UNKNOWN
    0x70097 = KEY_UNKNOWN
    0x70098 = KEY_UNKNOWN
    0x70099 = KEY_UNKNOWN
    0x7009a = KEY_UNKNOWN
    0x7009b = KEY_UNKNOWN
    0x7009c = KEY_UNKNOWN
    0x7009d = KEY_UNKNOWN
    0x7009e = KEY_UNKNOWN
    0x7009f = KEY_UNKNOWN
    0x700a0 = KEY_UNKNOWN
    0x700a1 = KEY_UNKNOWN
    0x700a2 = KEY_UNKNOWN
    0x700a3 = KEY_UNKNOWN
    0x700a4 = KEY_UNKNOWN
    0x700a5 = KEY_UNKNOWN
    0x700a6 = KEY_UNKNOWN
    0x700a7 = KEY_UNKNOWN
    0x700a8 = KEY_UNKNOWN
    0x700a9 = KEY_UNKNOWN
    0x700aa = KEY_UNKNOWN
    0x700ab = KEY_UNKNOWN
    0x700ac = KEY_UNKNOWN
    0x700ad = KEY_UNKNOWN
    0x700ae = KEY_UNKNOWN
    0x700af = KEY_UNKNOWN
    0x700b0 = KEY_UNKNOWN
    0x700b1 = KEY_UNKNOWN
    0x700b2 = KEY_UNKNOWN
    0x700b3 = KEY_UNKNOWN
    0x700b4 = KEY_UNKNOWN
    0x700b5 = KEY_UNKNOWN
    0x700b6 = KEY_UNKNOWN
    0x700b7 = KEY_UNKNOWN
    0x700b8 = KEY_UNKNOWN
    0x700b9 = KEY_UNKNOWN
    0x700ba = KEY_UNKNOWN
    0x700bb = KEY_UNKNOWN
    0x700bc = KEY_UNKNOWN
    0x700bd = KEY_UNKNOWN
    0x700be = KEY_UNKNOWN
    0x700bf = KEY_UNKNOWN
    0x700c0 = KEY_UNKNOWN
    0x700c1 = KEY_UNKNOWN
    0x700c2 = KEY_UNKNOWN
    0x700c3 = KEY_UNKNOWN
    0x700c4 = KEY_UNKNOWN
    0x700c5 = KEY_UNKNOWN
    0x700c6 = KEY_UNKNOWN
    0x700c7 = KEY_UNKNOWN
    0x700c8 = KEY_UNKNOWN
    0x700c9 = KEY_UNKNOWN
    0x700ca = KEY_UNKNOWN
    0x700cb = KEY_UNKNOWN
    0x700cc = KEY_UNKNOWN
    0x700cd = KEY_UNKNOWN
    0x700ce = KEY_UNKNOWN
    0x700cf = KEY_UNKNOWN
    0x700d0 = KEY_UNKNOWN
    0x700d1 = KEY_UNKNOWN
    0x700d2 = KEY_UNKNOWN
    0x700d3 = KEY_UNKNOWN
    0x700d4 = KEY_UNKNOWN
    0x700d5 = KEY_UNKNOWN
    0x700d6 = KEY_UNKNOWN
    0x700d7 = KEY_UNKNOWN
    0x700d8 = KEY_UNKNOWN
    0x700d9 = KEY_UNKNOWN
    0x700da = KEY_UNKNOWN
    0x700db = KEY_UNKNOWN
    0x700dc = KEY_UNKNOWN
    0x700dd = KEY_UNKNOWN
    0x700de = KEY_UNKNOWN
    0x700df = KEY_UNKNOWN
    0x700e1 = KEY_UNKNOWN
    0x700e4 = KEY_UNKNOWN
    0x700e5 = KEY_UNKNOWN
    0x700e6 = KEY_UNKNOWN
    0x700e7 = KEY_UNKNOWN
    0x700e8 = KEY_UNKNOWN
    0x700e9 = KEY_UNKNOWN
    0x700ea = KEY_UNKNOWN
    0x700eb = KEY_UNKNOWN
    0x700ec = KEY_UNKNOWN
    0x700ed = KEY_UNKNOWN
    0x700ee = KEY_UNKNOWN
    0x700ef = KEY_UNKNOWN
    0x700f0 = KEY_UNKNOWN
    0x700f1 = KEY_UNKNOWN
    0x700f2 = KEY_UNKNOWN
    0x700f3 = KEY_UNKNOWN
    0x700f4 = KEY_UNKNOWN
    0x700f5 = KEY_UNKNOWN
    0x700f6 = KEY_UNKNOWN
    0x700f7 = KEY_UNKNOWN
    0x700f8 = KEY_UNKNOWN
    0x700f9 = KEY_UNKNOWN
    0x700fa = KEY_UNKNOWN
    0x700fb = KEY_UNKNOWN
    0x700fc = KEY_UNKNOWN
    0x700fd = KEY_UNKNOWN
    0x700fe = KEY_UNKNOWN
    0x700ff = KEY_UNKNOWN
    0x90001 = 272  # BTN_LEFT
    0x90002 = 273  # BTN_RIGHT
    0x90003 = 274  # BTN_MIDDLE
    0x90004 = 275  # BTN_SIDE
    0x90005 = 276  # BTN_EXTRA
    

আমি দুই আঙুলের সোয়াইপগুলির জন্য সঠিক কোডগুলি পেতে সক্ষম হয়েছি না, তবে আবারও আমি পাত্তা দিচ্ছি না কারণ এই অঙ্গভঙ্গিগুলি সম্পাদন করা অসম্ভব।

PS যদি আপনি অন্য অঙ্গভঙ্গিগুলি কাস্টমাইজ করার চেষ্টা করতে চান তবে আমি কীভাবে এগিয়ে গেলাম তা এখানে:

  1. আমি মানচিত্রের এন্ট্রিগুলি সাজিয়েছি, সদৃশগুলি পরিষ্কার করেছি এবং লক্ষ্য করেছি যে এটিতে 252 টি চিহ্ন (প্লাস 5 বোতাম) রয়েছে।

  2. আমি কেইওয়াই_এতে প্রথম দশটি প্রতীক স্থাপন করেছি, নিম্নলিখিতটি দশটি কেইওয়াই_বিতে রেখেছি এবং শেষ 2 অবধি কেইওয়াই_জেডে পরিণত হয়েছে; তারপরে আমি এই মানচিত্রটি লোড করেছি।

  3. আমি একটি পাঠ্য উইন্ডোতে অঙ্গভঙ্গিগুলি সম্পাদন করি (বা আপনি "xbindkeys -mk" ব্যবহার করতে পারেন) এবং উত্পাদিত অক্ষরের নোট নিতে পারি।

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

  5. আমি আবার অঙ্গভঙ্গিটি সম্পাদন করি, উত্পাদিত অক্ষর / সংখ্যাগুলি নোট করবো: এই কোডগুলি যা আপনাকে নির্দিষ্ট কী সংমিশ্রণ তৈরি করতে হবে তার জন্য সংজ্ঞায়িত করা যেতে পারে।


2

আপনি প্যাকেজ input-kbdথেকে ব্যবহার করার চেষ্টা করতে পারেন input-utils:

$ apropos input-kbd
input-kbd (8)        - print or modify keyboard maps for input devices

ইনপুট ডিভাইস সূচক ব্যবহার করে (উদাহরণস্বরূপ 4 এর জন্য /dev/input/event4, যা lsinputব্যবহার করা আইডি থেকে প্রয়োজনীয় যা আলাদাভাবে খুঁজে পাওয়া যায় xinput), আপনি কীবোর্ডের মানচিত্রটিকে -fস্যুইচ দিয়ে কোনও ফাইল ফিড করে পুনরায় কনফিগার করতে পারেন, উদাহরণস্বরূপ

$ sudo input-kbd -f some-file 4

যেখানে some-fileরূপগুলি গ্রহণ করে scancode = keycode|keyname, যেখানে নিম্নলিখিতগুলি সমতুল্য:

0x0001 = KEY_F9
0x0001 = 67

এর সাথে আপনি বর্তমান মানচিত্রটি খুঁজে পেতে পারেন sudo input-kbd 4। যেহেতু আপনাকে কোনও ফাইল খোলার দরকার তাই এটি /devপড়ার জন্য সুপারউজার ব্যবহার করা উচিত।

এছাড়াও মনে রাখবেন এটি আপাতদৃষ্টিতে বিভ্রান্তকারী নাম থাকা সত্ত্বেও, এটি ইঁদুরের সাথেও কাজ করে।


আপনি ঠিক প্রক্রিয়া উপর হতে পারে, কিন্তু, দুর্ভাগ্যবশত দিকে তাকিয়ে কীম্যাপ , এটা স্পষ্ট নয় পরিবর্তনের কি scancode, বিশেষ করে দেওয়া সেই keynames কিছু সম্পূর্ণরূপে undefined করছে। সম্ভবত আপনি কী-এর নামের সংজ্ঞা জানার জন্য ব্যবস্থাটি খুঁজে পেতে পারলে এটি সহায়ক হবে। কাছাকাছি হওয়ার জন্য +1
wxl

আপনি যদি কেই_ই_ * থেকে 0 বা KEY_UNKNOWN মানগুলির একটি (যেমন 240) মানচিত্র তৈরি করেন তবে কী হবে? অথবা এটি আপনি রাখতে চান এমন কিছু অঙ্গভঙ্গি অক্ষম করে? নতুন মানচিত্র তৈরি করতে আপনি বর্তমান মানচিত্রটি পাইপ করতে পারেন awk '/KEY_/ { $3 = 240 } { print }'
এলমিচা

আমি অনুমান করি যে প্রশ্নটি হল, আমি কোথায় KEY_UNKNOWNবা তার জন্য সংজ্ঞাটি পেতে পারি BTN_EXTRA?
wxl

sudo input-events 4কোন মাউস বোতামটি তা দেখতে আপনি ব্যবহার করতে পারেন। KEY_UNKNOWN (আশা করি) কোনও ক্রিয়া মুদ্রণ বা ট্রিগার করে না।
এলমিচা

1
মূল নামগুলির সংজ্ঞাটি /usr/incolve/linux/input.h এ রয়েছে, যা বর্ণিত হয়েছে যে নামগুলি USB HUT 1.12 এর পরে মডেল করা হয়েছে , যার মতে 232-65535 কী কোডগুলি "সংরক্ষিত" রয়েছে। ইনপুট-name.sh কেবিডি কী কোডগুলির জন্য নামগুলি মুদ্রণ করতে ইনপুট_কেবিডি সক্ষম করতে মূল নাম -> কোড ম্যাপিংকে বিপরীত করতে সেখানে ব্যবহার করে ।
এলমিচা

2

অঙ্গভঙ্গিগুলি অক্ষম করতে, আপনি evdevড্রাইভারের সাথে ম্যাপিংয়ের বোতামটি পরিবর্তন করতে পারেন যাতে শেষ "" বোতামগুলি "সমস্ত এইভাবে অক্ষম থাকে:

  1. নিম্নলিখিতগুলি সংযোজন করা /usr/share/X11/xorg.conf.d/10-evdev.confবা /etc/X11/xorg.conf.d/10-evdev.confআপনার যা আছে তার উপর নির্ভর করে:

    # custom for Logitech Ultrathin Touch mouse
    
    Section "InputDevice"
        Identifier "Logitech bluetooth Touch Mouse"
        Driver "evdev"
        Option "Name"   "Ultrathin Touch Mouse"
        Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0"
    EndSection
    
    Section "InputClass"
        Identifier  "Ultrathin Touch Mouse"
        Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0"
    EndSection
  2. এর Xসাথে সার্ভার পুনরায় আরম্ভ করা হচ্ছেsudo service lightdm restart

  3. দ্বারা সুনিশ্চিত করুন xinput --get-button-map "Ultrathin Touch Mouse"

আপনি চাইলে এর মানটি পরিবর্তন InputDevice Identifierকরতে পারেন তবে "আলট্রাথিন টাচ মাউস" এর জন্য InputDevice Nameএবং InputClass Identifierহিসাবে রাখা মূল্য গুরুত্বপূর্ণ , যেহেতু এটিই xinputএটির স্বীকৃতি দেয়।

ম্যাক সংস্করণ, T631 দিয়ে পরীক্ষিত।

আপনি যদি আরও কিছু তথ্য চান তবে জো শ-এর evdevএই ব্লগ পোস্টটি কীভাবে পুরো ইনপুট স্ট্যাকের সাথে এটি খাপ খায় সে সম্পর্কে বিশেষভাবে অন্তর্দৃষ্টিপূর্ণ।


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

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

1
সম্মানের সাথে, আমি সম্মত, কিন্তু আমার আশা সর্বদা কেবল নিজের চেয়ে বেশি সাহায্য করার জন্য। যা বলা হচ্ছে, আমি আপনার উত্তরটির প্রশংসা করি, এজন্যই আমি এটি +1 করেছি!
ডাব্লুএক্সএল

ওয়েল, অভিনন্দন যেহেতু আপনার আসলে কাজ করে;)
ডাব্লুএক্সএল

1
ওম, আমি ভুল ছিলাম। দেখে মনে হচ্ছে এটি আচরণ করছে, কিন্তু আমি আসলে পরীক্ষায় ব্যর্থ হয়েছি evemu-record। কাজ করে না :(
ডাব্লুএক্সএলস

1

আমি xbindkeys ব্যবহার করে "বাম প্রান্তের সোয়াইপ" এবং "ডান প্রান্তের সোয়াইপ" অঙ্গভঙ্গিগুলি কনফিগার করতে সক্ষম হয়েছি; এটি সম্ভবত দুটি আঙুলের সোয়াইপগুলিতেও প্রযোজ্য হতে পারে তবে আমি যেভাবেই হোক তাদের সম্পাদন করতে অসুবিধা হওয়ায় আমি তাদের সাথে মাথা ঘামাইনি।

এটি আমার .xbindkeysrc

    #Right edge swipe (Send Alt+F2)
    "xte 'keydown Alt_L' 'key F2' 'keyup Alt_L'"
     Alt+Mod4+XF86TouchpadOff
    #Left edge swipe (Send CTRL+F8)
    "xte 'keydown Control_L' 'key F8' 'keyup Control_L'"
     Control+Mod4 + Tab

আমি তাদের দরকারী কে-ডি শর্টকাটে ম্যাপ করেছি, অবশ্যই আপনি অন্য কিছু করতে পারেন। আপনাকে লগিনে এক্সবাইন্ডকি চালানো দরকার, আমি কোনও এক্সবাইন্ডকি টিউটোরিয়ালে বর্ণিত হিসাবে একটি .ডেস্কটপ ফাইল তৈরি করেছি:

    #./.config/autostart/xbindkeys.desktop
    [Desktop Entry]
    Comment[en_GB]=
    Comment=
    Exec=xbindkeys
    GenericName[en_GB]=
    GenericName=
    Icon=system-run
    MimeType=
    Name[en_GB]=
    Name=
    Path=
    StartupNotify=true
    Terminal=false
    TerminalOptions=
    Type=Application
    X-DBUS-ServiceName=
    X-DBUS-StartupType=
    X-KDE-SubstituteUID=false
    X-KDE-Username=

আছে HTH


1

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

গতকাল আমি আল্ট্রাথিনকে খুঁজে পেয়ে আবার চেষ্টা করার সিদ্ধান্ত নিয়েছি এবং এটি ঠিক কাজ করে ™ এটি অন্তত এই অর্থে সত্য যে এই প্রশ্নের কারণ হ'ল এই অঙ্গভঙ্গিগুলি অদ্ভুত উপায়ে ব্যাখ্যা করা হয়েছিল এবং আমার কর্মপ্রবাহের সাথে জগাখিচুড়ি করছিল। বাম প্রান্তের সোয়াইপগুলি ফায়ারফক্সে সর্বশেষ ব্যবহৃত ট্যাবগুলির মধ্যে অদলবদল করার অনুমতি ছাড়াই এখন তাদের কোনও বাস্তব প্রভাব নেই বলে মনে হচ্ছে।

আশ্চর্যের বিষয়টি হ'ল কোনওভাবেই অঙ্গভঙ্গিগুলি অক্ষম নয় are সমস্ত 13 "বোতাম" এর মাধ্যমে ফিরে আসে xinput --get-button-map "Ultrathin Touch Mouse"। এছাড়াও grep Ultrathin /usr/share/X11/xorg.conf.dকিছুই ফেরৎ। এর সাথে কোনও প্রাসঙ্গিক NoSymbol(এবং VoidSymbolমোটেও নেই ) খুঁজে পাওয়া যায়নি xkbcompবা KEY_UNKNOWNএর সাথে কোনও প্রাসঙ্গিক নেই input-kbd

অন্যদিকে, evemu-recordডাবল ট্যাপ অঙ্গভঙ্গি কেবল সাধারণ BTN_LEFTঘটনা হিসাবে নেওয়া হয়েছে তা বাদে সবকিছুই একইরকম দেখায় ।

এটি বলেছিল, এর সাথে কিছু বদলে গেছে, তবে আমি নিশ্চিত না what

এছাড়াও, আমি রিম্যাপিং জিনিসগুলি পরীক্ষা করে দেখিনি, তবে এটি মূল প্রশ্নের ক্ষেত্রের মধ্যে ছিল না।


0

আমি সমস্ত উত্তর পড়েছি এবং এই সমস্যাটি স্বয়ংক্রিয়ভাবে ঠিক করার জন্য আমি ইনপুট-কেবিডি (ইনপুট-ব্যবহারের অংশ) এর চারপাশে একটি স্ক্রিপ্ট লিখেছি।

প্রতি লগইনে একবার আপনার এই সংগ্রহস্থল থেকে ফিক্সমাউস চালানো উচিত । এটি হবে:

  1. এই মাউস জন্য dbus শুনতে
  2. KEY_UNKNOWN- এ সমস্ত কীস্ট্রোক কনফিগার করুন

স্ট্যান্ডার্ড মাউস বৈশিষ্ট্য (বাম বোতাম; স্ক্রোল; ইত্যাদি) এখনও ঠিক কাজ করে। কেবল অদ্ভুত কীবোর্ড কীগুলি বন্ধ করা হয়েছে।

এটি স্থগিতকরণ, ব্লুটুথ স্লিপ, মাউস অন-অফ ইত্যাদি বেঁচে থাকে

এটা আমার জন্য কাজ করে.

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