টাইপ করার সময় আমি কীভাবে টাচপ্যাড অক্ষম করতে পারি? উবুন্টুতে 16.04 এ সিন্ডেমোন কাজ করছে না


42

টাইপ করার সময় আমি টাচ-প্যাড নিষ্ক্রিয় করতে চাই। আমি এটি চেষ্টা করেছি:

syndaemon -i 1 -d -t -K

এটি 1 সেকেন্ডের জন্য টাচপ্যাডে আলতো চাপানো এবং স্ক্রোলিং নিষ্ক্রিয় করা উচিত এবং পরিবর্তক + কী কম্বো উপেক্ষা করুন তবে syndaemonবর্ণিত কিছু সেট করার পরে কোনও পরিবর্তন হয় না। টাচপ্যাড সবসময় সক্রিয় এবং এটি খুব বিরক্তিকর।

আমি ডেল প্রিসিজন 5510 এ উবুন্টু 16.04 ব্যবহার করছি।


1
টাইপ করার সময় ক্লিক করতে আলতো চাপলে ডিফল্টরূপে অক্ষম করা হয়, কার্সার মুভ / স্ক্রোলিং হয় না। টাইপ করার সময় টাচপ্যাডটি নিজেই অক্ষম করার একটি উপায় আছে তবে সিন্ডেমন / সিঙ্কিলিয়েন্টের মাধ্যমে নয়। তবে পদ্ধতিটির ফলে সিস্টেম সেটিংস> মাউস এবং টাচপ্যাড> টাচপ্যাড সেটিংস অদৃশ্য হয়ে যাবে। এখানে কিছু তথ্য - bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/...
ডগ

4
চেষ্টা করুন -syndaemon -i 1.0 -d -K
ডগ

1
@ ডগ আমি এটি চেষ্টা করেছিলাম এবং এতে কোনও পরিবর্তন হয়নি
marsUbuntux

@ ডগের পরিবর্তে আমি সিন্যাপটিক্স ড্রাইভার এবং লাইবিনপুট এক্সর্গ ড্রাইভারকে অপসারণের চেষ্টা করা উচিত?
marsUbuntux

এর পরে সমস্যাটি হ'ল সিস্টেম সেটিংসে আপনার কোনও টাচপ্যাড সেটিংস নেই এবং বাগ রিপোর্টে উদাহরণটির মতো ম্যানুয়ালি যুক্ত করতে হবে। আপনি মূলত সিন্ডেমনের সাহায্যে যা চেষ্টা করেছিলেন তা আসলে ডিফল্ট, অর্থাৎ। - টাইপ করার সময় টিপতে ক্লিক করতে অক্ষম করুন তবে কার্সার সরানো অক্ষম করবেন না। আপনি টাইপ করার সময় টিপে ক্লিক করতে অক্ষম?
ডগ

উত্তর:


36

