50-synaptics.conf বিকল্প কাজ করছে না


23

উবুন্টু কীভাবে ডিফল্ট সিনাপ্যাপিক সেটিংস নিয়ে আসে? আমি উবুন্টু নেটবুক 10.10 একটি ইপিসি 900 এ ইনস্টল করেছি the বাক্সের বাইরে ট্যাপবটন 2 সেট করা হয়েছিল, এবং ট্যাপবটন 3 সেট করা হয়েছিল 2।

আমার বেশ কয়েকটি কাস্টম সিনাপটিক্স সেটিংস রয়েছে যা আমি সিস্টেমের ওয়াইড ডিফল্ট হিসাবে চাই। এই মুহূর্তে আমি সিঙ্কিলিয়েন্ট কমান্ডগুলির সাথে স্ক্রিপ্ট ব্যবহার করি আমাকে প্রতিটি বুট চালাতে হবে বা জাগাতে হবে। Pita। এটি সর্বদা xorg.conf- এ ব্যবহৃত হত যা এখন আর নেই। আমি নতুন উপায়ে শেখার চেষ্টা করছি যা স্পষ্টতই কনফাইজ ফাইলগুলি /usr/share/X11/xorg.conf.d

  1. আমি /usr/share/X11/xorg.conf.d/50-synaptics.confদেখতে দেখতে সম্পাদনা করেছি :

    বিভাগ "ইনপুটক্লাস"
         সনাক্তকারী "টাচপ্যাড ক্যাচল"
         ড্রাইভার "সিনেট্যাপটিকস"
         ম্যাচটিস টাচপ্যাড "চালু"
         ম্যাচডেভাইসপথ "/ দেব / ইনপুট / ইভেন্ট *"
         বিকল্প "লকড্র্যাগগুলি" "1"
         বিকল্প "ট্যাপবটন 2" "2"
         বিকল্প "ট্যাপবটন 3" "3"
    EndSection
  2. আমি /usr/share/X11/xorg.conf.d/10-evdev.confসিগার নেই, এর টাচপ্যাড বিভাগটি সংশোধন করার চেষ্টা করেছি ।

  3. একটি /etc/X11/xorg.conf.dবিভাগে একই 50-synaptics.conf এবং 10-evdev.conf ফাইল চেষ্টা করে ।

  4. /etc/X11/xorg.confউপরের ইনপুটক্লাস বিভাগের সাহায্যে একটি তৈরি করার চেষ্টা করা হয়েছে । সিগার নেই।

আমি সর্বদা পুরানো পরিবর্তনটি প্রথমে ফিরিয়ে আনি, নতুন তৈরি করি এবং পরীক্ষার জন্য একটি নতুন এক্স সেশন শুরু করি startx -- :2আমার কাছে আকর্ষণীয় কিছু হ'ল ভার্চুয়াল টার্মিনালটিতে স্যুইচ করার পরে ( ctrl+ alt+ F1) আমার সিনাপটিক্স সেটিংস হারিয়ে গেছে। উল্লেখযোগ্য? আমি জানি না।

এগুলি আমি চালিত সিঙ্কিলিয়েন্ট আদেশগুলি:

জ্যাক @ স্লাইড: $ $ ক্যাট বিন / synset.sh
#! / বিন / ব্যাশ
সিঙ্কিলিয়েন্ট ট্যাপবটন 2 = 2
সিঙ্কিলিয়েন্ট ট্যাপবটন 3 = 3
সিঙ্কিলিয়েন্ট লকড্র্যাগগুলি = 1

এখানে / ডেভ / ইনপুট কী রয়েছে:

jake@clyde:/dev/input$ ls
by-path/  event0  event1  event2  event3  event4  event5  event6  event7  mice  mouse0
jake@clyde:/dev/input$ ls -l by-path/
total 0
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-eeepc-event -> ../event6
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-0-event-kbd -> ../event4
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-event-mouse -> ../event7
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-mouse -> ../mouse0

