วิธีทำให้คีย์บอร์ดทำงานเช่น OSX System Wide


111

ฉันสลับไปมาระหว่างคอมพิวเตอร์สองเครื่องอย่างต่อเนื่อง:

  • OSX Snow Leopard
  • Ubuntu 10.10

ฉันต้องการให้ Ubuntu ใช้แป้นพิมพ์ลัดเดียวกับ OSX System Wideสำหรับลำดับแป้นพิมพ์ต่อไปนี้เท่านั้น (เช่นฉันไม่ต้องการให้ Ctrl ทำงานเหมือน Super)

  • Super+C -> คัดลอก

  • Super+V -> วาง

  • Super+T -> เปิดแท็บใหม่ในทุกเบราว์เซอร์ที่ฉันใช้

  • Super+W -> ปิดแท็บในเบราว์เซอร์ที่ฉันใช้อยู่

ดังนั้นในระยะสั้นจะมีอยู่แล้วสำหรับฉันที่จะแมปเพียงลำดับของแป้นพิมพ์เหล่านี้กับสิ่งต่อไปนี้กว้างของระบบ?

  • Super+C -> Ctrl+C
  • Super+V -> Ctrl+V
  • Super+T -> Ctrl+T
  • Super+W -> Ctrl+W

ฉันรู้ว่ามีวิธีสำหรับผมที่จะทำเช่นนี้สำหรับกลุ่มและ Firefox และฉันแน่ใจว่าเฉพาะสำหรับการใช้งานมากที่สุด ... แต่ฉันชอบที่จะต้องทำเช่นนี้เพียงครั้งเดียวและมีมันทำงานวิธีที่ทั้งระบบ !

ฉันใช้แป้นพิมพ์ PC มาตรฐานนั่นคือ "Generic 105 key (intl) PC" บน Ubuntu ฉันยังใช้แป้นพิมพ์เดียวกันกับ Mac mini ของฉัน


4
หากคุณได้รับการโทรนี้สำหรับแป้นพิมพ์ลัด Mac การแชร์ไฟล์ปรับแต่งของคุณจะยอดเยี่ยมมาก! ขอบคุณ
Dolan Antenucci

เฮ้! ฉันหวังว่าฉันจะยังทำ แต่ฉันทำงานเฉพาะใน Mac ของตอนนี้เพราะฉันย้ายงาน ;-) ดังนั้นฉันจึงไม่มีการตั้งค่าเก่า ๆ ของฉันที่ใดก็ได้ ...
brad Parks

โซลูชันไม่ทำงานบนระบบปฏิบัติการระดับประถมศึกษา '
Paschalis

คำตอบ:


38

หากคุณติดตั้งแพ็คเกจ xautomation คุณสามารถเพิ่มคำสั่งในระบบ / การตั้งค่า / แป้นพิมพ์ลัด / กำหนดเองเช่น:

xte "keyup Meta_L" "keyup c" "keydown Control_L" "key c" "keyup Control_L"

และแผนที่นั้นไปยัง Meta-C


ทางเลือกอื่น ๆ :

ติดตั้ง AutoKey (apt-get install autokey-gtk) และตั้งค่าวลีเป็น:

Phrase Text: <ctrl>+C (actually type out the <ctrl>+ here)
Paste Using: Keyboard
Abbreviation: None
Hotkey: <super>+v
Window Filter: None

เฮ้! สิ่งนี้ดูมีแนวโน้มมาก ... ฉันได้ติดตั้งแล้วและสามารถเรียกใช้คำสั่ง xte ด้านบนจากเทอร์มินัลและส่งออก "^ C" ในเทอร์มินัล ... ซึ่งดูดีสำหรับฉัน! แต่เมื่อฉันแมปมันใน Keyboard Shortcuts มันไม่ได้ทำอะไรเลย ... ฉันลองแมปโปรแกรมอื่นกับ Meta-C และทำงานได้ดี (เช่นเรียกใช้งานได้ดีเมื่อฉันกด Meta-C) ฉันยังพยายามระบุพา ธ แบบเต็มไปยัง xte (/ usr / bin / xte) และนั่นไม่ได้ผลเช่นกัน ... คุณลองใช้ดูในระบบของคุณและดูว่ามันใช้งานได้หรือไม่ ขอบคุณ!
สวนสาธารณะแบรด

