맞춤 키보드 레이아웃 : Command + V는 Safari 및 Mail에 붙여 넣지 않습니다.


4

맞춤 키보드 레이아웃을 만들었습니다 ( .keylayout 파일) 및 (다른 키들 사이에서) X, CV 키. 그러나 나는 Cmd + X / C / V는 QWERTY와 같습니다. 왜냐하면 그것은 실용적이며 익숙하기 때문입니다.

그래서 제 레이아웃에서는 원본을 보관했습니다. X, C, V 언제의 매핑 명령 누름 :

<keyMap index="0">  <!-- No modifiers -->
  ...
  <key code="7" action="y" /> <!-- my modified layout -->
  <key code="8" action="x" />
  <key code="9" action="." />
...
<keyMap index="10">  <!-- command -->
  ...
  <key code="7" output="x" /> <!-- same as qwerty -->
  <key code="8" output="c" />
  <key code="9" output="v" />

잘 작동한다. 를 제외하고 명령 + . (해야합니까 명령 + V , 즉 붙여 넣기)을 사파리, 메일 및 몇 가지 다른 Apple 응용 프로그램에서 사용할 수 있습니다. 이 경우 원본을 사용하십시오. V 열쇠 (QWERTY 키보드에서) 작동하지 않습니다 ...

이 바로 가기만으로도 왜 실패하는지 이해할 수 없습니까? 나는 그 중 일부를 읽었습니다. Cmd+… 단축키는 특별하며 재정의 될 수는 없지만 잘라 내기 / 복사에는 사용되지만 붙여 넣기에는 사용할 수없는 이유는 무엇입니까? Safari와 Mail을 제외한 모든 응용 프로그램에서 왜 작동합니까?


나는 bepo (french dvorak) 레이아웃을 만들고 텍스트 편집기에서 편집했습니다. 내 버전 GitHub에있다. . 우쿨렐레에서 레이아웃을 열었습니다. 꽤 괜찮습니다. 문제를 디버그 / 탐지하기 위해 시도 할 수있는 것이 있습니까?

또한 우쿨렐레를 사용하여 레이아웃을 저장 + 열려고 시도했지만 더 이상 작동하지 않으며 OS X에서도 감지되지 않습니다. 내 버전으로 되돌 렸습니다.


Ukelele을 사용하여 사용자 정의 레이아웃을 만드셨습니까?
Tom Gewecke

아니, 나는 bepo (french dvorak) 레이아웃을 만들고 텍스트 편집기에서 편집했습니다. 내 버전 기생충에있다. . 우쿨렐레에서 레이아웃을 열었습니다. 꽤 괜찮습니다. 문제를 디버그 / 탐지하기 위해 시도 할 수있는 것이 있습니까?
Matthieu Napoli

Ukelele에 저장하여 다른 점이 있는지 확인해보십시오. 또한 Ukelele 메일 링리스트가있어 누군가가 아이디어를 가지고있을 수도 있습니다 : groups.google.com/forum/#!forum/ukelele-users
Tom Gewecke

@TomGewecke 우쿨렐레로 레이아웃을 저장 + 열려고 시도했지만 더 이상 작동하지 않으며 OS X에서도 감지되지 않습니다. 내 버전으로 되돌 렸습니다. 메일 링리스트에서 링크를 이용해 주셔서 감사드립니다.
Matthieu Napoli

우쿨렐레 사용자 그룹이 도울 수 없었습니다.
Tom Gewecke

답변:


4

Apple 소프트웨어와 관련하여이 문제가 발생할 수 있다는 사실에 놀라지 않습니다. 기본적으로 명령 - . 키보드 단축키는 Mac OS에서 수십 년 동안 보편적 인 "중단 작업"키보드 단축키로 사용되었습니다.

어떤 의미에서는 ESC 키와 비슷한 방식으로 작동합니다. 그래서 이것이 바로이 바로 가기 키에 문제가있는 이유라고 생각합니다. 이전에는 소프트웨어 개발자가 이것을 존중해야만했습니다. 명령 - . Mac 플랫폼 용으로 개발 한 소프트웨어의 키보드 단축키가 더 이상 필요하지 않으므로 키보드 단축키가 일부 소프트웨어에서는 작동하지만 다른 소프트웨어에서는 작동하지 않는 이유는 아닙니다. 당신은 키보드 단축키 macOS 휴먼 인터페이스 지침에있는 페이지.

추가 정보

Apple은 1980 년에 Apple III 컴퓨터를 사용하여 Command 키를 처음으로 도입했습니다.

