macOS 영어 키 반복입력 안될때

macOS와 Windows의 다른 동작…

맥에서는 윈도우와 다르게 키를 계속 누르고 있으면 위의 그림과 같이 해당 알파벳의 특수형태(움라우트 등)를 입력하는 팝업이 뜬다. 그런데 저런 문자는 입력할 일이 거의 없고 반복 입력을 선호하는 경우 terminal에서 아래 명령어를 입력함으로서 변경할 수 있다.

설정방법

1. 터미널에서 아래 명령어를 입력한다.

$ defaults write -g ApplePressAndHoldEnabled -bool false Code language: JavaScript (javascript)

2. 기존에 실행중이던 프로그램에는 적용되지 않기 때문에 명령어를 실행한 후 프로그램을 다시 실행해야 적용된다.

3. 이제 a를 계속 누르고 있어도 a가 반복되서 입력된다.

macOS 에서 Home, End키 윈도우처럼 사용하기 (프로그램 설치X)

윈도우를 주로 사용하다가 맥을 사용하면 어색한게 한두가지가 아니다. 특히 Shift+Home, Shift+End, PageUp, PageDown 등의 특별 키가 윈도우처럼 동작하지 않아서 불편하다 (특히 한/영 전환! 나는 Shift+Space 조합을 사용한다.

물론 기본적으로 맥에서 사용하는 Command + -> 등의 조합을 사용하면 되지만, 아래 소개하는 방법으로 별도 프로그램 설치없이 Home, End, PageUp, PageDown 키를 설정하여 윈도우처럼 사용해보자.

설정방법

우선 Terminal을 연 후, ~/Library 폴더로 이동하여 KeyBindings 폴더를 만들자.

$ cd ~/Library

$ mkdir KeyBindings

$ cd KeyBindingsCode language: Bash (bash)

만들어 둔 폴더까지 진입했으면, 아래와 같이 VI편집기를 이용하여 DefaultKeyBinding.dict 파일을 만든다.

$ vi DefaultKeyBinding.dict

편집기가 실행된 상태에서 i키를 눌러서 insert 모드로 변경한다.

편집기에 아래 내용을 입력한다.

 {
    /* Remap Home / End keys to be correct */
    "\UF729" = "moveToBeginningOfLine:"; /* Home */
    "\UF72B" = "moveToEndOfLine:"; /* End */
    "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
    "$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
    "^\UF729" = "moveToBeginningOfDocument:"; /* Ctrl + Home */
    "^\UF72B" = "moveToEndOfDocument:"; /* Ctrl + End */
    "$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Ctrl + Home */
    "$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; /* Shift + Ctrl + End */
}Code language: JavaScript (javascript)

입력하였다면 저장하고 종료한다.

ESC -> ":" -> "wq" -> ENTERCode language: JavaScript (javascript)

그 이후에 터미널에서 파일이 정상적으로 만들어졌는지 확인해본다.

$ ls

DefaultKeyBinding.dict

윈도우11 마우스 우클릭시 귀찮은 “더 많은 옵션 표시” 없애

Windows 11 에서 항목을 마우스 오른쪽 버튼으로 클릭하면 사용 가능한 모든 옵션을 보려면 하단에 “더 많은 옵션 표시 (Shift + F10)”가 있는 새로운 최신 압축 컨텍스트 메뉴가 표시된다. 상황에 맞는 메뉴를 많이 사용하는 경우 더 많은 옵션이 필요할 때마다 “더 많은 옵션 표시”를 클릭해야 하는 귀찮음이 생긴다. 무언가를 선택한 상태에서 + 키를 누르면 해당 항목에 대한 “더 많은 옵션 표시” 상황에 맞는 메뉴가 열린다. Windows 11 빌드 22572부터 파일 탐색기와 바탕화면 에서 오른쪽 클릭을 눌러 “더 많은 옵션 표시”가 나타난다.

“더 많은 옵션 표시” 상황에 맞는 메뉴 활성화 및 비활성화

.reg 파일을 사용하여 “더 많은 옵션 표시” 상황에 맞는 메뉴 활성화 또는 비활성화

“더 많은 옵션 표시” 상황에 맞는 메뉴 활성화 하기

* 이 옵션은 기본으로 설정되어 있다.

아래 파일을 다운받아서 실행한다.

(참고용 .reg 파일의 내용)

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}]Code language: CSS (css)

“더 많은 옵션 표시” 상황에 맞는 메뉴 비활성화 하기