1
ดังนั้น xte จึงส่งรหัสคีย์อย่างถูกต้อง แต่เห็นได้ชัดว่าแอปพลิเคชันเห็นการรวมกันของทางลัดและปุ่มกดที่ส่งโดย xte (เช่น Meta-Control-C) ฉันได้อัพเดตคำตอบเพื่อจำลองการปล่อยปุ่มทางลัดก่อนที่จะส่งการกดปุ่ม
cscarney

2
ในการตรวจสอบอย่างรวดเร็วมันใช้งานได้สำหรับฉัน แต่ฉันพบวิธีแก้ปัญหาที่อาจจะเชื่อถือได้มากกว่า xte (แม้ว่าคุณจะใช้งานได้) ตรวจสอบคำตอบที่แก้ไข
cscarney

1
เฮ้! ขอบคุณ @cscarney! "Alternative Solution" สำหรับ AutoKey ของคุณใช้งานได้จริง! ขอบคุณสำหรับความพยายามอย่างต่อเนื่องของคุณในเรื่องนี้!
สวนสาธารณะแบรด

1
โซลูชันไม่ทำงานกับ Ubuntu 18.04
JZ

17

สำหรับ Ubuntu 14 หรือใหม่กว่าคุณสามารถทำได้:

sudo apt-get install gnome-tweak-tool

ลองมองหา Tweak Tool> การพิมพ์> การทำงานของปุ่ม Alt / Win

และตรวจสอบ: Ctrl ถูกแมปกับปุ่ม Win (และปุ่ม Ctrl ปกติ)


ดูเหมือนจะไม่ทำอะไรเลยหรือไม่ใช่พฤติกรรม Mac
chovy

ในการติดตั้ง Ubuntu 16 ใหม่การติดตั้งนี้ดูเหมือนว่าต้องใช้ gnome-settings-daemon ซึ่งดูเหมือนว่าจะนำไปสู่เส้นทางของแพ็คเกจที่ไม่รู้สึกเหมือนถูกติดตั้ง
Tom Lianza

ตัวเลือกการส่งต่อที่ตรงไปตรงมาที่สุดหากคุณต้องการให้คีย์คำสั่งเป็นเหมือนปุ่ม cmd ใน mac ส่วนใหญ่สำหรับการคัดลอกและวาง ฉันใช้งาน ubuntu-gnome-desktop
lxm7

ใช้งานได้ดีสำหรับคำสั่งคัดลอกวางและทำให้ฉันไม่สามารถเปิดเมนูการค้นหาใน Ubuntu ได้ตลอดเวลา ตอนนี้ฉันเพียงต้องการแมป Command-Tab กับ Alt-Tab
Ron Smith

1
ฉันไม่เห็นเครื่องมือ Tweak ในแอพของฉัน ฉันควรทำอย่างไร?
Jadda

13

มีวิธีการแมปCtrlไปยังWin/ Superคีย์:

  1. ไปที่System-> Preferences-> แป้นพิมพ์ ,

  2. เปิดแท็บเลย์เอาต์ ,

  3. คลิกตัวเลือก ... ,

  4. เปิดAlt/ Winพฤติกรรมที่สำคัญ ,

  5. และเลือกการควบคุมถูกแมปกับปุ่ม Win

และสำหรับคอนโซลมีการโพสต์ฟอรั่มวิธีการทำที่นี่

สำหรับข้อมูลเพิ่มเติมขุดตรวจสอบแป้นพิมพ์ลินุกซ์ทั่วไป HOWTO ที่นี่

ความนับถือ


