From 66fd6d429ca77dc9776813923a9db171f6036101 Mon Sep 17 00:00:00 2001 From: hlee118 Date: Wed, 3 Jan 2024 19:26:11 +0900 Subject: [PATCH] Updated ubuntu keyboard mapping post --- posts/_posts/2023-12-11-ubuntu-keymapping.md | 55 +++++++++++++++----- 1 file changed, 42 insertions(+), 13 deletions(-) diff --git a/posts/_posts/2023-12-11-ubuntu-keymapping.md b/posts/_posts/2023-12-11-ubuntu-keymapping.md index e986a60..00c8826 100644 --- a/posts/_posts/2023-12-11-ubuntu-keymapping.md +++ b/posts/_posts/2023-12-11-ubuntu-keymapping.md @@ -1,29 +1,58 @@ --- layout: post -title: "Ubuntu Keymapping" +title: "Ubuntu Keyboard Mapping" date: 2023-12-11 -description: "우분투 키매핑 방법(Terminal Interrupt Key to 'alt+c')" +description: "회사에서 맥은 안주고 윈도우는 보안도 너무 많아서 우분투 세팅" excerpt: "" tags: - Ubuntu comments: true --- ### Abstract -- 회사에서 맥은 안주고 윈도우는 보안도 너무 많아서 우분투 세팅 시작 -- stty, keybind 등을 적용하고자 함 +- 회사에서 맥은 안주고 윈도우는 보안도 너무 많아서 우분투 세팅 후기 +- 우분투에서 맥과 같은 환경을 만드는 것을 목표로 함 -### stty -http://coffeenix.net/doc/shell_programming/shell542.html +### Capslock to 한영 +- 설정 -> 키보드 -> 입력 소스 -> 한국어 -> 언어 전환 변경 -### Keybind 특수문자 정보 -https://github.com/rothgar/mastering-zsh/blob/master/docs/helpers/bindkey.md +### 키크론핑 키 매핑 +- Pro 버전 구입하여 VIA 이용하여 키매핑 + - Ctrl -> Alt + - Win -> Ctrl + - Alt -> Ctrl +- 이 설정만으로도 웬만한 커맨드는 맥과 유사해짐 +- 이제 Alt + C로 Process Interupt를 걸고 싶음 -### Alt키 문제 -- Alt mapping key가 "^[" 인데 이게 위/아래/왼쪽/오른쪽 키랑침겹침 -- 안쓰는 Ctrl+J라는 키를 interrupt키로 만들고 alt+c를 Ctrl+J로 매핑시킴 +### 키보드 바로가기 설정 +- 설정 -> 키보드 -> 바로 가기 보기 +### 터미널 바로가기 설정 +- 복사: Ctrl + c +- 붙여넣기: Ctrl + v + +### stty, keybind 사용 +- stty, keybind 등을 적용하고자 함 +- stty: http://coffeenix.net/doc/shell_programming/shell542.html +- Keybind: https://github.com/rothgar/mastering-zsh/blob/master/docs/helpers/bindkey.md ```bash # ~/.zshrc -stty intr '^J' -bindkey -s '^[c' '^J' +stty intr '^c' +bindkey -s '^[c' '^c' +``` +- 결론적으로는 둘 다 잘 안됨 + +### keyd 사용 +- keyd 설치 +- https://github.com/rvaiya/keyd + +```bash +# /etc/keyd/default.conf +[ids] +* + +[main] +leftalt = oneshot(alt) + +[alt:C] +c = C-S-c ``` \ No newline at end of file