아래 파일을 다운받아서 실행한다.

(참고용 .reg 파일의 내용)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32]
@=""Code language: CSS (css)

* 위의 파일을 적용하려면 탐색기 프로세스를 다시 시작 하거나 로그아웃 했다가 다시 로그인 하거나 컴퓨터를 다시 시작해야 한다.

명령줄을 사용하여 “더 많은 옵션 표시” 상황에 맞는 메뉴 활성화 또는 비활성화

Windows 터미널을 열고 Windows PowerShell 또는 명령 프롬프트를 선택한다.

원하는 아래 명령을 복사하여 Windows 터미널에 붙여넣고 실행한다.

(비활성화)
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve .

(활성화)
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f .Code language: JavaScript (javascript)

마찬가지로 위 설정을 적용하려면 탐색기 프로세스를 다시 시작 하거나 로그아웃 했다가 다시 로그인 하거나 컴퓨터를 다시 시작해야 한다.

microSD, SD 카드의 속도

SD협회에서 메모리 카드의 속도 등급을 표준화하는 방법을 고안했는데, 이는 속도 클래스로 알려져 있고 SD와 microSD카드 모두에 있어서 절대적 최소 지속 쓰기 속도를 의미한다. 속도 클래스는 3가지 유형이 있다.

  1. 속도 클래스
  2. UHS 속도 클래스
  3. 비디오 속도 클래스
속도 클래스UHS 속도 클래스비디오 속도 클래스
“속도 클래스” 표시 “UHS 속도 클래스” 표시“비디오 속도 클래스” 표시 v90

옆 또는 주변에 원형 “C”, “U”, “V”기호가 있는 숫자는 메모리 카드의 속도 클래스를 나타낸다. 제조업체에서 이러한 속도를 클래스 기호를 사용하여 속도 클래클래스 유형과 메모리 카드의 등급을 표시한다. 이는 사용자들이 속도의 측면에서 장치용으로 적합한 메모리 카드를 선택할 수 있도록 하기위한 용도이다.

1. 속도 클래스

맨 처음 속도 클래스는 일반적으로 기본 속도 클래스로 알려져 있고 “C” 기호로 표시된다. 속도 클래스에는 다음과 같이 네 가지 등급이 있다.

  • C2(클래스 2): 2MB/s의 최소 쓰기 속도
  • C4(클래스 4): 4MB/s의 최소 쓰기 속도
  • C6(클래스 6): 6MB/s의 최소 쓰기 속도
  • C10(클래스 10): 10MB/s의 최소 쓰기 속도

C10이 업계 표준인 반면 C2는 가장 속도가 느린 클래스이다. 더 높은 속도와 성능의 새로운 속도 클래스를 필요로 하는 신형 하드웨어 장치들로 인하여, 최근에는 클래스 2–6을 사용하는 사람은 거의 없다. 최근에 제작된 하드웨어 장치 대부분의 최소 속도 클래스 요건은 보통 C10이며, 시장에서 가장 배송되는 메모리 카드이다.

2. UHS 속도 클래스

그 다음 속도 클래스는 UHS(초고속) 속도 클래스이며 “U” 기호를 사용한다. UHS 속도 클래스에는 다음과 같이 두 가지 등급이 있다.

  • U1(UHS 속도 클래스 1): 10MB/s의 최소 쓰기 속도
  • U3(UHS 속도 클래스 3): 30MB/s의 최소 쓰기 속도

UHS 속도 클래스는 최근에 속도 클래스보다 더욱 일반적으로 사용되고 있고, 여러 고성능 카메라가 고해상도 비디오를 녹화하는 것과 같은 여러 기능을 위해 최소 U3 등급 메모리 카드를 필요로 한다. UHS 속도 클래스는 주로 비디오 녹화용의 최소 지속 쓰기 성능을 나타내며, 더 빠른 쓰기 속도를 필요로 하는 4K 지원 비디오 녹화 장치로 인해 만들어졌다. 경험적으로 4K 지원 녹화 카메라는 보통 최소 U3 등급의 SD 카드가 필요하다.

속도 클래스보다 U1 및 U3 메모리 카드가 더 발전된 클래스인 이유는 두 개의 UHS 버스 인터페이스 중 하나를 사용하기 때문이다.

  • UHS-I: 최대 104MB/s의 이론상 최대 전송 속도
  • UHS-II: 최대 312MB/s의 이론상 최대 전송 속도