এক্স লগটি বরং দীর্ঘ, তবে এখানে কিছু আউটপুট। পুরো জিনিসটি যদি কাজে লাগে তবে এটি আপলোড করার জন্য ভাল জায়গা কোথায়?

jake@clyde:/var/log$ egrep "synaptics|touchpad" Xorg.0.log
[    16.707] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event7)
[    16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[    16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[    16.707] (II) LoadModule: "synaptics"
[    16.707] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    16.707] (II) Module synaptics: vendor="X.Org Foundation"
[    16.708] (II) Synaptics touchpad driver version 1.2.2
[    16.708] (II) ETPS/2 Elantech Touchpad: x-axis range 8 - 1144
[    16.708] (II) ETPS/2 Elantech Touchpad: y-axis range 8 - 760
[    16.708] (II) ETPS/2 Elantech Touchpad: device does not report pressure, will use touch data.
[    16.708] (II) ETPS/2 Elantech Touchpad: finger width range 0 - 0
[    16.708] (II) ETPS/2 Elantech Touchpad: buttons: left right double triple
[    16.708] (--) ETPS/2 Elantech Touchpad: touchpad found
[    16.708] (**) ETPS/2 Elantech Touchpad: always reports core events
[    16.708] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD)
[    16.708] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[    16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 0
[    16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[    16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[    16.709] (--) ETPS/2 Elantech Touchpad: touchpad found
[    16.710] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[ 15516.377] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44215.009] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44358.733] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44414.761] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44515.817] (--) ETPS/2 Elantech Touchpad: touchpad found

দেখে মনে হচ্ছে এটি বর্তমান উবুন্টাসে (12.04, 12.10) অমীমাংসিত রয়েছে।


1
এফওয়াইআই, জিজ্ঞাসার আগে, আমি দেখেছি এবং অনুসরণ করেছি "একটি সিনাপটিক্স টাচপ্যাড ডিভাইস কনফিগার করার প্রস্তাবিত উপায় কী?" সাফল্য ছাড়া.
djeikyb

দুঃখিত, যদি আমার মন্তব্যটি সহায়তা না করে তবে আপনি ব্যতিক্রমী দীর্ঘ জিনিসগুলি আটকানোর চেষ্টা করতে পারেন এবং এখানে লিঙ্কগুলি উল্লেখ করতে পারেন: পেস্ট.বুন্টু.কম
অক্সভিভি

1
আপনি ডি পুরো Xorg.0.log আপলোড করতে পারেন dpaste.de আমি বাউণ্ডুলে মধ্যে একই সমস্যা আঘাত করছি, একটি বেতার বাগ (পৃথক ইস্যু) কারণে ছিমছাম ব্যবহার করতে পারবেন না
tutuca

উত্তর:


22

ঠিক আছে, এর মধ্যে ডুব দেওয়ার চেষ্টা করা যাক

Xorg কাস্টম কনফিগারেশন:

এইচএল এক্সরগের অবমূল্যায়ন সহ ডিভাইস সনাক্তকরণের জন্য ইউদেব ব্যবহার করে । সুতরাং এক্সসিভারটি কনফিগার করার ক্ষেত্রে কোনও ওদেব নিয়ম সংজ্ঞায়িত করা হবে। তবে ইউরোড বিধিগুলি সংজ্ঞায়িত করার দরকার নেই কারণ Xorg কনফিগারেশন ফাইলগুলিকে সমর্থন করে, বাস্তবে udev নিয়ম সংজ্ঞায়িত করা নিরুৎসাহিত করা হয়।

কাস্টম কনফিগারেশন ফাইলগুলি এই অগ্রাধিকার অনুসরণ করে:

  • থেকে সেটিংস /usr/share/X11/xorg.conf.d/
  • ইউদেব বিধি (আমি উদেব অগ্রাধিকার সম্পর্কে যথেষ্ট নিশ্চিত নই, সম্ভবত কম)
  • থেকে সেটিংস /etc/X11/xorg.conf.d/
  • মধ্যে সেটিংস /etc/X11/xorg.conf