3
เฮ้ @danizmax - ขอบคุณสำหรับการตอบกลับ ... แต่ฉันต้องการหลีกเลี่ยงการเปลี่ยนพฤติกรรมที่สมบูรณ์ของ Ctrl ... ฉันพบว่ามันขันสกรูกับสิ่งอื่น ๆ ถ้าฉันทำ ... ฉันต้องการแมปเพียง แป้นพิมพ์ลัดที่ฉันพูดถึงในโพสต์ ... ขอบคุณนะ!
สวนสาธารณะแบรด

Ctr + ยังคงอยู่เหมือนเดิม มันจะทำซ้ำทั้งหมด Ctrl + เพื่อ Super + ดังนั้นคุณเพียงแค่เพิ่มพฤติกรรม ถ้าคุณไม่ต้องการเปลี่ยนแปลงสิ่งที่คุณกล่าวถึงจริงๆคุณจะต้องขุดด้วย xmodmap และ loadkeys มากมาย ฉันได้เพิ่มลิงก์ไปยังแป้นพิมพ์ Linux ทั่วไป HOWTO หวังว่าจะช่วย: P
danizmax

1
นี่เป็นวิธีที่ง่ายที่สุดจากข้อเสนอทั้งหมด
Datageek

1
ฉันไม่เห็นตัวเลือก "options" หรือ "alt / win key behavior" ในการตั้งค่าระบบอีกต่อไปใน Ubuntu 15.10 เจ้าเล่ห์
user29020

1
ตอนนี้อยู่ในการปรับแต่งคำพังเพย "แป้นพิมพ์และเมาส์"
Yrogirg

8

เพื่อขยายcscarney ของ AutoKey คำใบ้ , ฉันกำลังพัฒนาของฉันAutoKeyการกำหนดค่าเพื่อให้บรรลุทั้งหมดนี้ในอูบุนตู (OS X เหมือน<cmd>+c, <cmd>+v... Emacs สไตล์<ctrl>+f, <ctrl>+b, ... ) ในของฉันrepo dotfile

ฉันไม่ได้ใช้วลีพื้นฐาน (ที่ปัจจุบันการกรองหน้าต่างแตก ) แต่สคริปต์ Python เพื่อให้สามารถปิดการใช้งาน AutoKey ในแอปเช่น Emacs, Eclipse, Vim, gnome-terminal ... ที่ฉันไม่ต้องการยุ่ง ตั้งค่าทางลัดที่มีอยู่

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


ลิงก์ใช้งานไม่ได้สำหรับแอป
chifliiiii

@chifliiiii แก้ไขการเชื่อมโยง แต่โปรดทราบว่าการกำหนดค่าการเชื่อมโยงใน dotfiles ของฉันมีแนวโน้มที่จะล้าสมัยมากทำให้ฉันไม่ได้ใช้งานในปีที่ผ่านมา
metakermit

5

โซลูชันด้านบนบางตัวนั้นเก่าและไม่ทำงานกับ Ubuntu 18.04 นี่คือคำตอบที่อัพเดทแล้ว

  1. ติดตั้งgnome-tweaksหากไม่ได้ติดตั้งในระบบ

    sudo apt-get install gnome-tweaks

  2. เปิดรายการแอปพลิเคชันโดยกดแสดงแอปพลิเคชันที่ด้านล่างซ้าย

  3. โปรดทราบว่าสิ่งนี้จะเปลี่ยนลักษณะการทำงานของคีย์ WINDOWS เป็นคีย์ CMD เท่านั้นและเก็บคีย์ CTRL เหมือนเดิม (คุณจะมี 2 CTRL คีย์) หากคุณไม่ชอบสิ่งนี้ข้ามขั้นตอนที่ 4 และไปที่ขั้นตอนที่ 5

  4. Tweaks application --> Keyboard and Mouse --> Additional Layout options --> Alt/Win behavior --> Select Control is mapped to Win keys and the usual Ctrl Keysมองหา

  5. ข้ามขั้นตอนนี้ถ้าคุณทำตามขั้นตอนที่ 4 ขั้นตอนนี้จะสลับลักษณะการทำงานของคีย์ Windows เป็น Ctrl และในทางกลับกัน มองหาTweaks application --> Keyboard and Mouse --> Additional Layout options --> Ctrl Position --> Select Swap Left Win with Left Ctrl

  6. อีกอย่างที่ฉันพลาดจาก macOS คือความสามารถในการสลับหน้าต่างด้วย CMD + Tab (ในกรณีนี้ Windows + Tab) เพื่อให้บรรลุเป้าหมายนี้Settings --> Keyboard --> Look for Switch Windows under navigation section --> Double Click it and press Windows+Tab when pop up appears


