আমি কীভাবে আমার সিঙ্কিলিয়েন্ট সেটিংস স্টিক করব?


29

সিনাপটিক্স টাচপ্যাডের জন্য ডিফল্ট সেটিংটিতে টাচপ্যাডের উপরের ডানদিকে কোণায় ম্যাপ করা একটি পেস্ট কার্যকারিতা অন্তর্ভুক্ত। কমান্ডটি চালিয়ে আমি এই আচরণটি অক্ষম করতে পারি

synclient RTCornerButton=0

তবে প্রতিবার আমি পুনরায় বুট করে আমার সেটিংসটি উল্টানো হয়। কীভাবে আমি এটি হতে রোধ করব?

উত্তর:


18

আপনার নীচের মত একটি xorg.conf ফাইল এ সেটিংস লাগাতে হবে:

sudo gedit /usr/share/X11/xorg.conf.d/60-synaptics-options.conf 

নতুন ফাইলে টাইপ করুন

Section "InputClass"
  Identifier "touchpad catchall"
  Driver "synaptics"
  MatchIsTouchpad "on"
  MatchDevicePath "/dev/input/event*"

  Option "RTCornerButton" "0"

EndSection

15
/ Usr / ভাগ করে ফাইলে আপনার স্থানীয় পরিবর্তন করা উচিত নয়। পরিবর্তে নতুন ফাইলটি /etc/X11/xorg.conf.d/ এর নীচে রাখুন।
jdthood

@ জেদথুড এই উত্তরটির সম্পাদনা /etc/X11/xorg.conf
আকসেলি পলান

আমার বিতরণ (উবুন্টু ১ name.০৪) অনুসারে ফাইলের নামটিতে আমার কী নম্বর রাখা উচিত তা আমি কীভাবে জানতে পারি? কেউ কেউ বলে 60-synaptics-options.conf, অন্যান্য বলতে 50-, 51-...
PlasmaBinturong

1
@ প্লাজমাবিন্টুরং ফাইলের নাম শুরু হওয়া নম্বরটি কনফিগারেশন ফাইলগুলি প্রয়োগ করা হয় তা নির্দেশ করে; নিম্ন সংখ্যাযুক্ত ফাইলগুলি প্রথমে প্রয়োগ করা হয়।
এফটিহম্পসন

@ জেদথুড এরকম কোনও ডিরেক্টরি নেই /etc/X11/xorg.conf.d ...
মাইকেল

13

জিনোम সেটিংস ডিমন বিদ্যমান সেটিংস (উদাহরণস্বরূপ xorg.conf.d এ সেট করা) ওভাররাইড করতে পারে যার জন্য বিদ্যমান সেটিংসটিকে /usr/share/X11/xorg.conf.d/50-synaptics.confউপেক্ষা করা হচ্ছে। এইভাবে আমি এটি স্থির করেছি।

চালান dconf-editor

সম্পাদনা /org/gnome/settings-daemon/plugins/mouse/(বা /org/cinnamon/settings-daemon/plugins/mouse/দারুচিনি জন্য)

চেকমুক্ত activeসেটিং

এটি এখন আপনার সিস্টেমের বিদ্যমান সিন্যাপটিক্স কনফিগারেশনকে সম্মান করবে।

তারপরে মনকব্রোকের সমাধানটি অনুসরণ করুন যা এখন কাজ করবে।



প্রিয় godশ্বর এটি আমাকে খুঁজে পেতে এত দীর্ঘ সময় নিয়েছে। উত্তরের জন্য ধন্যবাদ এটি হ'ল আমার সমস্ত সমস্যার বিন্যাস।
cra0zy

@ ক্রেজি, খড়ের খাঁজে আক্ষরিক সূঁচ, তাই না?
কুশ্রী_ডাক্ক

