থিঙ্কপ্যাডের সাথে মিডল-ক্লিক স্ক্রোলিং / আটকানো এড়ান


11

আমার কাছে একটি থিঙ্কপ্যাড ইউএসবি কীবোর্ড রয়েছে এবং আমি পেস্টিং এবং স্ক্রোলিংয়ের জন্য মাঝারি ক্লিকটি সক্ষম করতে চাই।

এটি আমার থিঙ্কপ্যাড ল্যাপটপে কাজ করে। ল্যাপটপে, যদি মাঝখানে ক্লিক বোতামটি স্বল্প পরিমাণে ধরে রাখা হয়, তবে এটি প্রকাশিত হলে এটি " পেস্ট " হিসাবে ব্যাখ্যা করা হয় । দীর্ঘ সময় ধরে রাখা হলে, এটি " স্ক্রোল " হিসাবে ব্যাখ্যা করা হয় ।

সমস্যাটি হ'ল, ইউএসবি কীবোর্ডটি ব্যবহার করে, পেস্ট করার সিদ্ধান্তটি ঘটে যখন মাঝের বোতামটি টিপানো হয় , যখন এটি প্রকাশিত হয় না , তাই আমি যদি মিডল ক্লিকের সাথে স্ক্রোল করার চেষ্টা করি তবে এটি প্রথমে পেস্ট করবে, তারপরে যখন আমি ধরে রাখি তখন স্ক্রোল করুন ডাউন (যদিও আকর্ষণীয়ভাবে, আমি ইতিমধ্যে কার্সারটি সরিয়ে দিচ্ছি তবে এটি আমার বর্তমান কর্মক্ষেত্র) এই পেস্টটি ঘটে না)

X11 কে কী প্রেসের পরিবর্তে মিডল বোতাম রিলিজে পেস্ট করতে বলার উপায় আছে (এটি কতক্ষণ ধরে রাখা হয়েছিল তার উপর ভিত্তি করে পেস্ট তৈরি করার পরিবর্তে স্ক্রোল করার সিদ্ধান্ত নিয়েছে)?


2
এটি শুনে অবাক হয়ে যায় যে কোন মাউসটি ব্যবহৃত হচ্ছে তার উপর নির্ভর করে এক্স 11 এর আচরণটি ভিন্ন হবে। আপনার ল্যাপটপের বোতামটি আপনার মনে হয় যে ঘটনাগুলি মনে হয় ঠিক এমন সময়ে এটি ঘটছে তা সত্যিই আপনার ল্যাপটপের বোতামটি প্রেরণ করছে কিনা xevতা দেখার জন্য ButtonPressএবং ButtonReleaseইভেন্টগুলি দেখার জন্য আমি পরামর্শ দিই। এটি সম্ভব যে এর পরিবর্তে এটি কিছু নিজস্ব যাদু করছে এবং বোতামগুলি টিপলে এবং ছেড়ে দেওয়া হবে সে সম্পর্কে X11 এর কাছে "মিথ্যা"। উপায় দ্বারা, এটা স্বাভাবিক যে পেস্ট পরে অবিলম্বে ঘটে উপস্থিত হতে পারে প্রেস বাটন 2, না মুক্তি
সেলেদা

1
আমি কোনও লেनोভো ব্লুটুথ ট্র্যাকপয়েন্ট কীবোর্ডে থাকায় এটি কীভাবে করবেন তা আমি জানতেও চাই।
জাস্টিন এন

যে ইউএসবি কীবোর্ড, এটি কি সঠিক মডেল? এটিতে কি "আসল" টাচপ্যাড বা তথাকথিত ক্লিকপ্যাড রয়েছে (কোনও শারীরিক বোতাম নেই)? এছাড়াও, আপনি কী ডিস্ট্রো এবং ডেস্কটপ পরিবেশ ব্যবহার করেন? জায়গাটিতে (/etc/X11/xorg.conf এবং /etc/X11/xorg.conf.d/ এ) কোনও বিশেষ xorg কনফিগারেশন রয়েছে? আপনি এখানে কিছু পয়েন্টার সন্ধান করতে পারেন: Askubuntu.com/questions/2557/thinkpad-middle-button- স্ক্রোলিং এবং ক্লিকপ্যাডের জন্য এখানে: askubuntu.com/questions/380825/…
doktor5000

1
এ সম্পর্কে কোন আপডেট? আমি বহিরাগত লেনোভো কীবোর্ডের সাথে একই সমস্যাটি অনুভব করছি।
লাঙ্গুইটার

FWIW, আমার কাছে ব্লুটুথ ট্র্যাকপয়েন্ট কীবোর্ডের দুটি মডেল রয়েছে এবং একটিতে এই সমস্যা রয়েছে one বোতাম 2 xevদেখায় যে ButtonPressআমি ক্লিক করার সাথে সাথেই, তারপরে ButtonReleaseযখন আমি স্ক্রোল করা শুরু করি। যা ঘটেছিল তা হ'ল ট্র্যাকপয়েন্টটি সরানোর মাধ্যমে ক্রিয়াটি ছড়িয়ে দেওয়া না হওয়া পর্যন্ত এই ইভেন্টগুলির কোনওটিই তৈরি করা হয় না (যার ক্ষেত্রে প্রেস বা রিলে সম্পর্কিত কোনও উত্পন্ন হয় না) বা বোতাম 2 প্রকাশিত হয় (এই ক্ষেত্রে উভয় ইভেন্ট প্রকাশের পরে প্রেরণ করা হয়)।
স্টিওসওয়ার্ড

উত্তর:


1

এটি আমার পক্ষে ভাল কাজ করে /etc/X11/xorg.conf.d/20-thinkpad.conf:

Section "InputClass"
    Identifier  "Trackpoint Wheel Emulation"
    MatchProduct    "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
    MatchDevicePath "/dev/input/event*"
    Option      "EmulateWheel"      "true"
    Option      "EmulateWheelButton"    "2"
    Option      "Emulate3Buttons"   "false"
    Option      "XAxisMapping"      "6 7"
    Option      "YAxisMapping"      "4 5"
EndSection

গুরুত্বপূর্ণ বিভাগটি হল MatchProductএন্ট্রি, যার মধ্যে রয়েছে ইউএসবি কীবোর্ড। /var/log/Xorg.0.logগ্রেপিং করে আপনি কীবোর্ডের পণ্যটির স্ট্রিং খুঁজে পেতে পারেন (II) evdev:


1

নিম্নলিখিত কমান্ডগুলির সাহায্যে স্ক্রোল অনুকরণটি সক্ষম করার চেষ্টা করুন, যা ট্র্যাকপয়েন্ট কীবোর্ডের বেশ কয়েকটি মডেলটিতে ভাল কাজ করে:

dev="TPPS/2 IBM TrackPoint"
xinput --set-int-prop "$dev" "Evdev Wheel Emulation Axes" 8 6 7 4 5
xinput --set-int-prop "$dev" "Evdev Wheel Emulation Button" 8 2
xinput --set-int-prop "$dev" "Evdev Wheel Emulation" 8 1

যদি আপনি এটি পছন্দ না করেন তবে আপনি এটির সাথে পূর্বাবস্থায় ফিরে যেতে পারেন

xinput --set-int-prop "$dev" "Evdev Wheel Emulation" 8 0

আপনার কীবোর্ডের মডেলের ভিত্তিতে আপনাকে ডেভ সামঞ্জস্য করতে হতে পারে। চালান

xinput --list | grep TrackPoint

আপনার পয়েন্টিং ডিভাইসটি কী বলা হয় তা দেখতে।

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