मैं अपने मैकबुक प्रो टचपैड को कैसे निजीकृत कर सकता हूं?


16

मैं मैकबुक प्रो 5.5 पर Ubuntu 12.04 LTS चला रहा हूं। मैं बस सोच रहा था कि क्या ऐसा कुछ है जो टच-पैड से बाहर निकलता है। यह अच्छा काम करता है, लेकिन यह सुस्त लगता है, डबल टैप लगभग 75% समय के लिए काम करता है और कभी-कभी जब मैं इसे किसी तरह एक अलग पेज पर कुछ चुनता हूं (हालांकि मुझे यकीन नहीं है कि अगर टच-पैड से निपटना है और अजीब नहीं है एक नए एलटीएस के लिए लैपटॉप बग)

यदि कोई भी प्रोग्राम, ऐप, कमांड इन बिल्ट इन सिस्टम प्रेफरेंस> माउस और ट्रैक-पैड> टच-पैड मेनू हैं, जो किसी को टच-पैड क्षमता को "ऑप्टिमाइज़" करने की अनुमति देते हैं।


मैं नहीं जानता कि कब- लेकिन ऐसा लगता है कि xorg.conf एक .d निर्देशिका में कई फाइलों में विभक्त है ... इस का उपयोग करने के लिए, चान-हो सुह के फिक्स; की तह तक आइटम जोड़ने की कोशिश / X11 / xorg.conf.d / **** 10 evdev.conf ** / usr / share
knope

जवाबों:


14

आप फ़ाइल के संबंधित अनुभाग को संशोधित कर सकते हैं /etc/X11/xorg.conf। यदि फ़ाइल मौजूद नहीं है, तो एक बनाएँ। आपको उचित प्रारूप दिखाने के लिए एक उदाहरण फ़ाइल है:

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"
    Option         "ClickFinger3" "2"
    Option         "HorizTwoFingerScroll" "1"
    Option         "VertScrollDelta" "85"
    Option         "HorizScrollDelta" "85"
    Option         "TapButton1" "0"
    Option         "TapButton2" "0"
    Option         "TapButton3" "0"
    Option         "FingerHigh" "8"
    Option         "FingerLow" "8"
EndSection

आप विकल्प लाइनों को हटा सकते हैं, संशोधित कर सकते हैं या जोड़ सकते हैं। यहां कुछ अक्सर उपयोग किए जाने वाले विकल्प हैं। (लिंक एक अन्य फ़ाइल को संदर्भित करता है, लेकिन इसके बारे में चिंता न करें; मैंने जो रास्ता दिया है वही काम करेगा)

चूँकि आपके कॉन्फ़िगरेशन का परीक्षण करने के लिए हर बार पुनरारंभ करना बोझिल है, मैं synclientकमांड लाइन पर उपयोग करने की सलाह देता हूं । यहां एक और आर्क विकी लिंक दिया गया है जो बताता है कि कैसे उपयोग करना है synclient। विकल्पों के लिए मूल्यों का परीक्षण करने के लिए इसका उपयोग करने के अलावा, आप यह भी देख सकते हैं कि आपके द्वारा निर्धारित विकल्पों के लिए डिफ़ॉल्ट मान क्या हैं।


1
लिनक्स मिंट के लिए, फ़ाइल यहां है: /usr/share/X11/xorg.conf.d/50-synaptics.conf। इस सामग्री को पहले खंड में जोड़ें।
ट्रैविस रीडर

मैं ubuntu 15.10 पर काम नहीं करता। ऐसा लगता है कि कुछ इस सेटिंग को ओवरराइट करता है!
अलिस्बज़्वारी

मैंने इस फ़ाइल को बनाया, रिबूट किया, और फिर मेरे कीबोर्ड ने काम करना बंद कर दिया। यह अजीब था क्योंकि मैंने ऊपर दिए गए टच पैड सेटिंग्स को संपादित किया, कीबोर्ड से संबंधित कुछ भी नहीं।
चेस्टर

4

महज प्रयोग करें

sudo apt-get install gsynaptics
gpointing-device-settings

अपने टचपैड को नियंत्रित करने के लिए ग्राफिकल इंटरफ़ेस। बहुत आसान।


E: Unable to locate package gsynaptics
माइकल


1

मैंने निम्नलिखित का उपयोग किया: /etc/X11/xorg.conf फ़ाइल ऊपर बताए अनुसार बनायें:

# /etc/X11/xorg.conf

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"

फिर ऐसा करें:

$ sudo sh -c "synclient -l | sed 's/    \([a-Z0-9]*\) *= \([0-9.-]*\)/\tOption \"\1\" \"\2\"/' >> /etc/X11/xorg.conf"

इसे आपकी वर्तमान टचपैड सेटिंग को फ़ाइल में डंप करना चाहिए और आपको बहुत समय बचाना चाहिए, बस इसके परिणामस्वरूप मूल्यों को समायोजित करें। परिणामी सिंटैक्स को दोबारा जांचें या आप अपने एक्स सर्वर को तोड़ सकते हैं। यह "पैरामीटर्स ..:" को भी डंप कर देगा, जो उस लाइन की तरह है जो सिंक्रोनियन आउटपुट देता है, आपको उसे हटाना होगा। मुझे यकीन नहीं है कि इसे कमांड लाइन स्तर पर कैसे फ़िल्टर किया जाए। और EndSectionअंत में जोड़ना मत भूलना ।

शेल कमांड के बेहतर संस्करण के लिए संपादित किया गया।


sudo ... | ...पाइप काम नहीं करता है, क्योंकि केवल एक चीज है कि आप रूट के रूप में चल रहे हैं है synclient -lपाइप से पहले। आप पाइप के दोनों किनारों पर या कमांडो को संलग्न करके sudo का उपयोग करने का प्रयास कर सकते हैं।
ब्रिअम

किसी कारण के लिए भी $ su और synclient -l चल रहा है | ... >> .. काम नहीं करेगा, यह अभी भी मुझे अनुमति से इनकार कर दिया .. शायद मुझे याद है कि मैंने क्या गलत किया है
पॉल

1
क्योंकि जब आप su का उपयोग कर रहे होते हैं, तो होम वैरिएबल/root
Braiam

क्षमा करें, मुझे लगता है कि मैंने खराब तरीके से समझाया। मैंने क्या किया $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confऔर अनुमति से इनकार कर दिया। संपादित करें: कभी नहीं, यह उस मार्ग से ठीक काम कर रहा है, मुझे यकीन नहीं है कि मैंने क्या किया। मैंने ऋणात्मक मानों के लिए भी रेगेक्स को समायोजित किया है।
पॉल

suकेवल उपयोगकर्ता को बदलने के लिए है और आपको ऐसा करने के लिए रूट अनुमतियों की आवश्यकता होगी, रूट सत्र के रूप में sudo su -चलाने के लिए कमांड तब कमांड ...और अंतिम छोर चलाने चाहिए logoutया exit
Braiam

0

मुझे मंचों में कुछ दिनों पहले विशेष रूप से मैकबुक के लिए एक उत्कृष्ट समाधान मिला, अगर यह संवेदनशील नहीं लगता है तो इसे अपने स्टार्टअप में जोड़ें

synclient FingerLow = 10; synclient FingerHigh = 20

किसी भी नाम को रखें और उसे अपनी आज्ञा के रूप में जोड़ें और यही वह है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.