অনুভূমিক স্ক্রোলিংটি জাভা অ্যাপ্লিকেশনগুলিতে ডান ক্লিক হিসাবে বিবেচিত


14

আমি আমার টাচপ্যাডের জন্য উবুন্টু ১১.০৪-তে অনুভূমিক স্ক্রোলিং সক্ষম করেছি, তবে জাভা অ্যাপ্লিকেশনগুলিতে এটি ব্যবহার করার সময় (আমার ক্ষেত্রে নেটবিয়ান) এটি ডান ক্লিক হিসাবে পরিবর্তিত হয়।

আনুভূমিক স্ক্রোলিং জাভাতে লেখা নেই এমন সমস্ত অ্যাপ্লিকেশনগুলিতে পুরোপুরি কাজ করে।

এটি সঠিকভাবে কাজ করতে আমি কী করতে পারি?

উত্তর:


4

যে এই বাগ । আপনি সেখানে বর্ণিত হিসাবে এটি স্থির করতে পারেন, চালিয়ে synclient HorizTwoFingerScroll=0(দুটি আঙুলের স্ক্রোলটি এখনও ঠিকঠাক কাজ করবে)।

আপনি "স্টার্টআপ অ্যাপ্লিকেশনগুলি" ডায়ালগ দিয়ে শুরুতে কমান্ডটি যুক্ত করতে পারেন।


2

উবুন্টুফোরামগুলিতে সম্ভাব্য ওয়ার্কআউন্ড আলোচনা করা হয়েছিল - আপনি জাভা ভিত্তিক অ্যাপ্লিকেশন ব্যবহার করছেন কিনা তার উপর নির্ভর করে ডান-ক্লিক সক্ষম বা অক্ষম করতে আপনি নিজেই একটি স্ক্রিপ্ট পরিচালনা করেন run

আপনি পারে - উদাহরণস্বরূপ, স্ক্রিপ্ট প্রতিটি কীবোর্ড শর্টকাট যেমন যেমন সংযোগ CTRL+ + ALT+ + Eসক্ষম করুন এবং CTRL+ + ALT+ + Rনিষ্ক্রিয় করতে

"Hscrol_disable" নামে একটি স্ক্রিপ্ট তৈরি করুন:

DEVICE_NAME='TPPS/2 IBM TrackPoint'
PROP_NAME='Evdev Wheel Emulation Axes'

xinput set-int-prop "$DEVICE_NAME" "$PROP_NAME" 8 4 5 4 5
if [[ $? -eq 0 ]] ; then
  zenity --info --text "Horizontal Scrolling Disabled"
else
  zenity --error --text "Error disabling horizontal scroll."
fi

"Hscrol_disable" নামে একটি স্ক্রিপ্ট তৈরি করুন:

DEVICE_NAME='TPPS/2 IBM TrackPoint'
PROP_NAME='Evdev Wheel Emulation Axes'

xinput set-int-prop "$DEVICE_NAME" "$PROP_NAME" 8 6 7 4 5
if [[ $? -eq 0 ]] ; then
  zenity --info --text "Horizontal Scrolling Enabled"
else
  zenity --error --text "Error enabling horizontal scroll."
fi

উভয় স্ক্রিপ্টকে অনুমতি কার্যকর করার অনুমতি দিন

chmod +x hscroll_disable
chmod +x hscroll_enable

স্ক্রিপ্টগুলির দুটি গুরুত্বপূর্ণ অংশ হ'ল "DEVICE_NAME" এবং "PROP_NAME"

আপনার সিস্টেমে কোন ডিভাইসের নামটি ব্যবহার করতে হবে তা আপনি তা আবিষ্কার করতে পারেন:

xinput list --short

এটি এর মতো একটি আউটপুট দেবে:

"Virtual core pointer"  id=0    [XPointer]
"Virtual core keyboard" id=1    [XKeyboard]
"ThinkPad Extra Buttons"        id=2    [XExtensionKeyboard]
"AT Translated Set 2 keyboard"  id=3    [XExtensionKeyboard]
"Video Bus"     id=4    [XExtensionKeyboard]
"Macintosh mouse button emulation"      id=5    [XExtensionPointer]
"TPPS/2 IBM TrackPoint" id=6    [XExtensionPointer]

তারপরে সম্পত্তি-নামটি সন্ধান করতে:

xinput list-props "TPPS/2 IBM TrackPoint"

এটি এর মতো একটি আউটপুট দেবে:

Device 'TPPS/2 IBM TrackPoint':
        Device Enabled (93):            1
        Evdev Axis Inversion (230):             0, 0
        Evdev Reopen Attempts (227):            10
        Evdev Axis Calibration (228):           
        Evdev Axes Swap (229):          0
        Evdev Middle Button Emulation (231):            1
        Evdev Middle Button Timeout (232):              50
        Evdev Wheel Emulation (233):            1
        Evdev Wheel Emulation Axes (234):               6, 7, 4, 5
        Evdev Wheel Emulation Inertia (235):            10
        Evdev Wheel Emulation Timeout (236):            200
        Evdev Wheel Emulation Button (237):             2
        Evdev Drag Lock Buttons (238):          0

"Vace117" থেকে সমাধানটি পুনরুত্পাদন করা হয়েছে

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