วิธีกำหนดค่าปุ่มพิเศษใน Logitech Mouse


64

มีใครบอกวิธีตั้งค่าปุ่มทั้งหมดบนเมาส์ Logitech MX 620ภายใต้ Ubuntu 12.04 ได้ไหม

โดยเฉพาะฉันต้องการทำให้หนึ่งในนั้นเป็นCtrlกุญแจ (สำหรับควบคุมการคลิกหน้าเว็บ) และอีกหนึ่งCtrl+ Wเพื่อปิดแท็บ ปกติแล้วฉันยังทำให้หน้าล้อเลื่อนเลื่อนลงสำหรับการคลิกแต่ละครั้ง ฉันผลักวงล้อไปทางซ้าย = หน้ากลับและผลักไปทางขวา = หน้าไปข้างหน้า

ฉันค้นหาคำตอบอื่นสำหรับสิ่งนี้และพบสิ่งที่เกี่ยวข้องที่นี่

แต่เมื่อฉันโพสต์โพสต์ติดตามเพื่อแก้ไขปัญหาไม่มีใครตอบ - บางทีฉันทำผิดพลาดของการโพสต์คำถามที่ได้รับการ "แก้ไข" ฉันไม่แน่ใจว่าฉันควรเปิดคำถามที่เกี่ยวข้องกับคำถามของฉันอีกครั้ง แต่ไม่ได้แก้ปัญหาของฉัน


1
ฉันคิดว่านี่เป็นวิธีที่ง่ายที่สุดในการใช้งานฟังก์ชั่นเต็มรูปแบบ: ralf-oechsner.de/opensource/page/logitech_performance_mx
Edward Kennedy

คำตอบ:


70

คุณจะต้องมีแอพพลิเคชั่นหลายตัวสำหรับการติดตั้ง

sudo apt-get install xbindkeys xautomation xev

หรือ

sudo apt-get install xbindkeys xautomation x11-utils

แก้ไข: xev ถูกรวมเข้ากับ x11utils ตั้งแต่ Ubuntu 14.04 ขึ้นไป

ขั้นตอนที่ 1

คุณต้องค้นหาหมายเลขปุ่มสำหรับปุ่มบนเมาส์ของคุณ xevวิ่ง คุณจะเห็นหน้าต่างสีขาวสว่างขึ้นวางเมาส์ของคุณและกดปุ่มเมาส์ (เป็นการดีที่สุดที่จะทำทีละปุ่ม) คุณควรจะได้ผลลัพธ์เช่นนี้สำหรับแต่ละปุ่ม:

ButtonRelease event, serial 41, synthetic NO, window 0x4c00001,
root 0x2e9, subw 0x4c00002, time 25804905, (31,28), root:(821,80),
state 0x110, button 1, same_screen YES

(หมายเหตุ: xevยังจับการเคลื่อนไหวของเมาส์ดังนั้นคุณอาจต้องการที่จะลอดผ่านเหตุการณ์การเคลื่อนไหวของเมาส์จะหากิจกรรมที่ปุ่มของคุณเช่น: xev -event mouse | grep Button --before-context=1 --after-context=2)

button 1นี่คือสิ่งที่มีความสำคัญจากการส่งออกที่: นั่นบอกเราว่าปุ่มเฉพาะคือปุ่มหนึ่ง ฉันจะเก็บสิ่งนี้ไว้ใน.txtไฟล์ตอนนี้

ขั้นตอนที่ 2

สร้างxbindkeysไฟล์ปรับแต่งโดยใช้:

xbindkeys --defaults > $HOME/.xbindkeysrc  

ต่อไปเราต้องเพิ่มการผูกคีย์ / ปุ่มลงในไฟล์ปรับแต่ง gedit $HOME/.xbindkeysrcคุณสามารถเปิดไฟล์นี้ด้วย นี่คือที่ที่ความสนุกเริ่มต้นขึ้น เราจะใช้xteเพื่อตั้งค่าการเชื่อมโยงกับปุ่มของเรา