1
আমি উবুন্টু 18.04-তে পেয়েছি যে সমাধানের পরেও কিছু আমার কনফারেন্স সেটিংসকে ওভাররাইড করে dconf-editor। তাই, আমি পরিবর্তে একটি স্ক্রিপ্ট যোগ করেছেন, /etc/profile.d/যে সেটিংস প্রয়োগ করার আগে 10 সেকেন্ডের অপেক্ষার পরে পুনরায়: (sleep 10; synclient TapButton2=3) &
এফটিহম্পসন

9

(সম্ভবত) দ্রুততম কাজটি "স্টার্টআপ অ্যাপ্লিকেশনগুলি" এন্ট্রি তৈরি করা। এটি unityক্য প্রবর্তকটিতে পাওয়া যাবে।

একটি উদাহরণ এন্ট্রি এরকম কিছু দেখায়:

নাম: Enable Palm Detection

COMMAND: synclient PalmDetect=1

মন্তব্য: Enable synclient palm detection

এটি মূলত অগাস্টিন রিডিংগারের উত্তরের সমতুল্য, তবে ডেস্কটপ এন্ট্রি ম্যানুয়ালি তৈরি করার পরিবর্তে আমরা উবুন্টুকে আমাদের জন্য এটি করতে দিয়েছি।


এটি
মেটে

1
এটি জিনোম 3-তেও দুর্দান্ত কাজ করে!
ভেকেরেল

8

আমার পক্ষে যে সর্বোত্তম পদ্ধতিটি কাজ করেছে তা হ'ল আপনার পরিবর্তনগুলি এক্সেসিওন.ডে যুক্ত করা, সুতরাং আপনি এক্স-এ লগ ইন করার পরে এটি সমস্ত ব্যবহারকারীর জন্য স্বয়ংক্রিয়ভাবে লোড হবে:

(ফাইলটি বিদ্যমান নেই, তাই আপনি যা খুশি তাই নামটি বানাতে পারেন the বাম দিকের সংখ্যার অর্থ অন্য ক্রমের সাথে তুলনা করে এটি কার্যকর করা হবে) means

/etc/X11/Xsession.d/80synaptics

(অনুমতি সহ root৪৪ টি মূলের মালিকানাধীন)

উদাহরণস্বরূপ, আপনি এটি বেস হিসাবে ব্যবহার করতে পারেন:

#https://wiki.archlinux.org/index.php/Touchpad_Synaptics
#Palm dimension
#synclient PalmDetect=1
#synclient PalmMinWidth=4
#synclient PalmMinZ=100

#Touchpad sensibility (move)
#synclient FingerLow=10
#synclient FingerHigh=20

#Click detection
#synclient MaxTapTime=180
#synclient MaxTapMove = 242
#synclient MaxDoubleTapTime = 180

#2 finger = right click
#synclient TapButton2=0
#3 finger = middle click
#synclient TapButton3=2
#click corners
#synclient RBCornerButton=0 MaxTapTime
#synclient RTCornerButton=0
#synclient LTCornerButton=0
#synclient LBCornerButton=0

#Oval instead of rectangular
#synclient CircularPad=1

#TapAndDragGesture
#synclient TapAndDragGesture=1

#scroll in sides
#synclient VertEdgeScroll=0
#synclient HorizEdgeScroll=0
#synclient CornerCoasting=0

#2 finger scroll
#synclient VertTwoFingerScroll=1
#synclient HorizTwoFingerScroll=0

#Disable Touchpad on start
#synclient TouchpadOff=1

উবুন্টু 14.04 এবং 16.04 এ পরীক্ষিত


আমি যখন এটি করি এবং 2 আঙুল এবং 3 আঙুলের ট্যাপের মতো কিছু জিনিস অসম্পূর্ণ করা হয়, তখন আমি রিবুট করার পরে এটি কাজ করে না। আমি যখন ম্যানুয়ালি এগুলি টার্মিনালে প্রবেশ করি তবে এটি হয়। তাহলে আমি কী ভুল করছি?
ম্যাসন