যেখানে ভাল পুরাতন, এখনও সমর্থিত xorg.confসর্বাধিক অগ্রাধিকার রয়েছে। সুতরাং /usr/share/X11/xorg.conf.d/উচ্চতর অগ্রাধিকার সহ অন্যান্য বিধিগুলি পাওয়া গেলে আপনি কোনও নিয়ম আলগা বৈধতায় রাখেন ।

Xorg.conf ফাইল ছাড়াই একটি কাস্টম কনফিগারেশন সংজ্ঞায়িত করতে আপনাকে এমন একটি ফোল্ডার তৈরি করতে হবে /etc/X11/xorg.conf.d/যেখানে আপনি নিজের কাস্টম ডিভাইস কনফিগারেশন ফাইলগুলিতে রেখেছেন (এখানে আপনার 50-synaptics.conf)। তবে বিদ্যমান xorg.conf ফাইলের অন্য কোনও সংজ্ঞা এগুলি ওভাররাইড করবে, সুতরাং আপনাকে আপনার xorg.conf ফাইলটি সরিয়ে ফেলতে হবে।

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

শুভকামনা।


এহ.... আমার প্রশ্ন হ'ল কেন এই অবস্থানগুলিতে আমার বিকল্পগুলি যুক্ত করা কোনও প্রভাব ফেলছে না।
djeikyb

@ ডিজেইকিব: আপনিও দয়া করে পরীক্ষা করতে পারেন (Xorg.0.log থেকে) যদি সম্ভবত সিনাপটিক্স মডিউল বোঝা যায় এমন একাধিক উদাহরণ থাকতে পারে (যা আপনার সমস্ত কাস্টম সেটিংস অপরটি বর্তমান থাকলে অকার্যকর করে তোলে)
তাককাত

তুমি ঠিক বলছো. বেসিকগুলি থেকে শুরু করুন, কাজ করুন। যাইহোক, আপনি এখন আমার Xorg লগের অংশ দেখতে পারেন। সিন্যাপটিক্স মডিউলটি একবারে লোড হয়েছে বলে মনে হচ্ছে। কীভাবে / দেব / ইনপুট ব্যাখ্যা করবেন তা নিশ্চিত নন, তবে এটি এখন প্রশ্নে।
djeikyb

নাঃ। এটি 10-edev.conf এবং 50-synaptics.conf এ চেষ্টা করেছেন। মজার বিষয় হল, xorg লগটি আমার অপশনটি ফাইল থেকে দেখায়।
djeikyb

1
@ ডিজিজাইক: xinput --list --longবর্তমান ডিভাইসগুলি প্রদর্শন করতে এবং সেটিংস আপনাকে অতিরিক্ত ইঙ্গিত দিতে পারে (বা নাও পারে)।
তাক্কাত

8

আমি উবুন্টু ১১.০৪ ব্যবহার করছি এবং স্পষ্টতই জিনোম সেটিংস ডিমন হ'ল আপনি যেদিকেই তা রাখুন সিএন্যাপটিক্স বিকল্পগুলিকে ওভাররাইড করছে। প্রকৃতপক্ষে, "ট্যাপবটন" বিকল্পের জন্য, জেকাইকিব যে মানগুলি ব্যবহারের চেষ্টা করছে তা হ'ল ডিফল্ট এবং ডিমনটি তাদের উল্টে দেয়।

ডেস্কাইব দ্বারা বর্ণিত ভার্চুয়াল টার্মিনাল জিনিসটির কারণে এবং প্রারম্ভকালে সিঙ্কিলিয়েন্ট কমান্ডগুলির সাথে স্ক্রিপ্ট চালানো কোনও বিকল্প ছিল না এবং যে কোনও সময় আমি আমার ইউএসবি মাউসকে সংযুক্ত / সংযোগ বিচ্ছিন্ন করার কারণে মানগুলিও পুনরায় সেট করা হয়েছিল।

