আমি কীভাবে 12.04 এলটিএসে মাঝারি মাউস বোতামের অনুকরণটি সক্ষম করব?


23

আমি কীভাবে 12.04 এলটিএসে মাঝারি মাউস বোতামের অনুকরণটি সক্ষম করব? আমি মনে করি এটি সর্বশেষ প্রকাশে ডিফল্টরূপে অক্ষম ছিল। আমি নিশ্চিত যে এটি একটি নির্বোধ প্রশ্ন তবে আমি জেনেরিক উত্তর খুঁজে পাচ্ছি না, তারা সকলেই টাচপ্যাড নির্দিষ্ট বলে মনে হচ্ছে (যেমন, মাল্টি-টাচ সম্পর্কিত, যা আমার নেই), বা যা আমি মনে করি না তা ব্যবহার করে সাধারণ উবুন্টু পদ্ধতি (xorg.conf ফাইল তৈরি করা)। আমি একটি ডেল ইন্সপায়রন মিনিতে xubuntu বৈকল্পিক (xfce) ব্যবহার করছি।

আমি আসলে সেখানে পরীক্ষা করছিলাম এবং যদি আমি উভয় আঙ্গুল দিয়ে একবারে ট্যাপ করি তবে এটি একটি প্রসঙ্গ মেনু নিয়ে আসে (ডান ক্লিকের মতো)। তারযুক্ত আমি জানতাম না এই ট্র্যাকপ্যাডটি এমনকি বলতে পারত যে এখানে দুটি আঙুলের ট্যাপ ছিল ...

পূর্ববর্তী আচরণ উভয় টাচপ্যাড বোতামে ক্লিক করছিল (এগুলি বিল্ট ইন টাইম) একই সাথে একটি মাঝারি ক্লিক তৈরি করেছিল। তারা আর এটি করে না। আমি কখনই ডাবল ট্যাপ ব্যবহার করিনি, তবে আসল বোতামগুলি।

স্পষ্ট করার জন্য আমি কোনও বাহ্যিক মাউস নয়, টাচপ্যাডে একটি বিল্ট ব্যবহার করছি। জিপয়েন্টিংস এটিকে সিনাপটিক স্পর্শ হিসাবে সনাক্ত করে, যা আমি বিশ্বাস করি যে এটি সঠিক

আপডেট- প্রশ্নটির নীচে লিঙ্কযুক্ত মিডিয়ামিক আমাকে মধ্যম ক্লিক অনুকরণ করতে দুটি আঙ্গুলযুক্ত ট্যাপ সেট করতে দিন, তবে আমি একই সাথে উভয় বোতামে ক্লিক করতে পারি না

সিঙ্কিলিয়েন্ট থেকে আউটপুট এখানে:

LeftEdge                = 1760
RightEdge               = 5302
TopEdge                 = 1639
BottomEdge              = 4479
FingerLow               = 25
FingerHigh              = 30
FingerPress             = 256
MaxTapTime              = 180
MaxTapMove              = 232
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
FastTaps                = 0
EmulateMidButtonTime    = 0
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 105
HorizScrollDelta        = 105
VertEdgeScroll          = 1
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 0
HorizTwoFingerScroll    = 0
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.0378931
TrackstickSpeed         = 40
EdgeMotionMinZ          = 30
EdgeMotionMaxZ          = 160
EdgeMotionMinSpeed      = 1
EdgeMotionMaxSpeed      = 422
EdgeMotionUseAlways     = 0
TouchpadOff             = 0
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 2
RBCornerButton          = 3
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 1
TapButton2              = 3
TapButton3              = 0
ClickFinger1            = 1
ClickFinger2            = 1
ClickFinger3            = 0
CircularScrolling       = 0
CircScrollDelta         = 0.1
CircScrollTrigger       = 0
CircularPad             = 0
PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200
CoastingSpeed           = 20
CoastingFriction        = 50
PressureMotionMinZ      = 30
PressureMotionMaxZ      = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect        = 1
GrabEventDevice         = 1
TapAndDragGesture       = 1
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 26
VertHysteresis          = 26
ClickPad                = 1
RightButtonAreaLeft     = 0
RightButtonAreaRight    = 0
RightButtonAreaTop      = 0
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0