5

ฉันต้องการโซลูชันที่จะทำงานในสภาพแวดล้อมเดสก์ท็อป / ตัวจัดการหน้าต่างใด ๆ ดังนั้นฉันจึงรวมคำแนะนำของ cscarney เพื่อใช้ xautomation กับSXHKD (X hotkey daemon แบบง่าย ๆ )

นี่คือ~/.config/sxhkd/sxhkdrcไฟล์กำหนดค่าพื้นฐานที่ฉันผลิต

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

นี่คือตัวอย่าง:

# Reload this config
control + alt + shift + r
  killall -USR1 -u "$USER" sxhkd && echo 'sxhkd config reloaded'

# Cut, copy and paste
alt + x
  xte "keyup x" "keyup Meta_L" "keydown Control_L" "key x" "keyup Control_L" "keydown Meta_L"
alt + c
  xte "keyup c" "keyup Meta_L" "keydown Control_L" "key c" "keyup Control_L" "keydown Meta_L"    
alt + v
  xte "keyup v" "keyup Meta_L" "keydown Control_L" "key v" "keyup Control_L" "keydown Meta_L"

# Open tab, close tab, restore closed tab
alt + t
  xte "keyup t" "keyup Meta_L" "keydown Control_L" "key t" "keyup Control_L" "keydown Meta_L"
alt + w
  xte "keyup w" "keyup Meta_L" "keydown Control_L" "key w" "keyup Control_L" "keydown Meta_L"    
alt + shift + t
  xte "keyup t" "keyup Meta_L" "keydown Control_L" "key t" "keyup Control_L" "keydown Meta_L"

# Move to home/end
alt + Left
  xte "keyup Meta_L" "keyup Left" "key Home" "keydown Meta_L"
alt + Right
  xte "keyup Meta_L" "keyup Right" "key End" "keydown Meta_L"
alt + shift + Left
  xte "keyup Meta_L" "keyup Left" "key Home" "keydown Meta_L"
alt + shift + Right
  xte "keyup Meta_L" "keyup Right" "key End" "keydown Meta_L"

# Move one word
super + Left
  xte "keyup Super_L" "keyup Left" "keydown Control_L" "key Left" "keyup Control_L" "keydown Super_L"
super + Right
  xte "keyup Super_L" "keyup Right" "keydown Control_L" "key Right" "keyup Control_L" "keydown Super_L"
super + shift + Left
  xte "keyup Super_L" "keyup Left" "keydown Control_L" "key Left" "keyup Control_L" "keydown Super_L"
super + shift + Right
  xte "keyup Super_L" "keyup Right" "keydown Control_L" "key Right" "keyup Control_L" "keydown Super_L"

บันทึก:

  • อย่างที่คุณเห็นถ้าฉันคีย์คีย์ตัวแก้ไขต้นฉบับก่อนที่จะดำเนินการสโตรกเสมือน ซึ่งหมายความว่าผู้ใช้สามารถกดปุ่มซ้ำโดยไม่ต้องรีลีสและกดปุ่มโมดิฟายเออร์อีกครั้ง กล่าวอีกนัยหนึ่งหลังจากกด Alt-W ระบบจะเห็นปุ่ม Alt ถูกกด