ในการสร้างปุ่มCtrlเราจะเพิ่ม:

"xte 'key Control_L'"
b:1  

สิ่งนี้จะผูกCtrlกับปุ่มเมาส์หนึ่ง

หากคุณจะบอกหมายเลขปุ่มของปุ่มของคุณและสิ่งที่คุณต้องการให้แต่ละคนทำฉันจะเขียนสคริปต์ให้คุณ


@seth: ฉันต้องการกำหนดค่าปุ่ม 8 & 9 ให้เป็น "back" และ "forward" ตามลำดับ ยังดีกว่าถ้าฉันสามารถหาคำสั่งที่ฉันสามารถกำหนดค่าด้วย xbindkeys ได้จะดีมาก ขอบคุณ Dan
dbbd

11
วิธีที่ง่ายที่สุดในการลดความบ้าของการส่งออก XEV เป็นโดยการทำงานออกผ่าน grep นี้xev | grep -A2 ButtonPress; สิ่งนี้จะทำให้เหตุการณ์การเคลื่อนไหวของเมาส์ทั้งหมดโฟกัสเหตุการณ์ ฯลฯ และแสดงButtonPressเหตุการณ์
Lambart

@dbbd เห็นได้ชัดว่าฉันพลาดข้อความของคุณอย่างใด ฉันจะตรวจสอบและกลับไปหาคุณ
เซ

2
เมาส์ของฉันคือ G300 และฉันไม่สามารถใช้งานได้ ปุ่มถูกแมปไม่ถูกต้องและสองปุ่มถูกแมปกับปุ่ม Control_L เดียวกันและฉันไม่รู้ว่าจะแมปอย่างไรตั้งแต่เมื่อกดพวกเขาจะไม่ระบุตัวเอง
Inoki

6
"xbindkeys -p" เพื่อใช้การเปลี่ยนแปลง
Alex Fedulov

12

ฉันทำตามคำแนะนำของ @ Sethแต่สิ่งที่ฉันต้องการคือการกดปุ่มนิ้วหัวแม่มือเพื่อทำหน้าที่เป็น M705 CTRL + Left-click(สำหรับการเปิดลิงก์ในแท็บใหม่ในเบราว์เซอร์โครม) ความผูกพันที่ฉันต้องการเพิ่มคือ:

"xte 'keydown Control_L' 'mouseclick 1' 'keyup Control_L'"
    b:10 + Release

มันจะรอให้ปุ่มนิ้วหัวแม่มือถูกปล่อยออกมาแล้วกดปุ่มควบคุมทำการคลิกเมาส์แล้วปล่อยปุ่มควบคุม


วิธีการแก้ปัญหานี้ไม่ได้ทำงานในลักษณะที่น่าสนใจบน Ubuntu Mate 16.04 ด้วยเมาส์ Logitech M705 ฉันใช้มันเพื่อกำหนดปุ่มคัดลอกและวางที่ปุ่มด้านข้างเพื่อให้การตั้งค่าของฉันเป็นดังนี้: "xte 'keydown Control_L' 'key c' 'keyup Control_L'" b: 9 "xte 'keydown Control_L' 'key v' 'keyup Control_L '"b: 8
เดรโก

2
"xbindkeys -p" เพื่อใช้การเปลี่ยนแปลง
user3616725

8

สำหรับทุกคนที่ต้องการผูกการคัดลอกและวางการกระทำกับปุ่มเมาส์:

  1. ทำตามคำตอบของเซท (หนึ่งในขั้นตอนที่ 1, ขั้นตอนที่ 2 และsudo apt-get install xbindkeys xautomation xev)
  2. ใส่บรรทัดต่อไปนี้ใน.xbindkeysrcไฟล์ของคุณ:

นี่คือการคัดลอก:

"xte 'keydown Control_L' 'key c' 'keyup Control_L'"
b:9

นี่คือการวาง:

"xte 'keydown Control_L' 'key v' 'keyup Control_L'"
b:8

