আপনি কীভাবে কমান্ড লাইনের মাধ্যমে ট্যাপ-টু-ক্লিক সক্ষম করবেন?


15

আপনি এটিকে স্ক্রোলের দিকটি (প্রাকৃতিক স্ক্রোল) বিপরীত করতে ব্যবহার করতে পারেন :

xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12"

আপনি এটি দিয়ে আবার সেট করতে পারেন xmodmap -e "pointer = 1 2 3 4 5 7 6 8 9 10 11 12"

এবং এটি বাম এবং ডান বোতামগুলি স্যুইচ করতে:

xmodmap -e "pointer = 3 2 1"

এবং এটি দিয়ে ফিরে পরিবর্তন করুন xmodmap -e "pointer = 1 2 3"

আপনি কীভাবে কমান্ড লাইন থেকে ক্লিক করতে ট্যাপ সক্ষম করবেন? সাধারণত একটি আদেশ দিয়ে এবং স্থায়ীভাবে নয়।

যাইহোক, হ্যাঁ আমি জানি এটি বিদ্যমান:

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


15

এক্সমোডম্যাপ এখানে কোনও উপকারে আসে না। এক্সমোডম্যাপ বোতাম এবং কীগুলির শারীরিক থেকে লজিক্যাল ম্যাপিংগুলিকে নিয়ন্ত্রণ করে, শারীরিক প্রক্রিয়া নয় যা প্রথম স্থানে ইভেন্ট উত্পন্ন করে।

এই ধরণের বিকল্পগুলির জন্য সরঞ্জামটি এক্সপুট । সম্পত্তির নামটি আপনার টাচপ্যাড মডেলের উপর নির্ভর করে, এটির মতো কিছু হতে পারে

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0

xinput listউপলব্ধ ডিভাইসের নাম দেখতে এবং xinput list-props "the device name"কোনও ডিভাইসের বৈশিষ্ট্য তালিকা করতে চালনা করুন ।

আরও দেখুন xinput সঙ্গে ডায়নামিক ইনপুট কনফিগারেশন উইকি, এবং কিছু উদাহরণ


এগুলি কাজ করার জন্য আমার কি ইউনিটি / জাস্টারভার / লাইটডিএম পুনরায় চালু করতে হবে?
উইলফ

@ উইলফ না, কমান্ডটি সঙ্গে সঙ্গে কার্যকর হয়। আপনি কমপক্ষে এই কয়েকটি সেটিংস একটি জিইউআইয়ের মাধ্যমে কনফিগার করতে পারেন (আপনার সেশন শুরু হওয়ার পরে সেগুলি প্রয়োগ করা হবে) তবে আমি জিইউআইয়ের সাথে পরিচিত নই। gsettingsজিইউআই ইন্টারফেসের সেটিং পরিবর্তন করে।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

হুমমম ... 0, 1, "1, 0, 0"এটা দিয়ে কাজ না, কিন্তু xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" "3"পালাক্রমে একটি ব্যাক বোতাম মধ্যে লঘুপাত ...
উইলফ

সফল! xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 11 (সম্ভবত এটির সংখ্যাটি ছিল) কাজ করে বলে মনে হচ্ছে, যদিও এটি একই সময় ব্যাক বোতাম হিসাবে কাজ করছে। সম্পাদনা: উফফ, আসলে, এটি কাজ করে না -?!?
উইলফ