আমি মাউস / টাচপ্যাড বৈশিষ্ট্যের জন্য সেটিংস ডিমন অক্ষম করার সিদ্ধান্ত নিয়েছি। একটি টার্মিনাল টাইপ:

gconf-editor

তারপরে অ্যাপস> gnome_settings_daemon> প্লাগইন> মাউসে যান এবং সক্রিয় বিকল্পটি বরখাস্ত করুন। অবশ্যই, পার্শ্ব প্রতিক্রিয়া সিস্টেম> অগ্রাধিকার> মাউসের অধীনে মাউস বৈশিষ্ট্যগুলি সম্পাদনা করতে সক্ষম হচ্ছে না


2
মজাদার. দুর্ভাগ্যক্রমে, আমি বিশ্বাস করি এটি একটি প্রবাহের বাগ (যদিও আমি সঠিক প্রতিবেদন লেখার জন্য খুব অলস এবং ব্যস্ত হয়েছি)। আর্ন লিনাক্স জিনোমের একটি ট্রেস ব্যবহার করে আমি এই সমস্যাটি অনুভব করি। যাইহোক , এই পদ্ধতির সাহায্যে আপনি কি আপনার Xorg সেটিংসকে সম্মান করতে পারবেন?
djeikyb

1
হ্যাঁ। আমি /usr/share/X11/xorg.conf.d/50-ynaptics.conf ফাইলে একটি "বিকল্প" রেখেছি (তক্কাত অনুসারে সর্বনিম্ন অগ্রাধিকার, তাই না?) এবং এটি সঠিকভাবে কাজ করছে।
anthomas8

9
এই উত্তরটি দ্বারা অনুপ্রাণিত হয়ে আমি একটি অনুরূপ সমাধান পেয়েছি। চালান dconf-editor( apt-get installএটি যদি আপনার হয়) তবে যান org.gnome.settings-daemon.plugins.mouse, আনচেক করুন active। আমি নিশ্চিত করছি যে এই সমাধানটি আমাকে আমার /etc/X11/xorg.conf.d/50-synaptics.confসেটিংসকে উবুন্টু 12.04 বিটাতে সম্মানিত করার অনুমতি দিয়েছে । @ ডিজেইকিব, আপনার এই উত্তরটি স্বীকৃত হিসাবে চিহ্নিত করা উচিত, কারণ এটিই কেবলমাত্র বিষয়টির সমাধান করে।
নিকিতা ভোলকভ

1
@ মোমোজোজো আমি সর্বশেষতম উবুন্টু ইনস্টল করব এবং একবার অতিরিক্ত মিনিট পেলাম a প্রতিশ্রুতিবদ্ধ মনে হচ্ছে।
djeikyb


2

এই মুহুর্তে এটি একটি বাগের মতো দেখাচ্ছে। আমি সিন্যাপটিক এবং xorg মেলিং তালিকাগুলি জিজ্ঞাসা করে এবং একটি বাগ রিপোর্ট ফাইল করে এগিয়ে চলেছি। এটি আমার অসন্তুষ্ট উত্তর: /

যদিও আমি না জন্য synaptics উবুন্টু 11.04 আমার অপশন পরীক্ষা করার জন্য এখনো, সুযোগ এবং Xorg ছিল এছাড়াও না কাজ একটি আপ টু ডেট (জুন 2 03:09:43 পিডিটি 2011) মধ্যে আশানুরূপ আর্চ ইনস্টল করুন। সুতরাং, এটি একটি উজানের বাগ হিসাবে দেখা যাচ্ছে, বিশেষত উবুন্টু নয়।


বাগ এখনও 13.04 এ উপস্থিত রয়েছে
টুটুকা