* b:9หมายถึงปุ่ม 9 บนเมาส์ (ตรวจสอบหมายเลขปุ่มด้วยxev)

  1. มันจะไม่ทำงานทันทีคุณต้องโหลดใหม่.xbindkeysrcก่อนหรือรีสตาร์ทเครื่อง

โอ้ว้าวสิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน พยายามตั้งค่าคีย์เหล่านั้นในช่วง 4 ปีที่ผ่านมาและตอนนี้สามารถทำได้ ขอขอบคุณ! btw มันสำคัญอย่างยิ่งที่จะต้องรู้ว่าปุ่มเหล่านั้นคืออะไรสำหรับฉันพวกเขาอายุ 16 และ 17 ปีบนเม้าส์ของฉัน ..
Tio TROM

หมายเหตุ: b: 9 ฯลฯ จะต้องอยู่ในบรรทัดใหม่ในไฟล์กำหนดค่า ฉันวางมันลงบนบรรทัดเดียวกันและไม่สามารถบอกได้ว่าทำไมมันถึงไม่ทำงาน
3616725

สิ่งนี้ใช้ได้สำหรับฉันสำหรับ GUI แต่มันไม่ได้ผลสำหรับเทอร์มินัล Bash มีวิธีการทำสำเนา / วางงานทั้ง GUI และเชลล์ด้วยปุ่มเดียวกันหรือไม่?
JoeMjr2

@ JoeMjr2 ในเทอร์มินัล Bash คุณน่าจะวางโดยใช้ Ctrl + Shift + V แล้วคัดลอกโดยกด Ctrl + Shift + C ดังนั้นคุณจะต้องใช้วิธีการแมปเฉพาะแอปพลิเคชัน ฉันไม่แน่ใจเหมือนกัน บางทีคุณอาจใช้เทอร์มินัลอีมูเลเตอร์บางตัวและตั้งค่าปุ่มลัดเพื่อคัดลอกวางแบบมาตรฐาน - จากนั้นปุ่มวางเมาส์คัดลอกของคุณควรใช้งานได้
zwolin

5

คุณควรติดตั้ง Solaar ซึ่งเป็นเครื่องมือ Linux ที่ให้คุณจัดการเมาส์และคีย์บอร์ด Logitech Unifying Receiver ที่มาพร้อมกับทั้ง GUI และอินเตอร์เฟสบรรทัดคำสั่ง โดยเพิ่มที่เก็บต่อไปนี้และติดตั้งโดยดำเนินการตามคำสั่งต่อไปนี้:

sudo add-apt-repository ppa:daniel.pavel/solaar

sudo apt-get update

sudo apt-get install solaar

สิ่งนี้จะช่วยให้คุณเพิ่มและขยาย DPI ของเมาส์ของคุณตรวจสอบแบตเตอรี่เปิดใช้งานการเลื่อนอย่างราบรื่นและการเลื่อนด้านข้าง ในการทำให้หน้าต่างหลายบานและปุ่มซูมทำงานคุณสามารถเยี่ยมชมไซต์นี้ซึ่งจะแนะนำขั้นตอนง่าย ๆ ในการรับฟังก์ชั่นการใช้งานที่คุณกำลังมองหา:

http://www.ralf-oechsner.de/opensource/page/logitech_performance_mx


ฉันทำสิ่งนี้กับ C720 / crouton ของฉัน เมื่อฉันวิ่งโซลาร์มันกลับไปที่หน้าจอเริ่มต้น ฉันต้องรีสตาร์ท (และหาคำสั่งว่า sudo startxfce4) และเอาโซลาร์ออก
marty cohen

Solaar เป็นรถสำหรับฉันในวันที่ 14.04 และในที่สุดก็ไม่ยอมวิ่งเลย ฉันตระหนักถึงคำถามเดิมประมาณ 12.04 แต่คิดว่ามันคุ้มค่าที่จะกล่าวถึง อาจช่วยใครซักคนได้บ้าง
มอส

