Programming/OS, Program, Framework Tip 49

Linux - 우분투에서 HiDPI 적용하기 (18.04, 19.04, ...)

HiDPI on Linux 리눅스에선 그 동안 HiDPI 기능이 부족했었습니다. 100%, 200% 는 가능하지만 125%, 150% 등은 안 됐었죠. 하지만 최근 Xorg/Wayland 에서는 간단한 Experimental Features 활성화로 Fractional Scaling, 즉 HiDPI를 활성화할 수 있습니다. 방법은 밑에 적을게요. 최근 이래봐야 가장 최신 우분투인 Ubuntu 19.04는 돼야 합니다. 아직 LTS인 18.04에서는 불가능하기 때문에 가이드를 적습니다. HiDPI 활성화 Ubuntu 19.04 이상 간단히 아래 명령어를 입력 후 다시 로그인 또는 재부팅하시면 디스플레이의 Scaling 옵션 중 125%, 150% 등이 활성화됩니다. gsettings set org.gnom..

macOS - i7 2600 + ASRock Z77 Extreme 4 모하비 해킨토시 EFI 공유

i7 2600 + ASRock Z77 Extreme 4 해킨토시 EFI 제가 성공했던, 그리고 후기를 남겼던 그 사양에서 해킨토시 EFI를 공유해드리려고 합니다. EFI 에 쓰인 컴퓨터 사양은 아래와 같아요. Intel i7 2600 ASRock Z77 Extreme 4 Essencore DDR3 16GB RAM (XMP 1.0) Sapphire Radeon RX 470 Nitro+ OC 4GB FSP 600W, 256 GB SSD, 1TB HDD, ... 첨부되는 EFI 압축 파일의 구조와 파일 설명입니다. Microsoft/Boot/Bootmgfw.efi 파일은 macOS가 설치되는 디스크의 부트 로더입니다. 이름만 저렇게 맞춰주면 애즈락 메인보드에서 알아채주더라구요. 만약 이게 없으면 macOS, ..

Linux - systemd-gpt-auto-generator[]: Failed to dissect: Input/output error 없애는 방법

systemd-gpt-auto-generator 오류 systemd-gpt-auto-generator: failed to dissect: Input/output error 오드로이드 H2에 서버를 운용 중입니다. 이번에 새로 우분투 서버 OS를 올렸는데 dmesg에 저런 오류가 계속해서 나타나더라구요. 찾아보니 mmcblk 블럭 디바이스들일 경우 나타날 수 있는 문제였습니다. H2 에 eMMC를 꼽아 사용 중이라 그런 것 같네요. 해결 방법 기본적으로 우분투와 같이 설치되는 Grub 부트로더에 커널 파라미터를 하나 추가해주면 됩니다. 아래 명령어로 /boot/grub/grub.cfg 파일을 엽니다. sudo vi /boot/grub/grub.cfg Boot parameter를 추가하기 위해, GRUB_C..

Elementary OS - Dropbox 등 트레이 아이콘 살리기

Elementary OS 트레이 아이콘 소름돋게도 Elementary OS 에선 여러 프로그램들의 상단 바 트레이 아이콘이 나오지 않습니다. 그래서 트레이 아이콘이 꼭 필요한 프로그램들을 쓸 땐 여간 불편한 게 아니예요. 살릴 수 있는 방법이 있길래 적어 봅니다. Elementary OS 5.0 Juno 에서 테스트되었습니다. Wing Panel 트레이 아이콘 살리기 Elementary OS 에선 상단 패널의 이름이 Wing Panel입니다. Wing Panel의 트레이 아이콘을 살리기 위해선 특정 패키지 설치와 설정 파일 변경만 해주면 됩니다. 쉘을 열고 아래 명령어로 패키지를 하나 다운받아 설치해줍니다. wget http://ppa.launchpad.net/elementary-os/stable/ubu..

Windows 10 WSL 2 체험, 리눅스 커널 빌드 성능 벤치마크

WSL 2 마이크로소프트에서 내년 봄 업데이트 (20H1) 에서 WSL 2를 추가할 것 같습니다. 윈도우 10을 발표하고 어느 날 오픈소스와 리눅스를 사랑한다고 공식적으로 고백하기 시작했는데, 확실히 Github를 인수하고 VS Code 등 여러 프로그램들을 오픈소스화 시킨 건 정말 좋은 소식이라고 생각합니다. 그 결과 중 하나로 윈도우 10에 WSL (Windows Subsystems for Linux) 기능을 추가했었죠. 윈도우즈의 시스템 콜을 리눅스 시스템 콜과 매핑시켰기 때문에 거의 리눅스처럼 사용할 수 있었습니다. 하지만 여전히 가상 머신으로 돌아가기 때문에 속도가 조금 느렸어요. 근데 이번엔 윈도우 10 전용 리눅스 커널을 개발 중이라고 하네요. 이게 WSL 2에 들어간다고 합니다. 가상 머신..

Linux/macOS - SSH 접속 시 Hostkey 체크 비활성화 하는 방법