আপনার মধ্যে দুটি টাচপ্যাড ড্রাইভার চলতে পারে, যেখানে সিন্ডেমোন তার পরে ভুলটির সাথে ইন্টারেক্ট করবে। ডেল এক্সপিএস 13 এ আমারও একই সমস্যা ছিল এবং এই থ্রেডটি ( http://ubuntuforums.org/showthread.php?t=2316240 ) আমাকে সহায়তা করেছিল।

আপনি যদি দুটি টাচপ্যাড ডিভাইসও দেখতে পান তবে একটি অক্ষম করার চেষ্টা করুন। আপনার আলাদা কম্পিউটার থাকার কারণে লিঙ্কের নির্দেশাবলী আপনার জন্য আক্ষরিকভাবে প্রযোজ্য বা নাও হতে পারে।

উল্লিখিত পোস্ট থেকে, পদ্ধতিটি হ'ল:

/usr/share/X11/xorg.conf.d/51-synaptics-quirks.confআপনার পাঠ্য সম্পাদক দিয়ে ফাইলটি রুট হিসাবে খুলুন নিম্নলিখিত পাঠ্যটি সন্নিবেশ করুন:

# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
      MatchProduct "SynPS/2 Synaptics TouchPad"
      MatchIsTouchpad "on"
      MatchOS "Linux"
      MatchDevicePath "/dev/input/event*"
      Option "Ignore" "on"
EndSection

হয় পুনরায় বুট করুন বা পুনরায় চালু করুন কমান্ড sudo systemctl restart lightdm ক্রেডিট সহ জর্গ পুনরায় চালু করুন উবুন্টুফর্মস.org থেকে ডাদারলিংয়ে যায়।

জানুয়ারী 2018 সাল থেকে ডিলের উবুন্টু টাচপ্যাড / মাউস ইস্যুগুলিতে নলেজ বেসে একটি অফিশিয়াল পৃষ্ঠা রয়েছে । "SynPS / 2 Synaptics টাচপ্যাড" অক্ষম করার জন্য পৃষ্ঠাটি এই ফিক্সটি বর্ণনা করে এবং মাউসপ্যাড ড্রাইভার হিসাবে সিন্যাপটিক্সের পরিবর্তে লিবিনপুটটিতে যাওয়ার পরামর্শ দেয়।


আপনার মত একই অবস্থা ছিল:> ডিএলএল 06 আপনি পোস্ট করেছেন। এটা কাজ করেছে! এখন টাচপ্যাড আমার ইচ্ছে মতো কাজ করে। আপনাকে ধন্যবাদ
marsUbuntux

সেখানে উল্লিখিত সমাধানটি ডেল ল্যাটিটিচিউড 3570-তেও কাজ করেছে।
চানাক্স

এটি আশ্চর্যজনক, আমি সবসময় ভাবতাম এটি স্থিরযোগ্য নয় his এটি আমার ল্যাপটপটি সংরক্ষণ করে। অনেক ধন্যবাদ. এটি সত্যিই দরকারী।
realhu

যেহেতু এই উত্তরটি আরও ক্রেডিটের দাবিদার আমি আরও আপডেট করার জন্য এটি আপডেট করেছি।
উইলিয়াম এস

2
ফোরাম থেকে সমাধানটি উত্তরের দিকে টানতে মূল্যবান হতে পারে, যদি লিঙ্কটি চলে যায়।
বীপডগ

30
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
  • টাচ প্যাড সূচকটি খুলুন এবং সূচক আইকনে ক্লিক করুন।
  • আপনি "টাইপিংয়ের সাথে টাচ প্যাড অক্ষম করতে" পছন্দগুলি (অ্যাকশন ট্যাবে) পরিবর্তন করতে পারেন

চিয়ার্স!


1
এটি জিনোম এক্সটেনশান হিসাবে উপলব্ধ: এক্সটেনশনস.গনোম.আর
১৩১/২ টাচপ্যাড- ইন্ডিকেটর

2
উবুন্টু বুগি-রিমিক্স 16.04.3
r3wt

জামনটসের মন্তব্য স্পষ্ট করতে: আপনি কেবল তার পছন্দগুলি অ্যাক্সেস করতে পারেন যদি আপনি এটি সরবরাহ করেছেন তার লিঙ্ক অনুযায়ী জিনোম এক্সটেনশন হিসাবে (অথবা কমপক্ষে আমি এটি করতে সক্ষম হইনি)। যদিও টাইপ করার সময় আমার কাছে টাচ প্যাড অক্ষম করার বিকল্প নেই।
25:58

আমি অজান্তেই ভোট দিয়েছি (অবশ্যই ঘুম টাইপ করা উচিত ছিল) এবং উত্তর আপডেট না হলে এখনই এটি সরাতে পারব না। (স্পষ্টতই Askubuntu.com এভাবে সেট আপ করা হয়েছে)) আমি কেবল একটি স্পেস যুক্ত করার চেষ্টা করেছি তবে সর্বনিম্ন 8 টি (আলাদা?) অক্ষর প্রয়োজন। আপনি যদি উত্তরটি সম্পাদনা করতে চান এবং "প্রস্তাবনা: টাচ প্যাড অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে শুরু করতে সেট করুন যাতে আপনার প্রতিটি লগইনে ম্যানুয়ালি এটি শুরু করার প্রয়োজন হয় না" ", এর চেয়ে আমার কোনও বিজ্ঞপ্তি দেখা উচিত এবং তারপরে অপসারণ করতে সক্ষম হওয়া চাই আমার ডাউন ভোট
st2000

10

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

সিঙ্কিলিয়েন্ট পামডেটেক্ট = 1

এটি কমপক্ষে টাচপ্যাডে খেজুর অপ্রয়োজনীয় ট্যাপিং প্রতিরোধ করবে যা শেষ পর্যন্ত একটি ভাল জীবন দেয়।