12
-1 คำตอบนี้ไม่ตอบคำถาม โซล่าไม่ได้ทำการแมปปุ่มใด ๆ
Twifty

ไม่ได้ผลสำหรับฉันเช่นกัน
Woeitg

3

คุณควรมีสิ่งเหล่านี้ตามที่ควรจะมาพร้อมกับ Ubuntu แต่ใช้งานได้ในกรณี

sudo apt-get install libdaemon-dev libglade2-dev libgtk2.0-dev 

ตอนนี้ดาวน์โหลดและติดตั้ง

  1. btnx-config
  2. btnxในคำสั่งนี้

ติดตั้ง:

เปิดเครื่องรูดและcdลงในแต่ละโฟลเดอร์เหล่านี้

ในแต่ละของพวกเขาทำงาน:

./configure
make
sudo make install

เมื่อติดตั้งทั้งคู่แล้วให้เรียกใช้

sudo btnx-config

ในแท็บการกำหนดค่าให้คลิกตรวจสอบเมาส์และปุ่ม

ป้อนคำอธิบายรูปภาพที่นี่

ในแท็บปุ่มกำหนดปุ่มหรือฟังก์ชันการทำงานของปุ่มเมาส์ของคุณ ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานเครื่องหมายถูก

ป้อนคำอธิบายรูปภาพที่นี่

สุดท้ายในแท็บการกำหนดค่าให้คลิกที่ปุ่ม btx รีสตาร์ทเพื่อให้การเปลี่ยนแปลงของคุณมีผล

ป้อนคำอธิบายรูปภาพที่นี่


ทำงานได้ดีกับอูบุนตูดิสโก้ หนึ่งการแก้ไข: มันควรจะเป็นเพียงแค่ไม่./configure ./configure makeนอกจากนี้คุณไม่จำเป็นต้องทำ sudo ด้วย
panta82

@ panta82 ฉันเอาไฟล์เหล่านั้นโดยตรงจากไฟล์ README.md
ไม่มี Sssweat

ฉันรู้ว่า. มีข้อผิดพลาดในไฟล์ README :)
panta82

2

ฉันก็มีเม้าส์ g700s เหมือนกัน ข่าวดีก็คือว่ามันแพง (สำหรับเมาส์) และการผลิตสร้างขึ้นจริงเพื่อมาตรฐานสูง ฟังก์ชั่นสำหรับเมาส์ถูกเก็บไว้ในเมาส์ ข่าวร้ายคือการกำหนดค่าอย่างถูกต้องคุณต้องใช้ซอฟต์แวร์ logitech ที่ทำงานใน windows เท่านั้น

ดังนั้น ... โดยทั่วไปคุณต้องเสียบเมาส์เป็นช่องหน้าต่างและกำหนดค่าได้ว่าวิธีการที่คุณต้องการ ฉันขอแนะนำให้ใช้ฟังก์ชั่นสวิตช์โปรไฟล์เพื่อให้คุณสามารถตั้งค่าได้ดีสำหรับการใช้งานปกติเช่นใช้งานเดสก์ท็อป linux ของคุณฟังก์ชั่นคอมพิซ (สลับแอปสลับพื้นที่ทำงานสลับการเพิ่มขนาดสูงสุด ฯลฯ ) อาจมีอัตราการรีเฟรชที่แตกต่างกัน) และปุ่มเล่นเกม สำหรับ compiz ให้พิจารณาการตั้งค่าปุ่มนิ้วหัวแม่มือด้านข้างทั้ง 4 เป็น alt, ctl, shift, superkey เนื่องจากจะทำให้การสลับใช้ง่ายขึ้นด้วยล้อเลื่อน alt + scroll wheel up กลายเป็นปุ่มหัวแม่มือ 1 + scroll wheel up

รูปแบบของฉัน:

ปุ่มนิ้วหัวแม่มือ 1 (ไปข้างหน้าต่ำกว่า) = alt

ปุ่มนิ้วหัวแม่มือ 2 (ไปข้างบน) = การเปลี่ยนแปลง