คำเตือน:

  • นั่นอาจเป็นปัญหา (โดยเฉพาะกับเครื่องที่ช้ากว่า) หากคุณปล่อยปุ่ม Alt ขณะที่คำสั่ง xte ยังคงทำงานอยู่ คุณจะจบลงด้วยปุ่ม "ปักหมุด" เนื่องจาก xte กดลงเพื่อคุณ!

  • การใช้วิธีการนี้ทริกเกอร์จะไม่ทำซ้ำหากกดปุ่มค้างไว้ (ดังนั้นคุณไม่สามารถย้าย 12 คำโดยการกดค้างไว้ทางซ้ายสุด)


ฉันเคยใช้bbkeysในอดีต แต่น่าเศร้าที่มันไม่ได้ถูกบรรจุใน distros มากมายในปัจจุบัน
joeytwiddle

4

นี่เป็นเรื่องง่ายเมื่อคุณรู้วิธีการทำ

1) ตรวจสอบรหัสของกุญแจของคุณ รันโปรแกรมนี้ที่เทอร์มินัล

XEV


ในตัวอย่างนี้เทอร์มินัลแสดงว่ารหัสสำหรับฉันkคือ "45"

2) เปลี่ยนตามที่คุณต้องการสร้างไฟล์นี้:

gedit ~ / .Xmodmap

เนื้อหาควรมีลักษณะเช่นนี้:

keycode 64 = Alt_L Meta_L Alt_L Meta_L
keycode 108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift

(เปลี่ยนหมายเลขรหัสตามต้องการ - ดูขั้นตอน "1")

Ilustration:
(Obs .: ถ้าฉันต้องการเปลี่ยนkฉันควรใช้ "keycode 45" ตามที่แสดงในขั้นตอน "1")

4) ออกจากระบบและกลับเข้าสู่ระบบหรือรีบูตหรือรันสิ่งนี้:

xmodmap ~ / .Xmodmap

หวังว่าคุณจะสนุก ;-)



1

ครั้งแรกที่
ติดตั้ง Guest เพิ่ม CD ( Devices->Insert Guest Additions CD image)

เปิดใช้งานการแชร์คลิปบอร์ด
จากนั้นหลังจากรีบูตใน Virtualbox ให้ไปที่Machine->Settings->General->Advancedและตั้งค่า
Shared Clipboard: Bidrectional

เปลี่ยนรหัสโฮสต์ VirtualBox
ในVitualbox/Preferences/Input/Virtual Machine/Host Key Combination
เลือก sth แตกต่างกันแล้ว

การทำแผนที่คีย์ :
สำหรับการcmd/ctrlทำแผนที่สำหรับฉันการเพิ่มแป้นพิมพ์ภาษาอังกฤษ (Macintosh) ดูเหมือนจะเป็นวิธีที่สะดวกสบายที่สุด :)

ไปที่Ubuntu Settings->Text Entry
(ฉันเดาในรุ่นเก่ามันอาจจะเป็นในการตั้งค่า Keyboard Layout)
ภายใต้การInput sources to use:ตีบวก (+)
เพิ่มEnglish (Macintosh)

ฉันใช้ Ubuntu 14.04.3 LTS 64 บิตใน VirtualBox 5.0.4


1

นี่คือวิธีแก้ปัญหาที่ง่ายกว่ามาก Kinto ฉันทำงานนี้มา 3 ปีแล้วและในที่สุดฉันก็รู้สึกว่าฉันสามารถมีส่วนร่วมคืนเพราะการทำงานที่ดีไม่เหมือนความพยายาม 2 ครั้งสุดท้ายของฉัน มันมีไว้สำหรับ x11 และ distros ตาม systemd แต่แนวคิดจะดำเนินการไปยัง Wayland เมื่อฉันพบวิธีที่ดีในการนำไปใช้แม้ว่าจะเพิ่มความปลอดภัยที่ทำให้ทำงานได้ยาก