এটি একটি খুব ভাল সমাধান এবং এটি একটি লাইন ফিক্স। আমি আগে এই ছিল কিন্তু এটি হারিয়েছিলাম। পোস্ট করার জন্য ধন্যবাদ!
টমাস ডিগানান

নিখুঁত নয়, তবে 17.10-এ অনেক সাহায্য করে, ধন্যবাদ।
জ্যাক

এটি পুরোপুরি কাজ করে। আমি অবাক হয়েছি এটি কোনও ডিফল্ট নয়, তবে এটি কেবল লিনাক্স উপায়, আমার ধারণা।
গুঞ্চারস

@ তারেকালাম: এই আদেশটি কি পুনরায় চালু হয়?
লনি সেরা

2

'এক্সিনপুট'-এর বিকল্পগুলি দেখার পরে আমি উবুন্টু ১4.০৪ এবং লুবুন্টু ১.0.০৪ ব্যবহার করে সিনাপটিক্স টাচপ্যাডটি অক্ষম করার কার্যকর এবং সহজ সমাধান পেয়েছি

একটি টার্মিনাল উইন্ডোতে নিজেকে 'সুডো-এস' লিখে এবং আপনার পাসওয়ার্ড রেখে প্রশাসনিক প্রবেশাধিকার দিন।

লিফপ্যাড বা জিডিটের মতো আপনার প্রিয় সম্পাদক ব্যবহার করে একটি নতুন স্ক্রিপ্ট ফাইল তৈরি করুন:

leafpad /usr/local/bin/tpadoff

এবং নিম্নলিখিতটি সন্নিবেশ করান:

#!/bin/bash
#/usr/local/bin/tpadoff - turn off touchpad
xinput --disable  'SynPS/2 Synaptics TouchPad'

ফাইলটি সংরক্ষণ করুন এবং সম্পাদক থেকে প্রস্থান করুন। তারপরে কমান্ডটি প্রবেশ করুন:

chmod 755 /usr/local/bin/tpadoff

ফাইল এক্সিকিউটেবল করতে। আপনি টিপ্যাডন ফাইল তৈরির জন্য পুনরাবৃত্তি করতে পারেন, কেবল '--disable' এ '--enable' পরিবর্তন করুন।

হয়ে গেলে প্রশাসকের অ্যাক্সেস অক্ষম করতে টার্মিনাল উইন্ডোটির 'প্রস্থান' করুন।

ডেস্কটপ এন্ট্রিগুলি একটি নতুন টার্মিনাল উইন্ডো খোলার মাধ্যমে তৈরি করা যেতে পারে এবং আপনার প্রিয় সম্পাদকটি ব্যবহার করতে পারেন (উদাহরণস্বরূপ, আমি আবার লিফপ্যাড ব্যবহার করছি):

cd Desktop
leafpad tpadoff.desktop

এবং নিম্নলিখিত পাঠ্য সন্নিবেশ করান: [ডেস্কটপ এন্ট্রি] নাম = টাচপ্যাড বন্ধ মন্তব্য = টার্ন অফ অফ টাচপ্যাড এক্সিকিউ = / usr / স্থানীয় / বিন / tpadoff টার্মিনাল = মিথ্যা প্রকার = প্রয়োগ

ফাইলটি সংরক্ষণ করুন এবং সম্পাদক থেকে প্রস্থান করুন। তারপরে নিম্নলিখিত কমান্ডটি প্রবেশ করুন:

 chmod 775 tpadoff.desktop 

আপনি সমস্ত 'অফ' রেফারেন্সগুলিকে 'অন' এ পরিবর্তন করে টিপ্যাডন.ডেস্কটপ তৈরি করতেও পুনরাবৃত্তি করতে পারেন।

সম্পূর্ণ হয়ে গেলে, আপনার ডেস্কটপ আইকনটিতে ডাবল ক্লিক করে বা টার্মিনাল উইন্ডোতে 'টিপ্যাডফ' প্রবেশ করে টাচপ্যাডটি চালু করার (এবং বিকল্পভাবে অন-অন) দুটি উপায় থাকবে।

যদি আপনার টাচপ্যাডটি আলাদা হয় তবে আপনার টাচপ্যাডের জন্য সঠিক সিনট্যাক্সটি খুঁজে পেতে আপনাকে টার্মিনাল উইন্ডোতে 'এক্সপুট' ব্যবহার করতে হতে পারে। তারপরে এক্সপুট রিপোর্টের সাথে মেলে '/ usr / লোকাল / বিন / টিপ্যাডফ' ফাইলটি সম্পাদনা করুন।


