맥북 카라비너 영어/한글/일본어 전환하기

이미지
 현재 Intel 맥북과 M1 맥북에서 4종류의 키보드를 사용중이다. HHK RealForce MD770 Keychron K12 마음 가는대로 키보드를 바꿔가며 사용중인데 매번 설정을 바꾸는게 고역이다. 특히 한글/영어/일본어 간의 변환은 스무즈하게 바꿀 수 없다면 타이핑 하는데 꽤나 고역이다. 그래서 카라비너를 이용한 변환키 설정을 기록한다. 기본 컨셉은 일본어 배열 키보드와 영어 배열 키보드에서 간단하게 각 언어 변환이 가능할 것. 일본어 키보드의 경우는 스페이스바 왼쪽의 키를 한번 누르면 영어, 스페이스바 오른쪽의 키를 누르면 일본어, 연속으로 두번 누르면 한글로 바뀌는 설정이고, 영어 배열 키보드에서는 왼쪽쉬프트+스페이스바가 영어, 오른쪽쉬프트+스페이스가 일본어, 오른쪽 커맨드키를 두번 누르면 한글이 되는 설정이다. Keychron K12(영어배열) + Macbook M1 카라비너 설정 / Simple Modificiations   카라비너 설정 / Complex modifications { "title" : "한글전환 커스텀 For M1 " , "rules" : [ { "description" : "영어 키보드 - 좌측Shift+스페이스:영어, 우측Shift+스페이스:히라가나, 우측 커맨드키 더블클릭:한글" , "manipulators" : [ { "type" : "basic" , "from" : { "key_code" : "spacebar" , "modifiers" : { "mandatory" : [

rsyslog에서 facility 없이 로그 내용 분리하기

 제목이 참 쓰기 애매한데 간단히 말하면 퍼실리티 없이 rsyslog에 전송된 로그 파일을 messages에 출력하지 않고 다른 파일로 따로 출력 하는 방법이다. wifi 라우터에서 syslog설정이 가능하기는 한데, facility설정이 없어서 어떻게 해야 하나 고민 하던중에 인터넷에서 찾은 해결방법을 기록한다.

 

알고보니 rsyslog 에서도 여러가지 옵션이 제공되고 있다. 현재 전송되고 있는 wifi 라우터는 총 3대로서 WDS기능을 이용하고 있지만 여러가지 사정으로 인해 모두 내부 IP를 지정해 놓은 상황이다. rsyslog.conf 를 변경해도 되겠지만, /etc/rsyslog.d/ 밑에 확장자를 conf로 해서 넣어놓으면 알아서 읽어들여주니 rsyslog.d밑에 파일을 작성했다.

:fromhost-ip, isequal, "192.168.1.2" -/var/log/airstation/WAPM-1166D-1.log
:fromhost-ip, isequal, "192.168.1.3" -/var/log/airstation/WAPM-1166D-2.log
:fromhost-ip, isequal, "192.168.1.4" -/var/log/airstation/WAPM-1166D-3.log

fromhost-ip 로 전송되는 IP를 구분하여 지정한 파일에 출력하는 방식인데, 위와 같이 한다면 messages에도 중복 출력되어 버린다. 해결방법은 아래와 같이 키워드를 추가하는 법이 있다. 처음에는 & ~ 를 지정하였으나 ~ 키워드는 없어질 예정이라 stop으로 대체해 주었다.

:fromhost-ip, isequal, "192.168.1.2" -/var/log/airstation/WAPM-1166D-1.log 
& stop
:fromhost-ip, isequal, "192.168.1.3" -/var/log/airstation/WAPM-1166D-2.log 
& stop
:fromhost-ip, isequal, "192.168.1.4" -/var/log/airstation/WAPM-1166D-3.log
& stop

조금 더 깔끔하게 해결하는 방법도 있겠지만, 할게 많아서 일단 돌아가니 요렇게 설정하고 끝냈다.

댓글

이 블로그의 인기 게시물

CISCO 2960s 초기화 후 기본 설정

curl 명령어 옵션

해외거주 국민을 위한 "교민폰" 사용후기