Mac과 Linux를 모두 사용하는 효율적인 키 바인딩


13

나는 여전히 리눅스에서 맥으로 항상 전환하고 있으며, 특히 브라우저 및 유닉스 응용 프로그램과 함께 키 입력에서 혼란을 멈추는 방법을 알 수 없습니다.

상황은 다음과 같습니다. * Emacs, vim, shell 및 기타 유닉스 앱은 ctrl 키를 Mac과 Linux 모두에서 동일하게 사용합니다. .

내가 시도한 것들 : * emacs에서 cmd를 ctrl으로 사용-일종의 작동하지만 다른 유닉스 유형 앱을 혼동합니다. * 키보드에서 cmd와 ctrl의 위치를 ​​바꿉니다. 그밖에.

이 문제가있는 Mac과 Linux 사이에서왔다 갔다 할 수있는 유일한 사람은 아닙니다.

리눅스에서 이것에 접근하고 Mac에서 동일한 것을 가질 수 있도록 매핑을 변경하는 것이 더 좋을까요?

주요 문제는 브라우저 앱 (Chrome / Firefox)과 유닉스 유형 앱 (Emacs, IntelliJ, Rubymine, Vim, tmux)입니다.

답변:


2

몇 달 후, 나는 내가 좋아하는 해결책을 찾았습니다.

  • Mac에서는 Cmd, Ctrl, Opt의 세 가지 주요 수정자가 있다는 사실에 익숙해졌습니다.
  • Linux 상자에서 동일한 키네 시스 키보드를 사용하고 수정 자에 대해 동일한 레이아웃을 사용하여 매핑합니다.
Mac => Linux
CMD == Ctrl
Opt == Alt
Ctrl == Ctrl

열쇠는 Ctrl 키를 두 번 누르는 것이 었습니다. 그런 다음 Mac에서 cmd와 ctrl의 차이점에 익숙해졌으며 PC에서는 ctrl이 핵심이라는 것을 알았습니다. 예를 들면 다음과 같습니다.

Chrome에서 :

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

그래서 나는 리눅스에서 두 개의 다른 키를 누르고 Mac과 동일한 결과를 얻을 수 있습니다.

윈도우 타입 키보드를 사용하는 경우 특수 윈도우 키와 같은 것을 mac 명령 키로 다시 매핑 할 수 있습니다.

나는 그저 Mac을 사용하는 것으로 전환했으며, 의심의 여지없이 터치 타이핑에 더 효율적입니다!


1
좋은 트릭이지만 우분투가 Mac처럼 행동하도록하고 반대는하지 말아야합니다. 또한 CMD가 창 및 검색 개요 (미션 제어 + Alfred 동등 물)에 사용되므로이 방법은 Gnome3에서 작동하지 않습니다. "터치 타이핑"btw 란 무엇입니까?
Pithikos

Pithikos는 우분투와 Mac 모두에서 공통 키보드를 사용하기 위해 선호하는 다른 키보드 구성을 가지고 있습니까?하지만 Mac을 우분투처럼 느끼게하려면?
최대 전력

0

KDE (Kubuntu)에는 전역 바로 가기를 설정할 수있는 바로 가기 구성 도구가 있지만 테스트 할 때 변경 사항을 인식하지 못했습니다. 아마도 다시 시작해야 할 수도 있습니다. 아마도 우분투에는 비슷한 옵션이 있습니다.

Linux에서 복사 및 붙여 넣기 기능에 도움이되는 또 다른 사항은 마우스 가운데 버튼을 사용하여 붙여 넣는 것입니다. 일부 텍스트를 강조 표시하면 복사 할 필요가 없습니다. 강조 표시하고 다른 앱으로 전환 한 다음 마우스 가운데 버튼을 클릭하여 강조 표시된 텍스트를 붙여 넣으십시오. 습관이 다르면 키보드 기능이 적어도 특정 기능에 대해 문제가 될 수 있습니다.


0

나는 이것을 얼마 전에 겪었고 누군가 자동 키 설정을 발견했습니다 (어디에서 왔는지 찾을 수 있다면 크레딧을 줄 것입니다).

내 설정에서 누락 된 것들을 위해 수정했지만 여기에 있습니다.

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

모든 키 입력의 95 %를 동일하게 유지합니다.

여전히 cmd + right와 cmd + left가 다른 일부는 동일하게 작동하지 않습니다 .Linux에서는 alt + page-up 및 down을 사용합니다.

필자는 편집기에서 vim 바인딩에 따라 제정신 상태를 유지하게되었으므로 가능한 경우 수행 할 것을 권장합니다.

아, guake는 터미널에 대해 구성 가능한 복사 및 붙여 넣기 설정을 가지고 있으므로 터미널 shenanigans에 대해 alt + c 및 alt + p로 설정했습니다.


0

업데이트

Kinto.sh 는 이제 터미널 앱에서 Ctrl / Shift를 사용하도록 Alt / Cmd를 매핑합니다. 물론 Alt / Cmd를 나머지 시간에 Ctrl로 매핑합니다.


훨씬 간단한 솔루션 인 Kinto가 있습니다. 터미널 키맵이 제대로 작동하지 않는 문제를 해결하면서 다른 모든 것들과 좋은 키맵을 유지합니다.

나는 지금 3 년 동안이 일을 해왔다. 그리고 마지막 2 번의 시도와는 달리, 그것이 잘 작동하고 있기 때문에 무언가를 되돌려 줄 수 있다고 생각한다. x11 및 시스템 기반 배포판을 대상으로하지만, 보안을 강화하기는 어렵지만 구현하기에 좋은 방법을 찾으면 Wayland로 넘어갈 것입니다.

1) 요지 (전제를 보거나 자신의 대체 솔루션을 구현하려는 경우에는 엣지 케이스는 다루지 않습니다).

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

2) systemd, bash 및 xprop를 사용하는 완전한 설치 프로그램. (크롬 북과 같은 엣지 케이스는 엄청나게 지원하기 어려웠지만 모두가 혜택을 누릴 수 있도록 내 것을 좋아합니다!)

https://github.com/rbreaves/kinto

기본적으로이 솔루션을 사용하면 새 바로 가기 키를 올바르게 작성하거나 터미널 응용 프로그램과 다른 GUI 응용 프로그램의 바로 가기 충돌을 피하는 방법과 싸우지 않습니다. 두 단어를 최대한 활용하면 다양한 터미널과 인기있는 텍스트 편집기에 대한 기본 바로 가기 구성 파일을 포함 할 수있을뿐만 아니라 최대한 완벽하게 작동합니다. Sublime과 같은 텍스트 편집기조차도 모든 바로 가기에서 Ctrl 키를 사용하여 Cmd 키를 단순히 교체하지는 않지만 말한 시간의 약 95 % 이상에 맞게 정렬됩니다.

그리고 Wayland에 대해 이야기 하면서이 키맵 키 스왑 트릭을 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.