অন্য ডিভাইসের নামের সাথে (আমার ক্ষেত্রে: "গ্লাইডপয়েন্ট) ভার্চুয়াল টাচপ্যাড") তখন অ্যাকশনের নামটি আলাদা হবে? আমার ডিভাইসের জন্য কোনও "ট্যাপ অ্যাকশন" দেখানো হয় না :(
প্লাজমাবিন্টুরং

10

আপনি ব্যবহার করতে পারেন gsettings:

gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true  

যা ক্লিক করতে ট্যাপ সক্ষম করে।

gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false

এটি অক্ষম করবে Will এটি সিস্টেম সেটিংসে পরিবর্তন করার মতোই।


ওয়েল, এটির সাথে কাজ xmodmapকরা কার্যকর হতে পারে - এটি কোনও ভাঁটা পুরাতন নেটবুকের জন্য যা কোনও কার্যক্ষম বাম ক্লিক কী না করে ... তবে আমি ভেবেছিলাম যদি আমি এটি ব্যবহার করি তবে আমি xmodmapএটি লগইন স্ক্রিনে সক্ষম করতে পারতাম ...
উইলফ

1
আমি নিশ্চিত এটি @ উইলফ সম্ভব নয়। xmodmap বোতাম এবং কীগুলির শারীরিক থেকে লজিক্যাল ম্যাপিংগুলিকে নিয়ন্ত্রণ করে, শারীরিক প্রক্রিয়া নয় যা প্রথম স্থানে ইভেন্ট উত্পন্ন করে।
গিলস

যদি এটি গ্রাফিকাল মেনুতে যা পাওয়া যায় তার কেবল আয়না হয় তবে বিকল্পটি গ্রাফিকভাবে দৃশ্যমান না হলে এটি কাজ করবে না ... (আমি ত্রুটিটি « org.gnome.settings-daemon.peripherals.touchpad » does not exist
পেয়েছি

এই উত্তরটির চেয়ে অনেক বেশি পছন্দ করা হয়েছে xinput, এবং আপনি যদি দারুচিনি ব্যবহার করছেন তবে আপনিও সেই অনুসারে সামঞ্জস্য করতে চাইবেন gsettings set org.cinnamon.settings-daemon.peripherals.touchpad false
জো

6

মূল উত্তরের উপর ভিত্তি করে , প্রদত্ত যে আমাকে সেখানে কয়েকটি নির্দেশাবলীর সংশোধন করতে হয়েছিল:

ট্যাপ-টু-ক্লিক সক্ষম করার কমান্ডটি ফর্মটির তাই:

xinput set-prop "device" "action" 1

"ডিভাইস" পড়তে আপনাকে করতে হবে

xinput list

তবে সেই তালিকায় থাকা ডিভাইসটি সনাক্ত করা কঠিন প্রমাণিত হতে পারে। কিছু টিপস: এটি সম্ভবত "ভার্চুয়াল কোর পয়েন্টার" এর অধীনে রয়েছে; এটিতে "সিন", "সিনাপটিক্স", "টাচপ্যাড", "আল্পস", "গ্লাইডপয়েন্ট" এর মতো পদ থাকতে পারে। যেমন, আমার ছিল AlpsPS/2 ALPS GlidePoint id=16, কিন্তু আমার অনুমান করতে হয়েছিল; হিসাবে আমি ছিল না নিশ্চিত আমি যে যদি নিষ্ক্রিয় / দিয়ে টাচপ্যাড সক্ষম করে সঠিক আইডি নম্বর ছিল পরীক্ষা আছে xinput --disable 16এবং xinput --enable 16

এখন সমস্ত বিভ্রান্তিকর নাম থেকে মুক্তি পেতে ডিভাইস এবং ক্রিয়া নামের পরিবর্তে আইডি-নম্বর ব্যবহার করা যেতে পারে।

সুতরাং, "ক্রিয়া" পড়তে:

xinput list-props 16

যা অন্যদের মধ্যে তালিকাবদ্ধ:

    libinput Tapping Enabled (297): 0

সুতরাং, নামের পরিবর্তে আইডি নম্বর ব্যবহার করে, চূড়ান্ত আদেশটি ছিল:

xinput set-prop 16 297 1

দ্রষ্টব্য: কোনও কারণে, কমান্ডের মধ্যে ক্রিয়াকলাপের নামটি প্রধান উত্তর হিসাবে প্রস্তাবিত হিসাবে, আমার ( xinput set-prop ""AlpsPS/2 ALPS GlidePoint" "Tapping Enabled" 1) জন্য কাজ করবে না , যখন কেবলমাত্র ডিভাইসটির নামটি ব্যবহার করেছিল ( xinput set-prop "AlpsPS/2 ALPS GlidePoint" 297 1)।


এই কমান্ডটি এমন সিস্টেমে কার্যকর হতে পারে যেখানে এই ধরনের সেটিংয়ের জন্য কোনও জিইউআই নেই, যেমন এলএক্সকিউটির মতো যে আমি পোস্টের তারিখে পরীক্ষা করেছিলাম।


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