@ মেসন: আপনি কি নিশ্চিত যে কোনও সিনট্যাক্স ত্রুটি নেই (সম্ভবত কিছু অদ্ভুত চরিত্রের পরিচয় যদি আপনি কোডটি 'কপি-পেস্ট' করেন)? /var/log/Xorg.0.logত্রুটি বা সতর্কতার জন্য লগ ফাইলটি পরীক্ষা করুন ।
Lepe

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

@ ক্রিস: এটি এখনও 16.04-এ আমার জন্য কাজ করছে। আমি এটি একটি পরিষ্কার ইনস্টলেশনতে পরীক্ষা করব এবং আপনাকে এখানে জানাব (সম্ভবত এমন একটি কিছু আছে যা আমি অনেক আগে স্থাপন করেছি যা এটি আমার জন্য কার্যকর করে তোলে)।
Lepe

@ এটি পরীক্ষা করার জন্য ধন্যবাদ। আমি "অ্যাপ্লিকেশন অটোস্টার্ট" উত্তর (এখনই 2 নিচে) ব্যবহার করে শেষ করেছি। এটা যুক্তিসঙ্গতভাবে ভাল কাজ বলে মনে হচ্ছে। আমি পুরো ট্যাপঅ্যান্ডড্রেগস্টের আবর্জনা বন্ধ করার চেষ্টা করছি। এটি 0 তে সেট করার পরেও আমি এখনও একটি ছোট উইন্ডো পেয়েছি যেখানে এটি এখনও এটি করবে। সম্ভবত এই কৌশলটি আরও ভালভাবে কাজ করবে, নিশ্চিত নয়।
ক্রিস

3

synclientএক্স সেশনগুলির মধ্যে বিকল্পগুলি স্টিক করুন

startx( Xinit ) ব্যবহার

আপনার উইন্ডো ম্যানেজার বা ডেস্কটপ পরিবেশ চালিত রেখার আগে যে কোনও synclient <option>=<value> &লাইন যুক্ত করুন :.xinitrc

## ~/.xinitrc
## X11 startup script; sourced by xinit(1) and its frontend startx(1)

## Set Synaptics touchpad options
synclient RTCornerButton=0 &

## Start desktop environment or window manager of your choice
exec startxfce4
# exec startlxde
# exec startkde
# exec i3
# exec dwm

উপরের উদাহরণটি এক্সফেস ডেস্কটপ পরিবেশ synclientচালনার আগে বিকল্পগুলি সেট করে। শুরু লাইনস হয় মন্তব্য নেই (তারা নির্বাহ করা হবে না)।#

ডিসপ্লে ম্যানেজার ব্যবহার করা হচ্ছে

পদ্ধতিটি যেমন রয়েছে তেমন xinitআপনি synclientযদি আপনার ডিসপ্লে ম্যানেজারের জন্য প্রাসঙ্গিক স্টার্টআপ স্ক্রিপ্টে লাইন না রেখে থাকেন, যেমন /etc/GDM/Init/Default

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



আউটপুট synclient; synclient RTCornerButton=0; synclient?
rld।

2

আমি জুবুন্টু 14.04 ব্যবহার করছি এবং এটি আপনার পক্ষে কার্যকর নাও হতে পারে। সেশন এবং প্রারম্ভ বা আপনার জন্য নাম যাই হোক না কেন খুলুন। আপনার জন্য নাম যাই হোক না কেন অ্যাপ্লিকেশন অটোস্টার্ট ট্যাবে আবার যান। অ্যাড বোতামটি ক্লিক করুন। আপনি যে নাম এবং বিবরণটি চান তা এবং কমান্ডের ধরণটিতে রাখুন:

synclient RTCornerButton=0

আপনি যদি একাধিক লাইন যুক্ত করতে চান তবে এটিকে আলাদা করুন ;

