การโยงคีย์อย่างมีประสิทธิภาพโดยใช้ทั้ง Mac และ Linux


13

ฉันยังคงสลับไปมาตลอดเวลาจาก linux เป็น mac และฉันไม่สามารถหาวิธีหยุดสับสนในการกดแป้นของฉันโดยเฉพาะกับเบราว์เซอร์และแอป unix

นี่คือสถานการณ์: * Emacs, vim, shell และแอป unix อื่น ๆ ใช้คีย์ ctrl เหมือนกันทั้งใน mac และ linux * การกดปุ่มทั่วไป, การคัดลอก, วาง, ตัดทั้งหมดจะถูกสลับไปมาบน macd และ ctrl บน linux .

บางสิ่งที่ฉันลอง: * การใช้ cmd เป็น ctrl ใน emacs - ชนิดของงาน แต่แล้วมันทำให้แอปประเภท unix อื่นสับสน * การสลับตำแหน่งของ cmd และ ctrl บนคีย์บอร์ด - เหมาะสำหรับการคัดลอกวางทั้งหมดและไม่มาก อื่น.

ฉันไม่สามารถเป็นคนเดียวที่กลับไปกลับมาระหว่าง mac และ linux ที่มีปัญหานี้

เป็นไปได้ไหมที่จะใช้วิธีนี้จากฝั่งลินุกซ์และเปลี่ยนการแมปที่นั่นเพื่อที่ฉันจะได้เหมือนกันบน Mac?

ปัญหาหลักคือแอปเบราว์เซอร์ (Chrome / Firefox) จากนั้นแอปประเภท Unix (Emacs, IntelliJ, Rubymine, Vim, tmux)

คำตอบ:


2

หลังจากผ่านไปหลายเดือนฉันก็หาทางแก้ปัญหาที่ฉันชอบ

  • สำหรับ Mac ฉันเคยชินกับการที่มีตัวดัดแปลงหลัก 3 ตัว: Cmd, Ctrl, Opt
  • บนกล่อง Linux ฉันใช้แป้นพิมพ์ kinesis เดียวกันและมีเค้าโครงเหมือนกันสำหรับตัวดัดแปลงเช่นที่ฉันจับคู่:
Mac => Linux
CMD == Ctrl
Opt == Alt
Ctrl == Ctrl

กุญแจสำคัญคือการมี ctrl สองครั้ง จากนั้นฉันก็คุ้นเคยกับความแตกต่างระหว่าง cmd และ ctrl บน mac และบนพีซีมันทำงานออกมาว่า ctrl เป็นกุญแจสำคัญ ตัวอย่างเช่น:

ใน Chrome:

Ctrl-tab on the Mac ==> Ctrl-tab on Linux
Cmd-C on the Mac ==> Ctrl-c on Linux.

ดังนั้นฉันสามารถกดปุ่มสองปุ่มที่แตกต่างกันบน Linux และรับผลลัพธ์เช่นเดียวกับ Mac

หากคุณมีแป้นพิมพ์ชนิด windows คุณสามารถทำการแมปบางอย่างเช่นปุ่ม windows พิเศษเป็นคีย์คำสั่ง mac

ฉันเปลี่ยนมาใช้แค่ Mac และไม่ต้องสงสัยเลยว่านั่นเป็นวิธีที่มีประสิทธิภาพมากขึ้นสำหรับการพิมพ์ด้วยระบบสัมผัส!


1
เคล็ดลับดี แต่มันบังคับให้คุณทำให้ Ubuntu ทำตัวเหมือน Mac และไม่ใช่สิ่งที่ตรงกันข้าม นอกจากนี้วิธีการนี้จะไม่ทำงานกับ Gnome3 เนื่องจาก CMD ใช้สำหรับภาพรวมของหน้าต่างและการค้นหา (การควบคุมภารกิจ + การเทียบเท่าอัลเฟรด) "การพิมพ์ด้วยสัมผัส" คืออะไร
Pithikos

Pithikos คุณมีการกำหนดค่าแป้นพิมพ์อื่นที่คุณต้องการแล้วสำหรับการใช้แป้นพิมพ์ทั่วไปทั้งใน Ubuntu และ Mac แต่เพื่อให้ Mac รู้สึกเหมือนอูบุนตู?
พลังสูงสุด

0

KDE (Kubuntu) มีเครื่องมือกำหนดค่าทางลัดที่ให้คุณตั้งค่าทางลัดส่วนกลาง แต่ฉันไม่สามารถรับรู้การเปลี่ยนแปลงเมื่อฉันทดสอบ อาจต้องรีสตาร์ท บางที Ubuntu มีตัวเลือกที่คล้ายกัน

อีกสิ่งที่อาจช่วยในการคัดลอกและวางฟังก์ชั่นใน Linux คือการใช้ปุ่มกลางของเมาส์เพื่อวาง เมื่อคุณไฮไลต์ข้อความคุณไม่จำเป็นต้องคัดลอก - เน้นข้อความสลับไปที่แอพอื่น ๆ ของคุณจากนั้นคลิกปุ่มกลางของเมาส์เพื่อวางข้อความที่ไฮไลต์ นิสัยที่แตกต่างกันจะทำให้ปัญหาเรื่องคีย์บอร์ดเป็นจุดที่สงสัยอย่างน้อยสำหรับฟังก์ชั่นเฉพาะเหล่านั้น


0

ฉันผ่านช่วงเวลาหนึ่งไปแล้วและพบว่ามีคนติดตั้งแบบอัตโนมัติ (ฉันจะให้เครดิตถ้าฉันสามารถหาได้ว่ามันมาจากที่ใด)

ฉันแก้ไขมันสำหรับบางสิ่งที่ขาดหายไปสำหรับการตั้งค่าของฉัน แต่นี่คือ:

https://github.com/ericwooley/dotfiles/tree/master/.config/autokey

มันทำให้ฉันชอบ 95% เปอร์เซ็นต์ของการกดแป้นทั้งหมดที่เหมือนกัน

บางสิ่งที่ยังคงแตกต่างกัน cmd + ขวาและ cmd + left ไม่ทำงานเหมือนกันบน Linux ฉันใช้ alt + page-up และ down

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

โอ้และ guake มีการตั้งค่าการคัดลอกและวางที่สามารถกำหนดค่าได้สำหรับเทอร์มินัลดังนั้นฉันตั้งให้เป็น alt + c และ alt + p สำหรับ shenanigans ของเทอร์มินัล


0

Updated

ตอนนี้Kinto.shจะจับคู่ Alt / Cmd เพื่อใช้ Ctrl + Shift ขณะอยู่ในแอปเทอร์มินัล แน่นอนว่าแผนที่จะใช้ Alt / Cmd เพื่อ Ctrl เวลาที่เหลือ


นี่คือวิธีแก้ปัญหาที่ง่ายกว่ามาก Kinto มันจัดการกับปัญหาที่คุณมีกับ Terminal Keymaps ไม่ทำงานในขณะที่รักษา Keymap ที่ดีกับทุกสิ่ง

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

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

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

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

https://github.com/rbreaves/kinto

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

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

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

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