masOS Dock 설정은 특별한 설정없이 아이콘 크기, 애니메이션 효과 및 Dock 자동 숨김 등의 기본적인 설정이 가능하다. 시스템 설정 -> 데스크탑 및 Dock 설정 하거나, 아래 이미지와 같이 Dock 구분선에서 보조 클릭을 선택하면 설정으로 들어갈 수 있다. Dock에 아이콘을 많이 넣을 경우 기본 아이콘 사이즈는 큰 편이라 크기를 줄이고 커서 이동에 따른 애니메이션 효과를 주는 것이 좀 더 이쁜 것 같아 확대 기능을 설정하고, Dock이 항상 보여질 경우 작업 환경이 줄어들기 때문에 자동 숨기기 기능을 활성화 하도록 한다. Dock에서 최근 사용한 앱과 제안하는 앱을 표시할 경우 실행되지 아이콘이 표시되므로 이것은 끄도록 한다. 스테이지 매니저는 데스크탑에 실행된 앱을 그대로 바탕화면에 있는..
맥북 사용자가 극찬한 트랙패드는 나에겐 상당히 불편했다. 그래서 마우스를 연결하여 사용했는데, 이번 추석 연휴동안 외부 디바이스 연결없이 무작정 그냥 쓰면서 익숙해지려고 이런 저런 설정을 하여 사용해보니, 사람들이 왜 극찬했는지 이제 알 것 같았다. ㅎ 트랙패드는 효율적으로 사용하기 위해 시스템 설정 -> 트랙패드 설정에서 아래 이미지와 같이 변경하였다. 클릭을 가볍게 터치하여도 인식하도록 변경하고, 이동 속도도 중간보다 이상으로 설정하는 것이 편한 것 같다. 자연스러운 스크롤은 비활성화 시키는 것이 기존 마우스 휠과 차이가 없어 더 편하게 느겼졌다. 그리고 추가 제스처를 확인해보니, 네 손가락으로 좌우로 스크롤하면 데스크탑 전환이 되며, 아래에서 위로 올리면 Mission Control이 실행되어 현재..
macOS의 기본 한영 전환키는 ⇪(caps lock)로 설정되어 있다. 맥북은 오른쪽 하단의 한영 전환키는 존재하지 않으며, 맥북의 전용 키인 ⌘(command), ⌥(alt)만 존재할 뿐이다. 수 십년간 오른쪽 하단의 한영키로 입력소스를 변경하였는데, 이것이 ⇪로 변경되니 적응이 안될 뿐만 아니라 대소문 전환키와 같이 사용하니 약간의 딜레이가 생기는 것도 은근히 신경쓰이게 한다. 이것을 해결하기 위해 키맵핑인 karabiner를 설치하여 이 불편함을 해소 하고자 한다. karabiner는 내장 키보드와 외장 키보드 별로 각각 프로파일을 생성할 수 있어 상당히 마음에 드는 앱이다. 블로그 포스팅을 하면서 적응하려고 했지만, 정말 한글 입력 전환을 할 때마다 이것부터 바로 수정해야겠다는 생각에 최우선적으..
masOS의 서체(폰트) 등록은 매우 간단하다. 다운받은 폰트를 클릭하면 아래와 같이 폰트 미리보기가 가능하며 바로 설치할 수 있다. 맑은고딕은 윈도우에서 사용하는 ttf 파일을 복사하여 쉽게 설치가 가능하며, d2coding 폰트는 GitHub에서 받아서 설치하면 된다. 빠른 맥북의 적응을 위해 맥북을 초기화 및 OS(Sonoma) 업데이트를 시키고 하나 하나 세팅하면서 블로그에 포스팅하면서 macOS에 익숙해지려고 하는데, macOS에 맑은고딕 폰트가 설치되어 있지 않아 블로그 글의 가독성이 매우 떨어져 바로 폰트부터 설치한 글을 작성하게 되었다.
신입으로 입사하여 강산이 변할정도로 오래 다녔던 첫 직장을 떠나, 새로운 도전을 위한 이직을 하였으나... 새로운 도전이 이렇게 빨리 올지는 몰랐다. 당연히 새롭게 시작한 일이라도 업종이 다르지만 큰 틀에서 펌웨어 개발이기 때문에 당연히 리눅스 환경에서 개발하겠거니 했는데, 개발 노트북으로 맥북프로를 줄 것이라고는 1%의 생각도 갖고 있지 않았다. 사내 보안 프로그램으로 인해 대부분 윈도우 노트북에 Virtualbox 또는 Docker를 사용하여 개발할 것이라고 생각하였는데, 맥북을 제공할 줄은 꿈에도 몰랐다. 그래서 입사한 첫날부터 첫 사용하는 OS로 살짝 적잖은 당황을 하였고, 개발환경을 모두 macOS로 구성하여 펌웨어 파트 전원 맥북을 사용하는 것 보고 또 한번 놀랐다. ㅎㅎ;; 항상 macOS는..
레드마인 접속 시, 아래 이미지와 같이 문구가 출력된다면... ruby 설정 파일을 삭제하거나 소유권을 확인한다. test@redmine2:/usr/share/redmine$ ll /var/lib/redmine/ 합계 20 drwxr-xr-x 3 root root 4096 5월 8 10:27 ./ drwxr-xr-x 71 root root 4096 12월 29 10:25 ../ -rw-r--r-- 1 www-data www-data 4121 5월 8 10:32 Gemfile.lock drwxr-xr-x 4 root root 4096 12월 28 11:12 default/ test@redmine2:/usr/share/redmine$ Gemfile.lock 파일의 소유권이나 권한 문제로 레드마인이 정상적으로..
꽁이가 벌써 만 7개월을 지난 8월차에 접어들었다. 그동안 중성화를 할지 말지 진짜 고민을 많이 했는데, 결론은 지금 수술을 진행하는 것으로 결정했다. 첫 생리 이후에 하는 것이 좋다는 말과 문제없는 자궁을 내가 편하고자 괜히 들어내는 것이 아닌가하는 생각 등 여러 생각을 많이 했지만 어차피 꽁이 자식을 보지 않을 것이라면 해주는 것이 좋을 것 같다는 것과 어차피 할 것이라면 지금이 적당한 시기라는 생각하고 4월 27일 오전에 꽁이 중성화 수술을 진행하기로 하였다. 4월 27일 밤 00시부터 금식을 해야 한다고 하여, 23시경 마지막 밥과 물을 주고 내일 아침 문제없이 수술을 진행되길을 바라였다. 병원은 그동안 다녔던 동네 병원에서 진행하기로 하였고, 수술후 통증을 줄이기 위해 무통주사와 12일 항생제를..
우분투 22.04에서 USBSerial 디바이스는 아래와 같이 정상적으로 인식했지만, /dev/ttyUSB0 디바이스가 로드되지 않는 문제가 발생한다. 이 문제는 이미 버그리포트 되어 있는 것 같고, 원인은 brltty 충돌로 인해 발생한 것이라고 한다. brltty를 사용하지 않는다면 이것을 삭제하는 것으로 간단하게 해결할 수 있다. $ sudo apt remove brltty brltty를 삭제하고 재부팅하면 /dev/ttyUSB0가 로드된 것을 확인할 수 있다.
우분투 22.04 버전부터 작업공간이 상하에서 좌우 구조로 변경되었다. 좌우 구조로 변경되어도 상관이 없지만, 습관은 무서운 것이기 때문에 적응하는데 시간이 필요하며 여전히 낫설어서 기존 방식으로 변경하려고 한다. 다행이 V-Shell(Vertical Workspace) GNOME-Shell Extension을 설치하여 아주 간단하게 변경할 수 있다. 그놈 확장쉘 홈페이지나 gnome-shell-extension-manager 앱을 통하여 설치가 가능하다. 그런데... 작업공간 변경은 마음에 들었으나, 프로그램 전환(Super + A)시 화면이 생각보다 구리게 출력되는 현상이 발생한다. 작업공간을 상하 구조로 변경하면 프로그램 전환 모드시 어딘가 언밸런싱한 부분 있어, 그냥 원래대로 쓰는게 나을 것 같다..
구정연휴에 꽁이를 데꾸오게 되어, 당장 강아지 집을 구할 수 없어 급한대로 다이소에서 강아지 용품 몇가지를 구입하였다. 합리적인 가격도 괜찮았고, 용품의 질도 급한대로 쓰고 버리는 제품은 아니였다. 폭풍 성장시기지만, 아직은 어렸기 때문에 가장 작은 크기의 강아지집을 구입하여 집에 사다놓았지만... 이녀석은 이것을 집으로 생각하는 것이 아니라, 커다란 장난감쯤으로 생각하는 것 같다. 그래도 자기 몸집보다 크니 당장 어떻게 될 것 같지 않았다. 그런데... 이건 나만의 생각이었고... 꽁이는 지난 3개월동안 급속 성장과 더불어 이갈이를 시작하면서 다이소에서 구입한 지집을 엎어놓고 바닥면을 다 뜯기 시작하면서 개집이 엉망이 되었다. 다이소 제품의 단점은 저렴한 가격으로 인해 면과 솜으로 애견 집을 맏들어 무..
STM32CubdeIDE를 최신버전을 설치한 후, 구 버전으로 작업한 프로젝트를 빌드하니 아래와 같은 에러가 발생한다. 컴파일러 버전도 함께 업데이트 되면서 발생한 문제로 생각되며, 이렇게 코딩하면 안되는데 임베디드 개발자의 습관이 무서운지라, constant로 여러 파일에 동일 이름으로 변수를 선언해서 발생한 문제인 것 같다. 이걸 어떻게 해야 하나, 검색해보니 스택오버플로우에서 -fcommon 옵션을 추가하면 이런 문제를 피할 수 있다고 한다. 그래서 아래와 같이 컴파일 옵션에 -fcommon을 추가하여 이 문제를 회피할 수 있었다. 컴파일러 버전이 올라가면서 잘못된 코딩 방법으로 작성된 코드를 에러로 처리하는 경우가 점점 늘어나는 것 같은데, 예전 프로젝트를 가끔 빌드할 때마다 이런 문제가 발생하면..
이 녀석은 오리근위(똥집)을 주면 바로 먹지 않는 버릇이 생겼다. 좋아하는 것 같은데... 먹는척 하다가 얼마 지나지 않아 이것을 나중에 먹으려고 하는건지 숨기기 바쁘다. 사료는 없어서 못 먹을 정도로 주면 정신없이 먹어 치우는데, 오리똥집이 맛이 없는건지... 이갈이 할 시기라 입질이 심하거나 어디 외출할 때 하루에 하나씩 주는데, 처음에는 정신없이 잘 먹었는데 요즘에는 조금 먹다 말고 숨기기 바쁘다. 입맛에 안맞는 건지, 아니면 너무 딱딱해서 먹기 시른건지... 가끔 내가 퇴근하고 집에 오면 숨겨둔 오리똥집을 들고와서 먹기도 하는데... 왜 줄때 안먹고 내가 퇴근하고 오면 물고 올까...? 내가 안먹어서 치워버리니 뺏길것 같아 물고와서 먹는거니...? 강아지 행동을 요즘 이해하는데 쉽지 않음을 느낀다..
이 녀석에게 나만의 자리를 내어주게 되었다. 청소하는 동안 계속 방해되어 쇼파 위에 있게 하였드만, 담요의 촉감도 좋고 푹신한 자리가 맘에 들었는지 거서 잠들드만... 언제부터인가... 졸리면 쇼파에서 올려달라고 쇼파 앞에서 애절한 눈빛으로 눈물을 흘리면 나만 바라본다. 안쓰러운 마음에 몇번 올려주었드만 여기가 자신을 위한 자리로 인식하기 시작한 것 같다. 아무래도 나쁜 버릇이 들 것 같아 올려달라고 해도 올려주지 않으니, 지집을 놀이기구 또는 이갈이 도구를 생각해서 그런지 이리저리 끌고 다니드만... 볕이 들어오는 쇼파 가장 자리로 끌고 와서 낼름 지집으로 들어가 이렇게 누워서 자더라... 하아...;; 사람이나 동물이나 따뜻한 곳은 본능적으로 좋아하는 것 같다. 꽁이 집을 볕 잘들고 외부에서 잘 보이..
점점 텐션이 높아지고 있다... 청소기 돌리고 잠시 쓰레기 버리려 잠깐 나간사이 이녀슥 집을 엉망으로 해놓았다... 로청은 휴지 끼어서 멈춰 있고 이녀석은 나를 뻔히 보더니 엄니가 수습한 휴지를 쳐다보면서 내려달라는 눈빛을 보내더라... 나 참 어이가 없어서... -.-;; 이 일이 있고 돌아오는 주말에 청소 다하고 화장실 청소 후 샤워하는데 뜬금없이 화장실 문을 긁길래 혼자 놀라고 소리치고 샤워를 마저하고 나오니... 좀 시들어서 광합성하라고 내려놓은 화초를 다 물어뜯고... 엄니한테 혼나는 장면을 언릉 찍었다... 이제 이갈이 시즌인데 얼마나 사고를 치질... 에혀...;;
이녀석이 슬슬 이갈이 시기라 씹으면서 이갈이 하라고 오리똥집을 집이 빌 때 하루 하나씩 주는데, 이녀석을 사료가 체질인지 간식을 주면 바로 먹지 않고 어디 짱박아 두려고 한다. 사료가 안맞는 것인지 본능적으로 이건 나중에 먹을 음식이라고 생각하고 숨겨놓는건지 모르겠지만... 내가 뺏어서 먹으러는 액션을 취하면 먹으려고 노력은 하지만... 흠... 살도 많이 오르고 이제 우리 집이 편해졌는지 밤새 숙면을 취한 이녀석은... 새벽 잠이 없어... 내가 출근 준비하려고 잠자리에서 뒤척이면 밥돌라고 아양을 엄청 부린다... 화장실가서 대소변 보고 나를 빤히 보면서... 아침 볼일 다 봤는데... "왜 아무것도 없어...?" 라는 표정을 지으면서 애절한 눈빛(?)을 보낸다. 난 졸린 눈으로 아침과 펫밀크를 챙겨주..