U1 및 U3 메모리 카드는 모두 UHS-I 버스 인터페이스를 활용할 수 있지만 UHS-II 버스 인터페이스와는 호환이 안된다.

이러한 UHS 버스 인터페이스는 속도 클래스의 지속 쓰기 속도와 달리 이론상 최대 읽기 및 쓰기 속도를 나타낸다. UHS 버스 인터페이스는 카드 앞면에 로마 숫자로 “I” 또는 “II”기호가 표시된다. 버스 속도는 인터페이스 자체의 이론상 데이터 전송 속도를 나타내며, U3 등급의 SD 카드의 자체 지속 쓰기 속도는 30MB/s 이다. 예를 들어, UHS-I U3 등급의 카드는 30MB/s의 쓰기 속도를 보장하지만 UHS-I 버스 인터페이스를 지원하는 장치와 함께 사용할 경우 최대 104MB/s의 읽기 및 쓰기 속도를 보일 수 있다.

UHS-II 호환 카드의 읽기 및 쓰기 속도는 최대 312MB/s일 수 있다. UHS 버스 인터페이스는 하위 호환이 되기 때문에 UHS-I을 지원하는 장치에서 UHS-II 카드를 사용할 수 있지만 카드가 UHS-I의 더 낮은 사양을 가진 기본사양으로 돌아가기 때문에 UHS-II가 가진 속도의 이점을 활용할 수 없다. 속도의 이점을 경험하려면 카드와 버스 인터페이스 모두가 완벽히 호환되어야 한다.

3. 비디오 속도 클래스

최신 비디오 속도 클래스는 더 높은 비디오 해상도와 다중 비디오 스트림, 360도 캡처, VR 콘텐츠 및 4K 또는 8K 해상도 비디오와 같은 녹화 기능을 사용할 수 있도록 만들어졌다. 보통 “V”기호로 표시된다. 비디오 속도 클래스에는 다섯가지 등급이 있다.

  • V6(비디오 속도 클래스 6): 6MB/s의 최소 쓰기 속도
  • V10(비디오 속도 클래스 10): 10MB/s의 최소 쓰기 속도
  • V30(비디오 속도 클래스 30): 30MB/s의 최소 쓰기 속도
  • V60(비디오 속도 클래스 60): 60MB/s의 최소 쓰기 속도
  • V90(비디오 속도 클래스 90): 90MB/s의 최소 쓰기 속도

UHS-I 및 UHS-II 버스 인터페이스 모두 활용이 가능하기 때문에 비디오 속도 클래스는 특별하다. V6 ~ V90 속도 클래스 메모리 카드는 UHS-II 버스 인터페이스를 사용할 수 있지만 UHS-I 버스 인터페이스는 V6 ~ V30 속도 클래스 메모리 카드만을 지원한다.

비디오 속도 클래스는 가장 빠른 속도를 제공하고 드론 및 360도 카메라의 초고해상도 비디오, 고화질 비디오 및 다중 파일 녹화에 적합합니다. 드론, 360도 카메라, 액션 캠 및 VR 카메라에서 최대 8K 비디오의 HD 포맷을 지원한다.

사용자는 장치에 필요한 것과 동일한 속도 클래스 또는 그 이상을 선택하여 하드웨어 장치에 가장 적합한 카드를 찾을 수 있다. 예를 들어 사용하는 장치에 클래스 4 메모리 카드가 필요하다면 속도 클래스 4, 6 또는 10을 선택할 수 있다. 사용하는 장치에 UHS 속도 클래스 1 카드가 필요하다면 UHS 속도 클래스 1 또는 3을 선택할 수 있다. 동일한 기능이 비디오 속도 클래스에도 적용된다. 장치의 속도 등급 요건을 초과하여 더 높은 등급의 카드를 사용하는 것도 좋지만, 장치가 더 낮은 속도 클래스만 지원하므로 더 높은 속도 등급의 모든 이점을 경험할 수 없다.

Windows 더미(Dummy) 파일 생성방법

테스트할때 원하는 용량의 파일이 필요한 경우가 있다.

cmd(명령프롬프트) 또는 PowerShell(파워쉘)dptj fsutil 명령어를 사용해서 만들 수 있다.

사용방법은

> fsutil file createnew "파일명" "파일사이즈"
> fsutil file createnew "testfile.txt" "1024"Code language: JavaScript (javascript)

1kb 의 텍스트 파일을 생성해보았다.
더미파일이기 때문에 내용은 당연히 비어있다.