আমি এটিকে জিজ্ঞাসুবন্টু / প্রশ্ন / 12435 / … এর সদৃশ হিসাবে ভোট দেব - আমি ইতিমধ্যে আমার উত্তরটি এখানে জুড়ে দিয়েছি
সাবভাস রেডেভিক

উত্তর:


18

জিইউআই সমাধান

প্যাকেজ ইনস্টল করুন gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing- ডিভাইস-সেটিংস মাঝারি মাউস বোতাম অনুকরণ

কনসোল / টার্মিনাল সমাধান # 1

বিকল্পভাবে, এই চেষ্টা করুন:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

বিকল্প সমাধান gnome-settings-daemonপ্যাকেজ ইনস্টলেশন প্রয়োজন হতে পারে ।

কনসোল / টার্মিনাল সমাধান (গুলি) # 2

synclientকমান্ড ব্যবহার করে আপনি আপনার সিনাপটিক্স টাচপ্যাড বিকল্প দেখতে পারেন।

  1. রান করুন synclientএবং দেখুন আপনার কী ভেরিয়েবল উপলব্ধ have
  2. আপনি এই কমান্ড ব্যবহার করে সেট করতে পারেন / পরিবর্তন synclient বিকল্পগুলি: syclient var=1(যেখানে Var পরিবর্তনশীল আপনি পরিবর্তন করতে চান এবং 1 মান)

    প্রতিটি চলক সম্পর্কে ম্যানুয়াল পৃষ্ঠাটি পড়ুন: http://manpages.ubuntu.com/synaptics


আমার জন্য কি কাজ করেছে

পরিবর্তে figuring আউট কিভাবে টাচপ্যাড উভয় বোতাম টিপুন এর রাখা / প্রেস দুই আঙ্গুলের টাচপ্যাডে এবং এ ক্লিক করুন বাম ক্লিক করুন একটি তৃতীয় আঙুল দিয়ে টাচপ্যাড এর বোতাম। এটি ডিফল্টরূপে একটি মাঝারি বোতামটি অনুকরণ করে।

মূল পোস্টারটির জন্য কী কাজ করেছে

ক) টিপবটন ভেরিয়েবল সেট করা দুই আঙ্গুলযুক্ত ট্যাপের জন্য কাজ করে

খ) আপনি যদি এখনও উভয় বোতামে ক্লিক করতে চান এবং মাঝারি বোতামের অনুকরণটি তৈরি করতে চান তবে চালনা করুন:

synclient EmulateMidButtonTime=100

এমুলেটমিডবটনটাইম আপনাকে মাঝারি বোতামটি তৈরি করার জন্য প্রয়োজনীয় সময় পরিবর্তন করতে দেয় (উভয় বোতামে ক্লিক করার জন্য অনুমোদিত সময়সীমা)। 100 এর অর্থ 100 মিলিসেকেন্ড (এমএস)।

আপনি এটিকে এমনকি উচ্চতর মান হিসাবে সেট করতে পারেন synclient EmulateMidButtonTime=500( যেমন 500 মিমি)।


1
ধন্যবাদ, আমি যে gpointing- ডিভাইস-সেটিংস বিকল্পটি ইতিমধ্যে চেষ্টা করেছি (এটি অন্য একটি প্রশ্নের মধ্যে পরামর্শ দেওয়া হয়েছিল), তবে এটি আমাকে অনুকরণ সক্ষম করার বিকল্প দেয় না। দ্বিতীয় বিকল্পটিও কাজ করছে বলে মনে হচ্ছে না, একটি এক্স পুনরায় চালু করার প্রয়োজন কি?
Rqomey

আপনি কি এক্সবুন্টু-ডেস্কটপ লাইভ সিডি ব্যবহার করে একটি ক্লিন ইনস্টল করেছেন? gPointings মাউস ডিভাইসের জন্য মাঝারি মাউস সক্ষম করে। আপনি কোন ডিভাইস ব্যবহার করছেন? সম্ভবত এটি সঠিকভাবে সনাক্ত করা যায় না? বিটিডব্লিউ, আমি অবাক হয়েছি যে আপনার এমন বৈশিষ্ট্যের প্রয়োজন আছে, আজকাল মাউস ডিভাইসের একটি স্ক্রোল বোতাম রয়েছে যা আপনি ক্লিক করতে পারেন (নীচে টিপুন) এবং এটি মূলত মাঝের বোতামটি।
সাবভাস রাদেভিক