1
প্রশ্নটি টাইপ করার সময় টাচপ্যাডটি অক্ষম করার বিষয়ে (অর্থাত্ স্বয়ংক্রিয়ভাবে) - সুতরাং আপনি সরাসরি উত্তর না দেওয়ার সময় আমি আপনার উত্তরের গুণগতিকে খুব প্রশংসা করি।
গুন্টবার্ট

2

কয়েক মাসের সমাধানের অনুসন্ধানের পরে, টাইপ করার সময় টাচপ্যাডটি অক্ষম করার জন্য একটি সাধারণ পাইথন প্রোগ্রাম লেখার সিদ্ধান্ত নিয়েছিলাম। আপনি যখনই কম্পিউটারটি শুরু করবেন তখন এটি চালু হওয়ার জন্য প্রোগ্রামটিকে স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যুক্ত করা। xinput listআপনার কীবোর্ডের আইডি নির্ধারণ করার জন্য আপনাকে দৌড়াতে হবে, আমার ক্ষেত্রে এটি 17 হয়।

xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=11   [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=12   [slave  pointer  (2)]
⎜   ↳ DLL082A:01 06CB:76AF Touchpad             id=14   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=18   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=13   [slave  keyboard (3)]
    ↳ Intel Virtual Button driver               id=15   [slave  keyboard (3)]
    ↳ Intel HID events                          id=16   [slave  keyboard (3)]
    **↳ AT Translated Set 2 keyboard                id=17   [slave  keyboard (3)]**
    ↳ Dell WMI hotkeys                          id=19   [slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=20   [slave  keyboard (3)]

এখানে প্রোগ্রাম

import time 
import subprocess
import threading

def main():
    subprocess.call('gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true', shell=True)
    p = subprocess.Popen('xinput test 17', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    clickTime = [0, 0]
    def checkTime():
        keys = [37, 50, 62, 64, 105, 108, 133]
        while True:
            out = p.stdout.readline()

            if len(out) < 1:
                break
            key = int(out.split()[-1])
            if key not in keys:
                clickTime[0] = time.time()

    t = threading.Thread(target=checkTime)
    t.start()

    lastTime = 0
    touchpad = True
    while True:
        inactive = time.time() - clickTime[0]
        # print ('inactive for', inactive)
        if inactive > 1:            
            if not touchpad:
                print ('Enable touchpad')
                subprocess.call('gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true', shell=True)
            touchpad = True
        else:
            if touchpad:
                print ('Disable touchpad')
                subprocess.call('gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false', shell=True)
            touchpad = False
        time.sleep(0.5)

    retval = p.wait()

if __name__ == '__main__':
    main()

জিনপুট এবং পোলিং ব্যবহার করে কিবোর্ডের ক্রিয়াকলাপটি নিরীক্ষণ করে দুর্দান্ত 0.5 টি প্রতি সেকেন্ডে নতুন কোনও ঘটনা ঘটে কিনা তা দেখার জন্য দুর্দান্ত সমাধান। এটি সিপিইউ ক্রিয়াকলাপের উপর একটি নূন্যতম প্রভাব ফেলেছে, তবে আচরণটি ট্রিগার করার কোনও উপায় যদি কেবল কীবোর্ড ইভেন্টগুলিতে ঘটতে না পারে তবে তা এখনও চমৎকার হবে। বাম তীর এবং স্থানের মতো নির্দিষ্ট কীগুলি বাদ দেওয়ার কোনও কারণ রয়েছে বা এটি কেবল ব্যক্তিগত পছন্দ?
theferrit32

2

উবুন্টু ১৯.০৪-তে, আমি দেখতে পেলাম যে কেবলমাত্র "ট্যাপ টু ক্লিক করুন" বৈশিষ্ট্যটি অক্ষম করা যথেষ্ট ছিল (আমার প্রয়োজন অনুসারে):

এখানে চিত্র বর্ণনা লিখুন

তবে এর পরিণতি হ'ল আপনার ক্লিকটি করার জন্য আপনাকে অবশ্যই টাচপ্যাডের বোতামগুলি ব্যবহার করতে হবে (আশা করি আপনার বোতাম আছে)। আমার জন্য, এটি একটি সুষ্ঠু বাণিজ্য-অফ।

যদি আপনার কাছে "বাম এবং ডান" ক্লিক বোতাম (আপনার টাচ-প্যাড থেকে পৃথক) না থাকে তবে আপনি পরিবর্তে আপনার টাচপ্যাডের সংবেদনশীলতাটি ক্রমাঙ্কন করতে পারেন । এই বাগ রিপোর্টে আমি পিটার হুটারের কাছ থেকে এটি সম্পর্কে জানতে পারি ।

আমি ল্যাপটপ নির্মাতাদের কামনা করি, নন-রসেড টাচপ্যাডগুলি দিয়ে ল্যাপটপ তৈরি করিনি। এই টাচপ্যাডগুলি যা কীবোর্ডের কীগুলির সাথে স্তরযুক্ত (পরিবর্তিত পরিবর্তে) একটি ডিজাইনের ত্রুটি।

দয়া করে আপনার ল্যাপটপটিকে এই খারাপ ডিজাইনের কারণে তারা যে সমস্যার সৃষ্টি করেছে তা নির্মাতাকে জানান, অন্যথায় তারা অন্ধভাবে ভবিষ্যতের মডেলগুলিতে এটি চালিয়ে যাবেন।


1
নিশ্চিত হয়ে গেছে এটি খুব ভাল কাজ করে। আমি একটি ছোটখাটো জিনিস লক্ষ্য করেছি যা আমি উপেক্ষা করতে পারি: টাইপ করার সময় যখন আমার ফ্যাট পামগুলি টাচপ্যাডটি স্পর্শ করে, তখন আমি মাউস কার্সারটি কিছুটা ঘুরে দেখতে পারি তবে কমপক্ষে এটি অন্য কোথাও ক্লিক করতে দিচ্ছে না যা খুব সময় নষ্টকারী। আদর্শভাবে, আমি এখনও ট্যাপ ক্লিক ক্লিক আচরণ করতে সক্ষম হব, তবে কমপক্ষে আমার ল্যাপটপে, সেই কার্যকারিতাটি এতদূর কোনওভাবেই কাজ করে নি। সুতরাং বাণিজ্য বন্ধ সত্যিই ন্যায্য।
বিগুডার

1

কুবুন্টু ব্যবহারকারীদের জন্য ...

কুবুন্টু ১.0.০৪-তে টাইপ করার সময় টাচপ্যাডটি অক্ষম করতে আমাকে সেটিংস-> ইনপুট ডিভাইস-> টাচপ্যাড-> সক্ষম / অক্ষম টাচপ্যাডের আওতায় "কেবলমাত্র অক্ষম করুন এবং স্ক্রোলিং করুন" নামক চেকবক্সটি সাফ করতে হয়েছিল। এটি সুস্পষ্ট মনে হতে পারে তবে ...


উবুন্টু 16.04 কাজ করছে
নাজমুল হাসান

উবুন্টু 18.04 এ তেমন কোনও উপ-বিকল্প নেই, সেটিংস সেটিংসও নয় বা তাত্ক্ষণিকতায় নেই।
dskrvk

0
xinput list |
while read line; do
    if [[ $line == *Touchpad* ]]; then
        tid="$(echo $line | cut -d '=' -f 2 | cut -c 1-2)"
        xinput set-prop $tid "Device Enabled" 0
    fi
done

বা আরও সংক্ষিপ্তভাবে

xinput list | sed -nre 's/^.*Touchpad.*\sid=(\S+).*$/\1/p' | xargs -I{} -- xinput set-prop {} 'Device Enabled' 0

দয়া করে ফর্ম্যাটিংটি ঠিক করুন
পিয়ের.ভ্রিয়েন্স

1
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! এই আদেশটি (সিকোয়েন্স) কী করে সে সম্পর্কে সুনির্দিষ্ট বিশদ সহ এটি উত্তর প্রসারিত করার জন্য আমি এই উত্তরটি সম্পাদনা করার পরামর্শ দিচ্ছি । একটি সরল কমান্ড (ক্রম) খুব কমই একটি উত্তর হিসাবে বিবেচিত হয়। (আরও দেখুন আমি কীভাবে একটি ভাল উত্তর লিখব? জিজ্ঞাসা উবুন্টুকে কী ধরণের উত্তর সবচেয়ে মূল্যবান বলে মনে করা হয় সে সম্পর্কে সাধারণ পরামর্শের জন্য)
ডেভিড ফোস্টার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.