1

9.04 বা এটির জন্য যদি গুরুত্বপূর্ণ হয় তবে সিরিজে আপগ্রেড করা 11.04 ব্যবহার করা। ইউদেব কাজ করে না, ব্যবহার করে/etc/udev/rules.d/99-touchpad-borders.rules

ACTION!="add|change", GOTO="xorg_synaptics_end"
KERNEL!="event*", GOTO="xorg_synaptics_end"

ENV{ID_INPUT_TOUCHPAD}!="1", GOTO="xorg_synaptics_end"

# synclient for settings

ENV{x11_options.RightEdge}="5200"
ENV{x11_options.LeftEdge}="1744"
ENV{x11_options.TopEdge}="2000"
ENV{x11_options.BottomEdge}="4256"

LABEL="xorg_synaptics_end"

সিঙ্কিলিয়েন্ট রিবুটের পরে সেটিংসে কোনও পরিবর্তন দেখায় না। xorg.conf.d কাজ করেছিল, সাথে/usr/share/X11/xorg.conf.d/55-touchpad-border.conf

Section "InputClass"
        Identifier "touchpad border config"
        MatchIsTouchpad "on"
        Driver "synaptics"
        Option "RightEdge" "5200"
        Option "LeftEdge" "1744"
        Option "TopEdge" "2000"
        Option "BottomEdge""4256"
EndSection

পুনরায় আরম্ভের সময় পরিবর্তনগুলি সিঙ্কিলিয়েন্টের সাথে প্রদর্শিত হয়েছিল।

gpointing-device-settings সমাধান হিসাবে কোথাও উল্লেখ করা হয়েছিল।


আসলে আপনার জন্য কী কাজ করেছে? আপনি কি স্পষ্ট করতে পারেন? দেখে মনে হচ্ছে আপনি xorg.conf.d ফাইল সম্পাদনা করার ফলে আপনার সমস্যার সমাধান হয়েছে, তবে এটি অবশ্যই 10.10 উবুন্টুর নীচে আমার পক্ষে হয়নি।
djeikyb

0

এটি সাহায্য করে কিনা তা নিশ্চিত নন তবে আপনি যদি এটি xorg.conf হিসাবে সংরক্ষণ করেন তবে এটি কাজ করা উচিত


5
xorg.conf হ্রাস করা হয়েছে। যদি সম্ভব হয় তবে আমি এটি সঠিক উপায়ে করতে চাই। এছাড়াও, আমি কেবল বিভাগটি অন্যথায় খালি /etc/X11/xorg.conf, এবং কোনও সিগার মধ্যে কাস্ট করেছি ।
djeikyb

0

না

Option "SHMConfig" "on"

এখনও আবেদন? কমপক্ষে আমার এখনও এটি আমার পুরানো কনফিগারেশনে রয়েছে। Oneোকাতে কি আঘাত করতে পারছে না?


আমি এই বিকল্পটি ছাড়াই সিঙ্কিলিয়েন্ট ব্যবহার করি। যদি আমি বুঝতে পারি: এটির প্রয়োজন হলে এটি অবশ্যই কোনও সিনাপটিক কনফিগারেশনের জন্য চালু থাকতে হবে। সুতরাং বিকল্পটি কার্যকর নয়। সঠিক? ঘটনাক্রমে, এটি আমার বর্তমান আর্চ ইনস্টলের উপর কোনও প্রভাব ফেলবে না যা একই সমস্যা। আশা করি আমি এই নেটবুকটিতে উবুন্টু দ্বৈত-বুটিং পেতে পারি তাই আমি এখানে জিজ্ঞাসাবাদুতে সঠিকভাবে প্রশ্নটি বজায় রাখতে পারি :)
djikyb

স্পষ্টতই, shmconfig HAL এর মধ্য দিয়ে যায়, যা আর ব্যবহৃত হয় না। বা কিছু ..
মার্টো

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