SSH Hostkey 확인 과정 보통 SSH로 어딘가에 접속할 때 내가 접속할 컴퓨터의 SSH Hostkey를 저장합니다. 저장할 땐 해당 컴퓨터의 IP와 함께 기억해둬요. 이렇게 함으로써, 서버 컴퓨터가 내가 알던 컴퓨터가 맞는 지 확인하는 과정을 수행할 수 있게 됩니다. 이 과정이 왜 필요하냐면, 만약 어떤 해커가 제 컴퓨터 네트워크를 건드려서 내가 만약 제대로 된 서버 IP 주소를 입력하더라도 해커가 원하는 컴퓨터로 접속하게끔 할 수 있는데요, 이럴 때 피해자가 그 서버에 로그인하는 과정에서 원래 서버의 ID와 비밀번호를 탈취할 수 있는 거죠. 그렇기 때문에 어떻게 보면 꼭 필요한 과정이기도 합니다. 근데 이 과정이 가끔 귀찮을 때가 있어요. 특히 IoT 개발이나 오드로이드, 라즈베리파이같은 SBC..

macOS - Unshaky, 맥북 나비식 키보드 중복 입력 오류 방지

나비식 키보드 오류 애플이 2015 맥북 12인치 부터 나비식 키보드(버터플라이 키보드) 를 사용하기 시작했습니다. 2016 ~ 2019 8월 현재까지 나온 모든 맥북 시리즈가 나비식 키보드입니다. 나비식 키보드는 구조상 키 스트로크(키 눌림) 가 아주 얇아질 수 있는데, 애플은 맥북은 일단 얇게 만드는 것만 추구했기 때문에 이런 선택을 한 거 같아요. 아주 구린 선택이요. 그래도 전 2017년 11월에 구매해서 지금까지 쓰는데 익숙해졌고, 심지어 이젠 이 나름 도각대는 소리가 맘에 들기도 합니다만, 사실 조금 더 키 스트로크가 깊었으면 하는 마음이 계속 있어요 ㅎㅎ.. 말하자면 쓸만해서 쓰는 거지 사실 선택할 수 있다면 이렇게 얇은 키보드는 선택하지 않을 것 같습니다. 게다가 이 나비식 키보드가 오류가..

macOS - VSCode + Vim 플러그인 사용할 때 키 반복 입력 방법

VSCode + Vim 플러그인 반복 입력 문제 macOS에선 VSCode + Vim 플러그인 사용 시 키가 반복 입력되지 않는 문제가 발생합니다. 특히 불편한 건 NORMAL 모드일 때, h, j, k, l 등으로 움직여야 하는데 한 칸만 움직이고 말아요. 이럴 때 터미널을 통해 아래 명령어를 입력해주시면 됩니다. defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false VSCode Insider 버전(베타 테스트)이라면, 아래 명령어를 입력해주세요. defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false 출처 https://wesleywis..

macOS 27" QHD 모니터에서 글씨 선명하게 HiDPI 적용하는 방법

퍼가실 땐 링크로 퍼가주시고, 인용할 경우 출처를 꼭 남겨주세요. 막히는 부분이나 이상한 부분, 더 괜찮은 아이디어는 댓글로 자유롭게 달아주세요. 제 블로그에는 구글 광고가 삽입되어 있습니다. 괜찮으시다면 광고 한 번씩 눌러주세요. 힘도 되고 책임감도 높여줘서 글의 퀄리티가 향상됩니다. :) macOS HiDPI 애플은 옛날부터 디스플레이에 많은 공을 들였습니다. 특히, 2010년도에 레티나 디스플레이라는 기술(사실 PPI가 높은 것일 뿐이지만)로 아이폰 4를 내놨을 땐 핸드폰 화면이 이렇게 선명할 수가 있나 싶을 정도였어요. 지금은 다들 어지간히 선명하지만요. 27인치 QHD 모니터에서 macOS를 쓰면 글씨가 조금 자글자글합니다. 심하진 않아도 요새 애플 제품처럼 선명한 화면은 아니기 때문에 불편을 ..

macOS 10.14 모하비 해킨토시 간단 설명, 5개월간 사용기

CustoMac / Hackintosh 전 밖에선 맥북을 사용하고 있습니다. 근데 맥북으로 작업하다 보니 데스크탑에서 작업할 때 매번 환경이 바뀌는 게 불편하더라구요. 특히 단축키가 macOS에선 Command 키가 기본적인 조합 키인데, 윈도우나 리눅스같은 다른 OS에선 Control 키가 기본 조합 키라 일단 이것부터 헷갈립니다. 그리고 한/영 키도 맥북에선 2016년부터 기본적으로 Caps lock 키인데, 다른 OS에서는 아니예요. 그래서 전 모든 작업 환경을 동일하게 하기 위해 해킨토시가 필요하다고 생각했습니다. 해킨토시는 애플에서 출시하지 않은 컴퓨터에 애플 전용 운영체제인 macOS를 설치하는 것을 말해요. 맥북과 동일한 환경이 되는 거죠. 그래서 지난 추석 때 삽질했고, 결국 성공적으로 설..