টাচস্ক্রিন এবং মাউস আলাদা ইনপুট হিসাবে?


10

কেউ কীভাবে এটি অর্জন করবেন তার সম্পর্কে আমাকে একটি ভাল রেফারেন্স দিতে পারেন, বা কেবল এটি কীভাবে হয়েছে তা আমাকে বলতে পারেন? গুগল আমাকে এখানে সত্যিই সহায়তা করছে না, যেহেতু এটি সর্বদা আমাকে টাচপ্যাডে সুপারিশ দেওয়ার চেষ্টা করে: /

উত্তর:


9

যতক্ষণ না আপনার টাচস্ক্রিনটি বোরিং ইনপুট ডিভাইস হিসাবে ধরা পড়ে ততক্ষণ আপনি এটি দিয়ে যেতে পারেন xinput। এই সরঞ্জামটি আপনাকে নতুন মাস্টার পয়েন্টার (একটি মাউস পয়েন্টারের অনুরূপ ভার্চুয়াল পয়েন্টার) সংজ্ঞায়িত করতে এবং স্লেভ পয়েন্টারগুলি (প্রকৃত হার্ডওয়্যার ডিভাইস) আলাদা করতে এবং এটিকে সংযুক্ত করার অনুমতি দেয়।

সুতরাং আপনার যা করা দরকার তা হ'ল

  1. একটি নতুন মাস্টার পয়েন্টার তৈরি করুন
  2. আপনার টাচস্ক্রিনটিকে এই নতুন মাস্টার পয়েন্টারে পুনরায় সংযুক্ত করুন

এটি এর অনুরূপ করা হয়:

  1. নতুন মাস্টার পয়েন্টার তৈরি করুন:

    $ xinput create master touchy
    

    এটি একটি নতুন মাস্টার কীবোর্ড / পয়েন্টার জুটি তৈরি করে, যেখানে কীবোর্ডটিকে »টাচ কীবোর্ড« এবং পয়েন্টারটিকে »টাচ পয়েন্টার called বলা হয়:

    $ xinput
    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
    ⎜   ↳ TPPS/2 IBM TrackPoint                     id=11   [slave  pointer  (2)]
    ⎜   ↳ My Cool™ Touchscreen                      id=14   [slave  pointer  (2)]
    ⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Sleep Button                              id=8    [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
        ↳ ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]
        ↳ HID 046a:0011                             id=13   [slave  keyboard (3)]
    ⎡ touchy pointer                                id=15   [master pointer  (16)]
    ⎜   ↳ touchy XTEST pointer                      id=17   [slave  pointer  (15)]
    ⎣ touchy keyboard                               id=16   [master keyboard (15)]
        ↳ touchy XTEST keyboard                     id=18   [slave  keyboard (16)]
    
  2. নতুন মাস্টারের কাছে আপনার টাচ স্ক্রিন স্লেভ পয়েন্টারটি আবার যোগ করুন

    এই উদাহরণে আমি ধরে নেব ™ আমার কুল ™ টাচস্ক্রিন use ডিভাইস হিসাবে ব্যবহার করতে হবে ( id=14):

    $ xinput reattach 14 15
    

    এর ফলে নিম্নলিখিত ফলাফলগুলি হবে:

    $ xinput
    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
    ⎜   ↳ TPPS/2 IBM TrackPoint                     id=11   [slave  pointer  (15)]
    ⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Sleep Button                              id=8    [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
        ↳ ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]
        ↳ HID 046a:0011                             id=13   [slave  keyboard (3)]
    ⎡ touchy pointer                                id=15   [master pointer  (16)]
    ⎜   ↳ My Cool™ Touchscreen                      id=14   [slave  pointer  (2)]
    ⎜   ↳ touchy XTEST pointer                      id=17   [slave  pointer  (15)]
    ⎣ touchy keyboard                               id=16   [master keyboard (15)]
        ↳ touchy XTEST keyboard                     id=18   [slave  keyboard (16)]
    

এখন আপনার টাচস্ক্রিনটি পৃথক পয়েন্টিং ডিভাইসের মতো কাজ করা উচিত।

সম্পাদনা: দ্বিতীয় মাউস পয়েন্টার, যা বরং একটি টাচস্ক্রীন জন্য প্রযোজন নেই পরিত্রাণ পেতে, আপনি ব্যবহার করতে পারে এই টুল, যা XInput2 এক্সটেনশন স্বতন্ত্রভাবে পয়েন্টার পরিবর্তন করতে ব্যবহার করে।


দুর্দান্ত, ধন্যবাদ: ডি আমার দুর্দান্ত নতুন পয়েন্টার ডিভাইসটি কাজ করছে! তবে এখন আমি পর্দায় 2 টি ইঁদুর দেখতে পাচ্ছি: পি
আলকো

2
সম্পাদনা দেখুন। দুর্ভাগ্যক্রমে (এএফআইকে) এমন কোনও স্ট্যান্ডার্ড ইউটিলিটি নেই যা সম্পূর্ণ এক্সআইএনপুট ২-এপিআই প্রকাশ করে (যার জন্য মাল্টি-ইনপুট সেটআপগুলি পরিচালনা করতে এবং পৃথক কার্সার পরিবর্তনের মতো কাজগুলি করা প্রয়োজন )।
Andreas Wiese

@ অ্যান্ড্রেয়াস উইস তথ্যের জন্য ধন্যবাদ, আমার পক্ষে কেডিএর xicursorsetঅধীনে কাজ করে না, কিছুই হয় না। কোন ধারনা?
আইবার্ক Özgür
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.