gPointings আমার মাউস ডিভাইসটির সাথে কাজ করে
স্যাভাস রাদেভিক

না এটি ১১.১০ থেকে আপডেট। এটি একটি টাচপ্যাড তাই দুর্ভাগ্যক্রমে কোনও মাঝখানে বোতাম নেই। জয়েন্টপোটিংগুলি এটিকে একটি সাইন টাচপ্যাড হিসাবে সনাক্ত করে (ঠিক উপরের স্ক্রিনের মতো), এটি প্রচুর পরিমাণে বিকল্প দেয় যা এমুলেট করে না!
রকোমি

(1) চালান synclientএবং আপনার প্রশ্নের আউটপুট যোগ করুন। (২) এই সমাধানগুলি ব্যবহার করে দেখুন: Askubuntu.com/questions/12435/… (3) আপনি সিঙ্কিলিয়েন্ট সেট করতে পারেন syclient var=1(ভেরিয়েবল এবং 1 মানটি) ব্যবহার করে সিঙ্কিলিয়েন্ট সেট করতে পারেন । ম্যানপেজটি পড়ুন: manpages.ubuntu.com/synaptics (4) এটি চেষ্টা করুন: টাচপ্যাডে দুটি আঙ্গুল রাখুন এবং তৃতীয় আঙুল দিয়ে বাম
ক্লিকটিতে

13

উবুন্টু 17 এবং এক্সএফসিইতে মাঝারি মাউসের বোতামের অনুলিপি পেস্ট কোনও কাজ করে নি।

সমাধান

মাঝের মাউস বোতামে পেস্ট ফাংশন সক্ষম করতে এক্সপুট সম্পাদনা করুন।

  1. আপনার ডিভাইসটি জিজ্ঞাসা করুন:

    xinput list
    

    আপনার মাউস শনাক্ত করুন। আমার সাথে এটি ছিল ডিভাইস নম্বর 10।

  2. xinput list-props 10 আমাকে মাউসের জন্য সেটিংস দেয়।

  3. আমাকে "লাইবিনপুট মিডল এমুলেশন এনাবেবল (294):" এর মানটি পরিবর্তন করতে হবে এবং এটি মূল হিসাবে আমার করা দরকার:

    xinput set-prop 10 "libinput Middle Emulation Enabled" 1
    
  4. মানটি 1 তে পরিবর্তিত হয়েছে কিনা তা পরীক্ষা করুন:

    xinput list-props 10
    

হ্যাঁ, এটি কাজ করে: "মিডিল এমুলেশন সক্ষম (294) লাইবিনপুট: 1"

এটি অবিরাম করতে, একটি লাইন যুক্ত করুন ~/.xstartup!
আমার ক্ষেত্রে এটি ঠিক আগের মত দেখতে লাগে:

xinput set-prop 10 "libinput Middle Emulation Enabled" 1

এটি শুরু থেকে কার্যকর করে তোলে।

এর পেছনে এটিই রয়েছে

আমি দৃ strongly়ভাবে একমত নই যে উবুন্টু এবং জোনোম স্ট্যান্ডার্ড ইউনিক্স মিডল মাউস পেস্টটি অক্ষম করার সিদ্ধান্ত নিয়েছে। এমনকি এক্সএফসিই উবুন্টু 17 এ এটি বিধ্বস্ত। এই সিদ্ধান্তের পিছনে পরিচালকদের একটি শীঘ্রই এবং বেদনাদায়ক পরিণতি খুঁজে পেতে পারে। তুমি আমার জীবনকে শক্ত করেছ

অনেক, গিলসকে যারা সমাধানটি পেয়েছিলেন তাদের অনেক ধন্যবাদ !!!

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

  • টার্মিনাল সমস্যা সমাধানের জন্য আমি সফলভাবে আমার xorg.conf এ নিম্নলিখিত লাইনগুলি রেখেছি :