ปุ่มนิ้วหัวแม่มือ 3 (ด้านหลังด้านล่าง) = ctrl

ปุ่มหัวแม่มือ 4 (ด้านหลังด้านบน) = superkey (ปุ่ม Windows)

ปุ่มกลางนิ้วชี้ = ctrl + alt + numpad 5

นิ้วชี้ใกล้กับคุณ = แท็บ

นิ้วชี้อยู่ห่างจากคุณ = alt-f4 (แอพปิดคอมพิว / ลินุกซ์ / winX)

ค่าเริ่มต้นของ compiz:

สลับเวิร์กสเปซ = alt + ctl + การลากเมาส์ = ปุ่มหัวแม่มือ 2 ปุ่มล่างพร้อมกัน + การคลิกเมาส์แล้วลาก; ฟังดูซับซ้อนเมื่อพิมพ์ออกมา แต่ใช้งานได้อย่างมีประสิทธิภาพมาก

สลับแอป = alt + tab = ปุ่มข้างหน้าหัวแม่มือข้างล่าง + ปุ่มใกล้ชิดนิ้วชี้ (จำไว้ว่าสิ่งนี้จะทำงานได้ดีคุณต้องกดปุ่มนิ้วหัวแม่มือค้างไว้เพื่อให้คุณสามารถสลับ 1 แอปที่ผ่านมา)

การซีดจางหน้าต่าง (โปร่งใส) = alt + scroll wheel = ปุ่มไปข้างหน้าล่าง + ล้อเลื่อน

จากนั้นลากมันกลับไปที่กล่อง linux ของคุณและทำงานได้อย่างสมบูรณ์

ปุ่มลัดที่อธิบายไว้ข้างต้นนั้นใช้งานได้ดี แต่ให้พิจารณาว่าในสนามรบ 4 นั้นมีช่วงเวลาที่แย่มากในการจดจำเมาส์เป็นเมาส์ที่มี 10 ปุ่มดังนั้นฉันจึงต้องแมปปุ่มนิ้วหัวแม่มือทั้ง 4 ของฉันไปที่ =, \ and; แต่เห็นได้ชัดว่าใน linux นี่มันงี่เง่าและการผูก = กุญแจสำคัญใน "แอพถัดไป" เป็นบทเรียนที่ไร้ประโยชน์โดยเฉพาะอย่างยิ่งเมื่อเขียนโค้ด hahahaha

ลิงก์ที่จำเป็นมากหากใช้ VIRTUALBOX เพื่อเรียกใช้ WINDOWS 7:

https://stackoverflow.com/questions/20021300/usb-devices-are-not-recognized-in-virtualbox-linux-host

https://www.youtube.com/watch?v=-0OyrvbZNwo



1

ฉันมี Logitech MX 500 และต้องการแมปปุ่มด้านข้างด้วยการกระทำการคัดลอกและวาง (มันมีประโยชน์มาก)

ฉันใช้คำแนะนำนี้เพื่อทำความเข้าใจวิธีกำหนดค่าไฟล์ xbindkeysrc และสามารถแมปคีย์ได้


2
คุณรู้ว่าการเลื่อนตัวชี้เมาส์ไปที่จุดเริ่มต้น / จุดสิ้นสุดของข้อความที่คุณต้องการคัดลอกจากนั้นกดปุ่มซ้ายค้างไว้ค้างไว้จนกว่าจะถึงจุดสิ้นสุด / เริ่มต้นของสิ่งที่คุณต้องการคัดลอกและคัดลอก เมื่อคุณต้องการวางคุณกดปุ่มกลาง (ถ้าคุณมีเมาส์ปุ่มสองปุ่มให้กดทั้งซ้ายและขวาในเวลาเดียวกัน) และคุณวางข้อความ ไม่จำเป็นต้องกำหนดค่าอะไรเลยนี่เป็นกล่องสำหรับเครื่อง Unix และ Linux ทั้งหมดที่มี XWindows System โปรดจำไว้ว่าเราไม่ได้ใช้ผลิตภัณฑ์ไมโครซอฟท์ที่ไม่มีจุดเด่น แต่ GNU / Linux