1) สรุปสาระสำคัญ (สำหรับผู้ที่ต้องการเห็นหลักฐานหรือใช้โซลูชันสำรองของพวกเขากรณีขอบไม่ครอบคลุม)

https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb

2) ตัวติดตั้งแบบเต็มที่ใช้ประโยชน์จาก systemd, bash และ xprop (กรณีขอบเช่น Chromebook ได้รับการคุ้มครองมันเป็นเรื่องยากที่จะสนับสนุน แต่ฉันสนุกกับการขุดเพื่อให้ทุกคนได้รับประโยชน์!)

https://github.com/rbreaves/kinto

เหตุผลสำหรับ Kinto ภาษาญี่ปุ่นสำหรับพลิกคือ - แม้ว่าคุณจะทำการแมปคีย์สำหรับแอป GUI ปกติทุกครั้งโดยใช้วิธีอื่นคุณจะไม่ได้รับประสบการณ์การใช้งานเทอร์มินัลแบบเดียวกันบน Linux เช่นเดียวกับคุณ บน Mac และนั่นเป็นเรื่องที่โชคร้าย - เนื่องจาก Mac ทำให้เราเป็นนักพัฒนาด้วยคีย์แมปที่ใช้งานได้ดีอย่างน่าประหลาดใจสำหรับแอพ Terminal จุดที่ฉันได้ทำโดยการเปลี่ยน keymap ของคุณเป็น 1 ใน 2 ตัวเลือกเค้าโครงผ่าน setxkbmap และแอปที่ใช้งานอยู่คือมันทำให้คุณต้องสร้างคีย์ลัดเพิ่มเติมที่น้อยที่สุดเฉพาะแอพใดแอพหนึ่ง

โดยพื้นฐานแล้วด้วยวิธีนี้คุณจะไม่ต่อสู้กับวิธีสร้างคีย์ลัดใหม่อย่างถูกต้องหรือพยายามหลีกเลี่ยงความขัดแย้งทางลัดในแอป Terminal ของคุณเทียบกับแอพ GUI อื่น ๆ ของคุณ คุณได้ทั้งสองคำที่ดีที่สุดและทำงานได้อย่างราบรื่นเกินกว่าจะรวมถึงไฟล์กำหนดค่าทางลัดเริ่มต้นสำหรับเทอร์มินัลต่างๆและโปรแกรมแก้ไขข้อความยอดนิยมซึ่งฉันอาจรวมไว้ในภายหลัง แม้แต่ตัวแก้ไขข้อความอย่าง Sublime ไม่เพียงแค่สลับ Cmd คีย์กับ Ctrl ในทุก ๆ ทางลัด แต่มันจะจัดตำแหน่งอย่างถูกต้องประมาณ 95% หรือมากกว่านั้นในเวลาที่ฉันพูด

และการพูดคุยเกี่ยวกับ Wayland ฉันมีข้อพิสูจน์ถึงแนวคิดของการทำให้ keymap keyswap keymap นี้ทำงานบน KDE Plasma 5 ด้วยวิดเจ็ตที่มีอยู่ซึ่งดึงชื่อแอพออกมา หากใครมีทางออกที่ดีกว่าฉันก็เป็นหูทุกคนโดยเฉพาะอย่างยิ่งถ้ามันสามารถทำงานกับ x11 ได้เช่นกัน Xprop เพียงพออย่างสมบูรณ์ใน x11 แต่เห็นได้ชัดว่าไม่มีการใช้งานบน Wayland

https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718


0

ฉันไม่ได้มี Ubuntu มาด้วย (Mac ของที่นี่, Ubu ที่สำนักงาน) แต่ฉันใช้แป้นพิมพ์ Mac ที่นั่นและด้วยเหตุผลเดียวกับที่คุณต้องการทำสิ่งนี้