সবেমাত্র তৈরি করা কমান্ডটি পরীক্ষা করা হয়েছে তা নিশ্চিত করুন।


1

synclient [Var=Value]~ / .Bashrc এর শেষে যুক্ত করুন

উদাহরণ: synclient RTCornerButton=0

এটি প্রতিবার আপনি লগ ইন করার পরে সিস্টেমটিকে এই সিঙ্কিলিয়েন্ট সেটিংস সেট করে তুলবে।


2
এটি কাজ করে না ... প্যাশাগুলি কার্যকর করা হয় যখন ব্যাশ চালু করা হয়, সেশনের খোলা অবস্থায় নয় ...
অগাস্টিন রিডঞ্জার


0

এখানে প্রস্তাবিত সমস্ত সমাধান আমার পক্ষে কাজ করে না:

  • আমি কনফিগারেশনটি /homeস্থানীয় কনফিগারেশন হিসাবে ফোল্ডারে থাকতে চাই (যাতে আমি উদাহরণস্বরূপ আমার বিতরণটি পরিবর্তন করেও প্যারামিটারগুলি রাখতে পারি)
  • .bashrcবা .xinitrcসঠিকভাবে কার্যকর করা হয়েছে বলে মনে হয় না

সুতরাং আমি .desktopঅটোস্টার্টযুক্ত একটি ফাইল তৈরি শেষ করেছি :

cat ~/.config/autostart/touchpadconfig.desktop 
[Desktop Entry]
Name=Touchpad Config
GenericName=Touchpad Config
Comment=Sets better default parameters to touchpad
Exec="synclient VertScrollDelta=40 && synclient AccelFactor=0.1 && synclient RightButtonAreaTop && synclient RightButtonAreaLeft=0"
Terminal=false
Type=Application
Icon=input-mouse
Categories=Settings;
StartupNotify=false

সম্ভবত সেরা সমাধান না হলেও এটি আমার পক্ষে কাজ করে।


0

ইউনিটি ডেস্কটপ সহ উবুন্টু 14.04 এলটিএসে কোনও সমাধানই আমার পক্ষে কাজ করেনি। সেটিংস স্থায়ী করতে, আমাকে শেল স্ক্রিপ্টে সিঙ্কিলিয়েন্ট কমান্ডগুলি পেস্ট করতে হয়েছিল এবং আমার স্টার্টআপ অ্যাপ্লিকেশনগুলিতে ইউনিটিতে শেল স্ক্রিপ্ট যুক্ত করতে হয়েছিল।

দ্রষ্টব্য: শেল স্ক্রিপ্টটি #!/bin/bashসিঙ্কিলিয়েন্ট কমান্ডগুলির আগে কিছু শুরু করতে হবে এবং অনুমতিগুলি সম্পাদনযোগ্যতে পরিবর্তন করতে হবে।


0

ওয়েল্যান্ডের সাথে (17.04 এ এখনও পরীক্ষামূলক, তবে শীঘ্রই ডিফল্ট হতে হবে), আপনার প্রয়োজনীয় সমস্ত সেটিংস রয়েছে:

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


-1
sudoedit /usr/share/X11/xorg.conf.d/50-synaptics.conf

"ইনপুটক্লাস" বিভাগে এই লাইনগুলি যুক্ত করুন

Option "RTCornerButton" "0"

আপনি যদি জিনোম বা দারুচিনি ডেস্কটপ ম্যানেজার ব্যবহার করেন তবে জিনোম / দারুচিনিটির সেটিংস আপনার কাস্টম সেটিংসকে ওভাররাইড করতে পারে good জিনোম / দারুচিনি সেটিংস আপনার ওভাররাইড প্রতিরোধ করতে, dconf সম্পাদক খুলুন [ dconf-editor] এবং নিম্নলিখিত এন্ট্রি সম্পাদনা করুন:

/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/

টিকচিহ্ন তুলে দিন সক্রিয়

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