প্রাকৃতিক স্ক্রোলিং অনুভূমিক স্ক্রোলটির জন্য কাজ করছে না, কীভাবে এটি ঠিক করবেন?


8

আমি উবুন্টু টুইকের বিবিধ বিকল্পগুলির মাধ্যমে প্রাকৃতিক স্ক্রোলিং সক্ষম করেছি , তবে এটি অনুভূমিক স্ক্রোলটির জন্য কার্যকর হবে বলে মনে হচ্ছে না - ওয়েব ব্রাউজারগুলিতে, না নটিলাস বা অন্যান্য নেটিভ অ্যাপ্লিকেশনগুলিতে।

অনুভূমিক স্ক্রোলিংয়েও এই আচরণটি কার্যকর করার কোনও উপায় আছে?

আমি উবুন্টু 12.04 ব্যবহার করছি।

উত্তর:


4

xorg.confবিপরীত <V_DISTANCE><H_DISTANCE>সেটিংস ( @ এলিরানের উত্তর অনুসারে নির্ধারিত ) স্থায়ী করার জন্য একটি "ভাল" ভিত্তিক উপায়ও রয়েছে :

একটি ডিরেক্টরি তৈরি করুন /etc/X11/xorg.conf.d/এবং এতে একটি ফাইল অন্তর্ভুক্ত 51-synaptics-tweaks.confরয়েছে:

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "VertTwoFingerScroll" "on"
        Option "HorizTwoFingerScroll" "on"
        # In the following lines, use your own negative V_DISTANCE / H_DISTANCE values.
        Option "VertScrollDelta" "-113"
        Option "HorizScrollDelta" "-113"
EndSection

এটি /usr/share/xorg.conf.d/*উদাহরণস্বরূপ ফাইলগুলিতে এবং আর্চলিনাক্সের নির্দেশাবলীতে উবুন্টুর প্রস্তাবগুলি অনুসরণ করে । প্রভাবটি দেখতে, অবশ্যই এক্স অবশ্যই পুনঃসূচনা করুন :)


সুন্দর এবং পরিষ্কার, +1!
এলিরান মালকা

আসলে, এটি দুর্দান্ত। গ্রহণ করছে :)
এলিরান মালকা

9

প্রাকৃতিক স্ক্রোলিং কনফিগার করার জন্য একটি মনোনীত অ্যাপ্লিকেশন ব্যবহার করার পরিবর্তে, স্ক্রিপ্টিং দিকগুলি উল্টিয়ে দেওয়ার জন্য একটি স্ক্রিপ্ট তৈরি করা যেতে পারে - উভয় উল্লম্ব এবং অনুভূমিক অক্ষের উপরে।

  1. প্রথমে xinputস্ক্রোলিং দূরত্ব সম্পর্কিত প্রপটি অর্জন করুন (কোণ বন্ধনীতে আবৃত ভেরিয়েবলগুলি নোট করুন):

    $ xinput list
    ⎡ Virtual core pointer id=2 [master pointer (3)]
    ⎜   ↳ Virtual core XTEST pointer id=4   [slave pointer (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad id=<TOUCHPAD_ID>   [slave pointer (2)]
    ⎣ Virtual core keyboard id=3    [master keyboard (2)]
        (...)
    
  2. এই প্রপসের জন্য উপযুক্ত মানগুলি আনুন:

    $ xinput list-props <TOUCHPAD_ID> | grep "Scrolling Distance"
        Synaptics Scrolling Distance (<DISTANCE_KEY>):  <V_DISTANCE>, <H_DISTANCE>
        Synaptics Circular Scrolling Distance (301):    0.100000
    
  3. উল্লম্ব / অনুভূমিক দূরত্বের মানগুলিকে উপেক্ষা করে বিপরীত দিকনির্দেশগুলি প্রয়োগ করতে স্ক্রিপ্ট ফাইলটি তৈরি করুন। আগে ফিরে আসা ভেরিয়েবলগুলি খাওয়ান:

    #!/bin/sh
    xinput set-prop <TOUCHPAD_ID> <DISTANCE_KEY> -<V_DISTANCE> -<H_DISTANCE>
    nautilus -q
    nautilus -n &
    
  4. এক্সিকিউশন অনুমতি সহ ফাইলটি মঞ্জুরি দিন, এটি প্রারম্ভকালে চালানোর জন্য সেট করুন এবং সেখানে আপনার এটি রয়েছে।

সূত্র:

এই পদ্ধতিটি অ্যান্ডি সি এর পুরানো ওয়েব ব্লগ থেকে পোর্ট করা হয়েছিল , একটি স্ব-উত্তরযুক্ত উত্তর তৈরি করতে। আপনাকে ধন্যবাদ অ্যান্ডি, একটি মার্জিত, সিস্টেম বিস্তৃত সমাধান সরবরাহ করার জন্য।

মন্তব্য

  • দেখে মনে হচ্ছে কলিং নটিলিয়াস 13.04-এ স্ক্রিপ্টটি ভেঙে চলেছে। নটিলাসের কাছে দুটি কল ছাড়াই এটি সমাধান করে।
  • প্রাকৃতিক স্ক্রোলিং (উভয় উল্লম্ব এবং অনুভূমিকভাবে) 14.x-এ-বক্স-এর বাইরে সঠিকভাবে কাজ করছে, সুতরাং সেখানে স্ক্রিপ্টিংয়ের দরকার নেই, কেবল মাউস এবং টাচপ্যাড বিকল্পগুলিতে "প্রাকৃতিক স্ক্রোলিং" টগল করুন।

3

স্ক্রিপ্ট ফাইল বা উবুন্টু টুইকের ব্যবহারের বিকল্প হিসাবে, আপনি জেডটাক্সের তৈরি "ন্যাচারাল স্ক্রোলিং" নামক অ্যাপটিও চেষ্টা করতে পারেন। এটি একটি সূচক হিসাবে আসবে।

এটি ইনস্টল করতে, সবচেয়ে সহজ উপায়টি টার্মিনালটি ব্যবহার করা হচ্ছে:

sudo apt-add-repository ppa:zedtux/naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling

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

1
আপনার স্ক্রিপ্ট যে কোনও উইন্ডোর জন্য কাজ করে তা আকর্ষণীয়! আমি সত্যিই এই সঙ্গে একটি বাগ আছে। আমি আপনার সমাধান সঙ্গে চেষ্টা করব।
Agmenor

1

Xfce4 এ (জুবুন্টু, উবুন্টু স্টুডিও, ...) আপনি এটি কনসোলে যোগ করতে পারেন:

echo 'pointer = 1 2 3 4 5 7 6 8 9 10 11 12' >> .Xmodmap
xmodmap .Xmodmap
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.