สิ่งแรกคือต้องแน่ใจว่าคีย์บอร์ดของคุณได้รับการติดตั้งเป็นคีย์บอร์ด Mac ฉันคิดว่าคุณสามารถเปลี่ยนได้ในระบบ -> การตั้งค่า -> แป้นพิมพ์ ในขณะที่คุณมีแท็บใดแท็บหนึ่งจะนำคุณไปยังเพจการแมปคีย์ซึ่งคุณสามารถตั้งค่าการทำงานของคีย์ cmd ได้

อย่างที่ฉันบอกว่าฉันจำไม่ได้แน่นอน - ฉันสามารถชี้ไปที่บิตบนหน้าจอของฉันที่นี่ แต่ doess นั้นไม่ทำงานเพราะฉันไม่ได้อยู่ที่นั่น

หากคุณยังคงติดขัดในวันพรุ่งนี้ฉันจะดูอีกครั้ง


ระบบ -> preferences-> keyboard-> layouts-> options
Leo

สวัสดี leo ... ฉันไม่ได้ใช้แป้นพิมพ์ Mac กับ Ubuntu แม้ว่า ... ฉันกำลังใช้แป้นพิมพ์ PC มาตรฐานเช่น "Generic 105 key (intl) PC" ลองเปลี่ยน "รุ่นแป้นพิมพ์" เป็นผู้ขาย Apple / รุ่นแอปเปิ้ล แต่ที่ไม่ได้ดูเหมือนจะสร้างความแตกต่างใด ๆ .... ฉันยังพยายามของผู้ขายแอปเปิ้ล / รุ่น Macbook และที่ดูเหมือนจะไม่ได้เปลี่ยนแปลงอะไรทั้ง ...
สวนสาธารณะแบรด

และสำหรับสิ่งที่คุ้มค่าฉันก็ใช้แป้นพิมพ์ PC ที่เหมือนกันบน macmini ของฉันเช่นกันเพราะฉันซื้อมือสองและมันไม่ได้มาพร้อมกับแป้นพิมพ์ mac ขอบคุณอีกครั้ง.
สวนสาธารณะแบรด

0

Autokeys ใช้งานได้สำหรับฉัน ตอนนี้ win + c (v, x, a) แก้ปัญหาระบบของฉันเหมือนที่ฉันคาดไว้

1. ติดตั้ง autokeys

sudo apt install autokey-gtk

2. กำหนดค่า autokeys

  1. เพิ่มโฟลเดอร์ root เรียกมันว่า MacKeys หรืออะไรก็ตาม
  2. คุณจะสร้าง 4 สคริปต์ในนั้นสำหรับ ctrl-c, v, x และ a
  3. กำหนดให้กับฮอตคีย์แต่ละสคริปต์ super-c, super-v ฯลฯ
  4. กรอกสคริปต์ด้วยรหัสด้านล่าง (แทนที่ตัวอักษร c สำหรับคอมโบอื่น ๆ )

winClass = window.get_active_class() keys = "<ctrl>+c" if winClass == "gnome-terminal-server.Gnome-terminal": keys = "<ctrl>+<shift>+c"; keyboard.send_keys(keys)

4a สำหรับ CmdZ, CmdA หรือ CmdX ทำงานร่วมกับสคริปต์ที่ง่ายกว่าเช่นkeyboard.send_keys("<ctrl>+x")

3. เพิ่ม / usr / bin / autokey-gtk ในแอปพลิเคชั่นเริ่มต้น

4. ปิดการใช้งาน win-A ในการตั้งค่าแป้นพิมพ์

โดยปกติ win-a ทำให้เปลี่ยนเป็นภาพรวม

5. ตัวเลือกป้องกันการชนะอย่างสมบูรณ์เพื่อสลับภาพรวม

อาจเป็นไปได้ว่าคุณจะต้องลบมัน ติดตั้ง gnome-tweak-tool, ไปที่คีย์บอร์ดและเปลี่ยนการสลับจากเดสก์ท็อปเป็นภาพรวม มันใช้งานได้กับ gnome ubuntu ของฉัน 16.04

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