ฉันจะสลับ Ctrl และ Alt ในเทอร์มินัลได้อย่างไร


10

ฉันมีแป้นพิมพ์ USB ที่ฉันสลับ Cmd และ Ctrl คีย์ของฉันเพราะฉันมาจากโลกของ Linux และนั่นคือสิ่งที่ฉันคุ้นเคย

อย่างไรก็ตามสิ่งนี้ทำให้เกิดปัญหาในเครื่องเทอร์มินัลเพราะปุ่ม Ctrl (ใช้สำหรับการหลบหนีและอะไร^Cก็ตาม[ ^D, และอื่น ๆ ]) อยู่ในตำแหน่งที่ไม่ถูกต้อง ดังนั้นฉันกดปุ่มผิดโดยไม่ตั้งใจ

มีวิธีการสลับคีย์ Cmd และ Ctrl ของฉันอีกครั้งเฉพาะในเทอร์มินัล (เพื่อให้ปุ่มทั้งหมดอยู่ในตำแหน่งที่ถูกต้อง)


3
คุณอาจไม่อยากได้ยินสิ่งนี้ ... แต่มันง่ายกว่ามากในระยะยาวเพื่อเรียนรู้กระบวนทัศน์ใหม่
Tetsujin

2
@Tetsujin ในขณะที่ฟังดูดีบนกระดาษก็ยังคงเป็นความเจ็บปวดที่ค่อนข้างใหญ่โดยเฉพาะอย่างยิ่งถ้าคุณบูตอย่างต่อเนื่องระหว่าง Linux และ OS X.
Kaz Wolfe

1
นี่คือสิ่งที่ฉันทำทั้งบน linux และ mac ฉันใช้ Capslock เป็นปุ่มควบคุมและบน mac ของฉันฉันใช้ปุ่มควบคุมเป็นคำสั่ง สิ่งนี้ใช้งานได้เป็นส่วนใหญ่ แต่อาจจำเป็นต้องใช้ให้เป็นประโยชน์กับ mac อย่างที่คนอื่น ๆ แนะนำ ทำให้ capslock เป็นตัวควบคุมใน linux เช่นกันช่วยรักษา relearning เพื่อให้การกดปุ่ม capslock V capslock C ใช้งานได้และใช้เป็น ctrl ในสิ่งต่าง ๆ เช่น tmux ยังใช้งานได้
Karthik T

คำตอบ:


18

iTerm2จะช่วยให้คุณทำการแมปปุ่มตัวปรับเปลี่ยนของคุณ สิ่งนี้มีผลเพียงทำการแมปใหม่กับเทอร์มินัล โบนัส: มันเป็นโปรแกรมเทอร์มินัลที่ดีกว่าสำหรับ OS X ในตัวกว่า Terminal.app ในตัวที่มาพร้อมกับ OS X

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

การแมปตัวปรับแต่ง iTerm2


1
คุณจะดัดแปลงโมเดอเรเตอร์เป็นอย่างไรต่อโปรไฟล์? ฉันต้องการทำสิ่งนี้ แต่ไม่สามารถหาวิธีได้
jstevenco

@jstevenco AFAIK คุณทำไม่ได้ ความคิดที่ดี แต่ ...
เอียนซี

@IanC ดูเหมือนจะไม่ส่งผลกระทบใด ๆ กับแป้นพิมพ์ภายนอก ขณะนี้แป้นพิมพ์ macbook ใช้งานได้กับแป้นที่เปลี่ยนแล้ว แต่แป้นภายนอกไม่สามารถ
ทำได้

@harpratap คุณต้องตั้งค่าเมื่อซิงค์แป้นพิมพ์ภายนอกและทำงานกับเครื่องของคุณ การตั้งค่าระบบให้คุณตั้งค่าต่างกันสำหรับแต่ละคีย์บอร์ด
เอียน C.

6

คุณอาจพบแอพ"Karabiner"เพื่อให้เหมาะกับความต้องการของคุณ ฉันใช้แอพนี้ด้วยเหตุผลที่คล้ายกันเพื่อแลกเปลี่ยนคีย์กับโมเดอเรเตอร์

คุณจะไม่พบการตั้งค่าต่อแอพในการตั้งค่า อย่างไรก็ตามคุณจะพบการตั้งค่าที่คุณสามารถเปลี่ยนคีย์ 'command' ด้วยปุ่มซ้าย "control" เท่านั้นในบางแอพ (เช่นเทอร์มินัล, Chrome, Emacs ฯลฯ )

คุณสามารถทำการค้นหาที่กรองแล้วสำหรับ "terminal" หรือ "Command_L" เพื่อระบุเอฟเฟกต์ที่คุณต้องการ

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