@ user350566 สำเนา + วางชนิดนี้มีข้อ จำกัด บางอย่าง บางครั้งคุณต้องการคลิปบอร์ดอื่น ๆ ที่รู้จักกันในชื่อ Ctrl + C / + V แค่พูด.
donquixote

1

ฉันสร้างโซลูชันที่ใช้งานได้กับ Wayland

มันอยู่ที่นี่https://github.com/mathportillo/wayland-mouse-mapper

มันใช้ evemu เพื่อส่งการแจ้งเตือนเหตุการณ์ของอุปกรณ์ไปยังเคอร์เนลดังนั้นจึงไม่ถูก จำกัด โดย Wayland

สคริปต์ทุบตีสรุปที่แสดงวิธีการทำงานอยู่ด้านล่าง (คำสั่งส่วนใหญ่ต้องการสิทธิ์รูท)

ค้นหาอุปกรณ์ของคุณ:

libinput list-devices

เพื่อค้นหาชื่ออุปกรณ์ตัวชี้ของคุณโดยตรงใช้:

libinput list-devices | grep pointer -B3 | grep -o '/dev/input/event[1-9]*'

เพื่อแสดงรายการกิจกรรมอุปกรณ์ของคุณใช้ (เปลี่ยน event5 เป็นชื่ออุปกรณ์ตัวชี้ของคุณ):

libinput debug-events --device /dev/input/event5

เพื่อผูกคำสั่งกับเหตุการณ์อุปกรณ์ของคุณใช้:

while read line; do
    echo ${line} # line represents a command
    # your code goes here
done < <(stdbuf -oL libinput debug-events --device /dev/input/event5 & )

เพื่อเรียกใช้เหตุการณ์เมาส์:

evemu-event /dev/input/event5 --sync --type EV_KEY --code KEY_PAGEUP --value 1

สามารถเป็นประเภทอื่นนอกเหนือจากการกดแป้นและรหัสสามารถเป็นอื่นนอกเหนือจาก PageUp ค่าคือ 1 สำหรับการกดและ 0 สำหรับการปล่อยใช่เมาส์ของคุณสามารถเรียกการกดแป้นพิมพ์ระบบจะตีความมันเหมือนกับคีย์บอร์ดทุกเหตุการณ์จากอุปกรณ์เหตุการณ์

สคริปต์ที่ผสานแนวคิดข้างต้นทั้งหมดบน mapper ที่ใช้งานได้ซึ่งทำงานบน Wayland และสามารถกำหนดค่าเป็นบริการเพื่อเริ่มการเริ่มต้นระบบได้ใน git repo ด้านบน


0

ใน Debian คุณมีxbindkeys-configแพ็คเกจที่จะช่วยคุณกำหนดค่าการเชื่อมโยงคีย์ / ปุ่ม ดังนั้นทำ:

sudo apt-get install xbindkeys-config

2
โปรแกรมนั้นจะล่มเมื่อใดก็ตามที่ฉันพยายามทำอะไรกับ G300 ของฉัน
Inoki

0

Lomoco รวมอยู่ใน Ubuntu Software Center และได้รับการออกแบบมาโดยเฉพาะเพื่อจัดการกับการปรับแต่งเฉพาะของ Logitech Mouse อาจเป็นไปได้ที่จะทำสิ่งที่คุณพยายามทำ

http://manpages.ubuntu.com/manpages/trusty/man1/lomoco.1.html


ไม่ทำงานสำหรับ G700
m4l490n

0