(দেখুন /etc/X11/xorg.conf আপনার জন্য উপযুক্ত কিনা লুবুন্টুর জন্য আলাদা হতে পারে ইত্যাদি)

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection
  • অনুপস্থিত তৃতীয় মাউস বোতামের খুব স্পর্শকাতর ত্রুটি (টাচ প্যাড, মার্বেল মাউস ) আসলে "জিপয়েন্টিং-ডিভাইস-সেটিংস" দিয়ে স্থির করা যেতে পারে। এর সাথে কেবল সিএলআই ব্যবহার করে ইনস্টল করুন:

    অ্যাপ্লিকেশন- gpointing- ডিভাইস-সেটিংস ইনস্টল করুন

তারপরে gpointing-device-settingsগুই উইন্ডোটি পেতে অনুরোধ করুন। মন্তব্য : নতুন উবুন্টাসে একটি অনুপযুক্ত বাগ রয়েছে যা পুনরায় বুট করার সময় আপনার সেটিংস মুছে দেয়। আপনি gpointing-device-settingsঅটো-স্টার্ট লাগাতে পারেন তবে ততক্ষণে প্রম্পট করার দরকার পড়ে। আমি কোনও সঠিক কনফিগার সমাধান সম্পর্কে সচেতন নই।

সম্ভবত কিছু পদক্ষেপের জন্য একটি সুডো বা রুট অ্যাক্সেস প্রয়োজন। আমি ধরে নিলাম আপনি জানেন।

যাইহোক, এখন আমি চিহ্ন এবং মাঝারি মাউস বোতাম দ্বারা ইউনিক্স অনুলিপি কপি পেস্ট ব্যবহার করতে পারেন। কমপক্ষে টার্মিনালে। এবং মার্বেল মাউসের জন্য একটি পৃথক নিবন্ধ রয়েছে যা প্রচুর কনফিগার বিশদ রয়েছে।

অভিযোজ্য বস্তু

উবুন্টু 17 এবং এক্সএফসিইতে মাঝারি মাউসের বোতামের অনুলিপি পেস্ট কোনও কাজ করে নি।


2
অসামান্য! ধন্যবাদ. 17.04
পেপেটেরকি

2
16.04 এ কাজ করে না। ত্রুটি 'সম্পত্তি' লাইবিনপুট মিডল এমুলেশন সক্ষম করা 'এর সাথে ব্যর্থ হ'ল, আপনাকে এর ধরণ এবং ফর্ম্যাটটি নির্দিষ্ট করতে হবে'
ক্যাটবাদগার

@ কেটবাজার সম্ভবত আপনার evdevসংস্করণ প্রয়োজন । Askubuntu.com/a/868173/460211 এর with evdevবিভাগটি দেখুন । আমি একই ত্রুটি পেয়েছিলাম এবং এটি কাজ করে।
পাইপি

উবুন্টু 18 এবং এক্সএফসিইতে একটি উল্লেখযোগ্য পরিবর্তন রয়েছে: কোনও দীর্ঘায়িত নয় "লাইবিনপুট বোতাম মাঝারি"। পরিবর্তে "ইভদেব তৃতীয় বোতাম অনুকরণ"। সুতরাং পুরো লাইনটি এখন (আমার মেশিনের জন্য): সুডো এক্সপিন্ট সেট-প্রোপ 9 "এভদেব তৃতীয় বোতাম এমুলেশন" 1 ক্যাটব্যাজার 23 নভেম্বর '17 এর মন্তব্যটির উত্তর দেয়; আমি মন্তব্যগুলিতে অনুপস্থিত বিন্যাস ঘৃণা করি? কোন মন্তব্য নেই - আপনি যেভাবেই পেতে পারেন সংক্ষিপ্তসার।
মতামত_না