Command 키의 목적은 사용자가 응용 프로그램과 운영 체제에서 키보드 명령을 입력 할 수있게하는 것이 었습니다. Macintosh 휴먼 인터페이스 지침에서는 항상 개발자가 Command 키를 사용하도록 권장하고 있습니다 ( 아니 Control 또는 Option 키)를 누릅니다.

키보드 명령의 작은 세트 (예 : 잘라 내기 및 붙여 넣기, 열기 및 저장)는 모든 응용 프로그램에서 표준입니다. 응용 프로그램이 영어 알파벳 26 자로 얻을 수있는 것보다 더 많은 단축키를 필요로하면 Command + Option과 같은 이중 수식어가 사용됩니다.

Macintosh 키보드의 다른 특수 수정 자 키인 Option 키는 키보드 단축키 입력과 텍스트 입력을위한 수정 자로 사용되며 외부 문자, 활자체 기호 및 기타 특수 문자를 입력하는 데 사용됩니다.

앞서 언급 한 것처럼 명령 - . 바로 가기는 보편적으로 권장되는 바로 가기 였지만 더 이상 macOS에서 예약하지 않습니다. 사실로, 표 67-3 macOS 휴먼 인터페이스 가이드 라인에서 마침표 (.)가있는 키보드 단축키가 하나만 나열됩니다. 이것이 제어 - 선택권 - 명령 - . 화면 대비를 높이기위한 키보드 단축키. 자세한 내용은에서 읽을 수 있습니다. OS X 용 접근성 프로그래밍 가이드 .


오 와우는이 밑바닥에와 주셔서 감사합니다. 아마 5 년 동안 저를 괴롭혔습니다. 이제 "할 수있는 일"질문 :) (1)이 단축키가 더 이상 예약되어 있지 않아 macOS Sierra 또는 향후 MacOS에서 수정 될 가능성이 있습니까? (2) 내가 할 수있는 일이 보이니?
Matthieu Napoli

이것은 단지 나의 첫 번째 생각입니다 : (1) 예, 미래의 Apple 소프트웨어 / 운영 체제가 더 이상 명령 + . 즉, 새로운 소프트웨어가 개발되면서 바로 가기입니다. 그러나 기존 소프트웨어에서 제거하려는 인센티브는 많은 장기 사용자 (본인 포함)가 여전히 기본 소프트웨어를 사용하도록하지 않을 수 있습니다. 명령 + . 바로 시작한 프로세스를 중지하는 바로 가기입니다.
Monomeeth

(2) 당신이 할 수있는 가장 중요한 일은 바로 가기를 바꾸는 것이지만, 그렇게하고 싶지 않을 것입니다. 하지만 당신은 이미 잘라 내기 / 복사 / 붙여 넣기 등, 아마도 어쩌면 ...에 대한 Windows 컴퓨터에서 Ctrl 키를 사용하는 데 익숙하지 않을 수도 있습니다 :) 당신은 또한 다른 브라우저 등 (사용하여 일부 임시 구호를 얻을 수 있습니다 Firefox와 Chrome 모두에서 명령 + . Mac에서 바로 가기를 사용하여 프로세스를 중지합니다. 또 다른 옵션은 시스템 환경 설정의 키보드 패널에서 다양한 설정으로 재생하는 것일 수 있습니다 (그러나 이미 어느 시점에서 이것을 시도해 보았지만 기쁨이 없었을 것입니다).
Monomeeth

(2) 필자는 오랜 시간 전에 (시스템 환경 설정) Command and Control을 다시 매핑하고 항상 그렇게 사용했습니다. TBH 나는 재 매핑없이 작동하지 않을지 한번도 시도하지 못했습니다. 나는 분명히하고있다. Ctrl+v 그리고 그것은 Command+. 또한 나는 이런 이유로 Chrome을 사용하고 있으며 Airmail도 사용하고 있습니다. 문제가있는 앱은 Safari, Mail입니다. 그만큼 사과 캘린더, 메모, 텍스트 편집기, 페이지, 앱 스토어 등 어디서나 작동하는 앱입니다. 그래서 나는 이상한 것을 발견합니다 ... 메일과 사파리 만 ...
Matthieu Napoli

오, 실제로 (나는 그 응용 프로그램을 피하는 경향이 있기 때문에 자주 시도하지 않습니다.) 메일의 모든 곳에서 작품을 붙여 넣습니다. 메일 본문에 (새로운 이메일을 쓸 때). Safari에서는 주소 표시 줄과 웹 사이트 양식에서 작동하지 않습니다 (예 : 환경 설정에서 작동). 나는 그것이 응용 프로그램 위젯 또는 뭔가와 관련이 있다고 생각합니다 ...
Matthieu Napoli
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.