ดังนั้นฉันจึงใช้ MX Performance ของฉันบนเครื่อง Ubuntu ของฉันเป็นเวลาประมาณ 6 เดือน ฉันออกจากปุ่มเริ่มต้นส่วนใหญ่แล้ว แต่ฉันได้ทำไปข้างหน้าแล้วทำให้ปุ่มหัวแม่มือเป็นปุ่ม Super key ซึ่งง่ายกว่าการไปที่มุมบนซ้ายของหน้าจอใน gnome และฉันก็ทำให้ปุ่มซูมเป็นปุ่มควบคุม แต่มีการตั้งค่าให้เปิด CTRL และปิด CTRL ด้วยการคลิกแยกต่างหาก สิ่งนี้ช่วยได้มากเพราะฉันมีหน้าจอ 4K หนึ่งจอและ 1080 จุดหนึ่งดังนั้นฉันสามารถคลิกปุ่มซูมหนึ่งครั้งเลื่อนล้อเพื่อซูมเข้าและออกหน้าเว็บและเมื่อฉันมีหน้าเว็บที่ปรับขนาดตามที่ฉันต้องการฉันคลิกที่ซูม อีกครั้ง นี่คือการตั้งค่า xbindkeysrc ของฉัน:

"/usr/bin/xte 'keydown Control_L' &"
b:13
"/usr/bin/xte 'keyup Control_L' &"
Control + b:13
"/usr/bin/xte 'key Super_L'"
b:10 + release

ดูเหมือนจะไม่ตอบคำถามที่ถาม
TheWanderer

0

btnxอาจเป็นวิธีแก้ปัญหาง่าย ๆ สำหรับปุ่ม remapping กับ Logitech mouses เพราะมันควรจะทำงานกับทุกยี่ห้อ มันมีส่วนต่อประสานกราฟิกที่ง่ายและสามารถเรียนรู้เกี่ยวกับปุ่มต่างๆ btnx เป็นส่วนหนึ่งของที่เก็บมาตรฐานเมื่อหลายปีก่อน แต่ถูกลบไปแล้ว ปัจจุบันมีให้บริการที่นี่: https://launchpad.net/~oliverstar/+archive/ubuntu/ppa


0

เลื่อนขึ้นและลงด้วยเมาส์ไปข้างหน้าและปุ่มย้อนกลับ

ก่อนอื่นให้ติดตั้งแพ็คเกจที่ต้องการ:

$ sudo apt install x11-utils xbindkeys xautomation

ถัดไปใช้xevโดยx11-utilsเพื่อตรวจสอบหมายเลขปุ่มที่แน่นอนของปุ่มย้อนกลับและไปข้างหน้าของเมาส์

$ xev |grep -A2 ButtonPress

สำหรับเมาส์ Anker แนวตั้งแบบใช้สายด้านหลังและข้างหน้าเป็นปุ่ม 8 และ 9 ตามลำดับ

ButtonPress event, serial 37, synthetic NO, window 0x3600001,
    root 0x1da, subw 0x0, time 1708382, (68,54), root:(939,498),
    state 0x10, button 8, same_screen YES
--
ButtonPress event, serial 37, synthetic NO, window 0x3600001,
    root 0x1da, subw 0x0, time 1711030, (69,48), root:(940,492),
    state 0x10, button 9, same_screen YES

เมาส์ Anker แนวตั้งแบบใช้สาย

ดำเนินการต่อโดยสร้างไฟล์ที่ซ่อนชื่อ.xbindkeysrcในโฮมไดเร็กทอรีของคุณด้วยเนื้อหาต่อไปนี้:

"xte 'keydown Down'"
b:8

"xte 'keyup Down'"
b:8 + Release

"xte 'keydown Up'"
b:9

"xte 'keyup Up'"
b:9 + Release

xteคำสั่งที่ให้บริการโดยxautomationแพคเกจ

สุดท้ายออกจากระบบและเข้าสู่ระบบอีกครั้งจากเดสก์ทอปเพื่อให้การเปลี่ยนแปลงเหล่านี้มีผล ขณะนี้คุณสามารถเลื่อนขึ้นและลงในเบราว์เซอร์และโปรแกรมอื่น ๆ ได้โดยกดปุ่มย้อนกลับและเลื่อนเมาส์ค้างไว้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.