আমি [মতামত_নো 9 এর মূল পরামর্শটি খুঁজে পাচ্ছি libinput, কমপক্ষে বেশিরভাগ অ্যাপ্লিকেশনের জন্য 18.04 দিয়ে কাজ করে । evdevআমার জন্য কাজ করেনি। xorg.confএটি কাজ করার আগে আপনাকে ম্যানুয়ালি সেট আপ করতে হবে?
লিও সাইমন

8

আপনি কল করে একটি ট্রিপল-ফিঙ্গার-ট্যাপের মাঝারি মাউস বোতামটিও সেট করতে পারেন

synclient TapButton3=2

(এটি কোনও স্ক্রিপ্টে রাখুন এবং এটি আপনার স্টার্টআপ প্রোগ্রামগুলিতে যুক্ত করুন)

এটি আশ্চর্যজনক, কারণ এখানে কোনও বাগ্রেপোর্ট ছিল বলে মনে হয় , যা স্থির হয়ে গেছে বলে মনে করা হচ্ছে ।

উত্স: আমার সিনাপটিক টাচপ্যাডে একটি তিনটি আঙুলের ট্যাপ সক্ষম করুন:


2

এতে ডিফল্ট মান পরিবর্তন করে সমস্ত ব্যবহারকারীর জন্য এটি সক্ষম করুন /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml:

এর middle-button-emulationমতো দেখতে চাবিটি দেখুন :

<key type="b" name="middle-button-enabled">
  <default>false</default>
  <summary>Middle button emulation</summary>
  <description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>

এতে ডিফল্ট পরিবর্তন করুন true:

<key type="b" name="middle-button-enabled">
  <default>true</default>
  <summary>Middle button emulation</summary>
  <description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>

2

আমি সিঙ্কিলিয়েন্ট ব্যবহার করে টাচপ্যাডের ডান এবং বাম বোতামগুলি থেকে কিছু অঞ্চল চুরি করেছি, যাতে টাচপ্যাডের নীচে আমার 3 টি বোতাম থাকতে পারে:

সিঙ্কিলিয়েন্ট মিডলবটন আরিয়াটপ = 4035
সিঙ্কিলিয়েন্ট রাইটবটনআরিয়া লেফট = 3890
সিঙ্কিলিয়েন্ট মিডলবটনআরিয়া রাইট = 3890
সিঙ্কিলিয়েন্ট মিডলবটনআরিয়ালাইট = 3155

আমি বর্তমান প্রান্তগুলি বেস হিসাবে ব্যবহার করে মানগুলি গণনা করেছি:

বামপদ = 1685

রাইট এজ = 5361 61

শীর্ষস্থান = 1489

নীচের অংশ = 4409

রাইটবটনআরিয়াটপ = 4035


1

আমি xubuntu 14.10 ব্যবহার করে একটি দুর্দান্ত সমাধান পেয়েছি

(আমি মনে করি এটি দুর্দান্ত কারণ এটি সক্রিয় করতে ক্লিক করার জন্য ট্যাপের প্রয়োজন হয় না, আমি ক্লিক করতে ট্যাপ পছন্দ করি না)

প্রথমে আপনাকে xdotool ইনস্টল করতে হবে

sudo apt-get install xdotool

তারপরে মাঝের মাউস ক্লিকটি প্রেরণের জন্য একটি বাশ স্ক্রিপ্ট লিখুন। আপনার মত কিছু লিখতে চান

#!/bin/bash 

xdotool mousedown 2;
xdotool mouseup 2;

এটিকে এমন একটি ফাইলনেমে সংরক্ষণ করুন যা আপনি "মিডলক্লিক.শ" এর মতো মনে রাখবেন

পরবর্তী ফাইলটিকে নিজের জন্য এক্সিকিউটেবল করার জন্য আপনার অনুমতিগুলি পরিবর্তন করুন

chmod u+x MiddleClick.sh 

আপনি এখন এই ফাইলটি চালিয়ে আপনার মাউস যেখানেই আছেন সেখানে মাঝারি ক্লিক প্রেরণ করতে পারেন, টার্মিনালে এটি হবে

bash MiddleClick.sh

তবে এটি করার জন্য একটি শর্টকাট বরাদ্দ করতে সেটিংস> কীবোর্ডে যান এবং অ্যাপ্লিকেশন শর্টকাটে যান। একটি নতুন যুক্ত করুন, আপনার তৈরি করা ফাইলটির দিকে নির্দেশ করুন এবং একটি শর্টকাট বরাদ্দ করুন। মিডল ক্লিক প্রেরণের জন্য আপনি এখন এই নতুন শর্টকাটটি ব্যবহার করতে পারেন।


1

@ রুবো's77 এর উত্তরে যুক্ত করা এবং আপনার সিঙ্কিলিয়েন্টের আউটপুটের ভিত্তিতে আপনার চেষ্টা করা উচিত:

synclient ClickFinger3=2

তারপরে আপনি মাঝের বোতামটি ক্লিক করতে সক্রিয় করতে 3 টি আঙুলের ট্যাপ ব্যবহার করতে পারেন। এটা আমার জন্য কাজ করে।


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