본문 바로가기

반응형

전체 글

gnome 키보드 반복 입력 속도 변경 기본 설정값은 반복 딜레이 500ms, 반복 속도는 30 으로 알고 있습니다. gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 30 gsettings set org.gnome.desktop.peripherals.keyboard delay 350 반복 딜레이를 적당히 줄이는 이유는 개발 시 IDE 에디터에서 방향키를 이용한 이동 시에 좀 더 빠르게 반응하여 이동이 수월하기 때문입니다. 물론 ctrl, alt, shift 키를 조합하여 다양한 간격으로 이동할 수 있는 기능도 제공하지만, 다른 키와 이동키를 조합하면 손이 많이 피곤하기도 하여 개인적으로는 반복 딜레이를 줄여서 빠르게 이동할 수 있도록 변경합니다. 위 글상자의 내용을 복.. 더보기
gnome jetbrains ide ui scale 변경 모니터가 고급화 되면서, intellij 등의 IDE 에서 ui 가 너무 작게 표시되는 경우가 있는데, uiScale 을 조정하여 JBR 기반으로 동작하는 IDE 의 UI Scale 을 조정할 수 있습니다. archlinux + gnome + X11(not wayland) 조합으로 사용하는데, 나의 경우에는 HELP -> Edit Custom VM Options... 에서 아래와 같은 옵션을 추가한다. -Dide.ui.scale=1.5 scale 값은 float 값을 입력하면 되고, 적당한 숫자를 넣어가면서 앱을 재시작해보면서 원하는 scale 값을 찾으면 됩니다. 아래는 옵션을 적용하지 않은 경우와 1.5로 설정한 경우 UI 의 버튼 사이즈를 비교한 것입니다. 4K 43인치 모니터에서 Gnome Fon.. 더보기
manjaro(archlinux+gnome) ibus-hangul 설정 패키지 설치 pamac install ibus ibus-hangul Gnome 설정 Settings - Keyboard - Input Sources 에서 Korean (Hangul) 만 추가 .xprofile 설정 user home 폴더에 .xprofile 을 생성하고 아래 내용을 추가 # ibus settings export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus # run ibus ibus-daemon -drxR ibus 설정 ibus-setup 주로 변경하는 설정만 스크린샷으로 제공합니다. Input Method 는 Korean - Hangul 한개만 사용하므로 Next input method 는 제거합니다. A.. 더보기
Alt + Drag 로 창 이동, 사이즈 조정 (Windows 용, 무료) 윈도우는 단지 창의 상단을 클릭하여 창을 이동, 창의 테두리를 드래그하여 사이즈를 조정하는 기능만 제공합니다. 하지만 리눅스의 몇몇 Desktop Environment 는 Alt, Super 키와 조합하여 창의 어느곳을 클릭해도 창을 이동시키거나 창의 크기를 조절할 수 있습니다. - Gnome 은 Cmd + 마우스 좌측/우측 Drag 로 창 이동/창 사이즈 조정 - XFCE 는 Alt + 마우스 좌측/우측 Drag 로 창 이동/창 사이즈 조정 리눅스를 GUI 로 사용하는 동안 정말 편리하게 사용하던 기능이라 윈도우에서도 동일한 기능을 제공하는 유틸리티가 있으면 좋겠다 싶어 검색을 시작했습니다. 2가지 앱을 검색할 수 있었습니다. 하나는 AltDrag 이고 다른 하나는 AltSnap 입니다. 여기서 소개하.. 더보기
gnome-screenshot 영역 선택 스크린샷 단축키 본인은 Shift-PtrSc 단축키를 영역 선택 스크린샷으로 사용하는데, gnome 의 단축키가 전체 화면 스크린샷으로 변경되어, 커스텀하게 설정하였습니다. 일단 gnome 의 키보드 설정에서 기본 단축키를 제거합니다. 쉘스크립트를 하나 만들어서 /usr/local/bin 폴더에 생성하고, 실행권한을 부여합니다. #!/bin/bash gnome-screenshot -a -c --file=$HOME/pictures/Screenshots/"Screenshot from $(date "+%F %H-%M-%S").png" 본인은 zsh 을 사용하여 스크린샷에는 zsh 로 되어 있는데, bash 가 범용적이므로 텍스트는 bash 로 작성하였습니다. gnome 기본 스크린샷 앱으로 영역 선택 스크린샷, 클립보드에 저.. 더보기
대량 파일 복제 in linux rsync -axHAWXS --numeric-ids --info=progress2 source-dir/ destination-dir/ --exclude=exclude-dir NVME 용량이 슬슬 모라자서 2T 를 하나 샀는데, 사용하던 1T NVME 를 sector size = 4k 로 포맷해서 사용했던 것이 기억났다. dd 를 이용해서 복사를 하려하면 새로 구매한 2T 는 512b 만 지원하는 관계로 정상적으로 파티션이 복사되지 않는다. 참고 : https://superuser.com/a/1185401 더보기
Windows, Linux 함께 사용할 때 bios 시간 동기화 Windows 와 Linux 는 각각 시간 동기화 방식이 다르다. Linux 는 동기화된 시간을 bios 에 반영할 때 UTC 시간을 반영하고, Windows 는 Local(한국은 KST) 시간을 반영한다. 위와 같은 차이로 인해서 OS 간 부팅을 하고 난 이후 간혹 시간 동기화 전에는 틀린 시간을 표시하는 경우가 발생한다. UTC 시간을 적용하는 경우 바이오스에서는 한국 기준 시간보다 9시간 이전으로 표시되는 것이 불편할 수 있지만, 시스템은 기준 시간을 관리한다라고 생각하고, Windows, Linux 모두 UTC 시간을 기준으로 bios 에 반영하는 것을 기준으로 한다. 그렇다면 Linux 는 이미 UTC 시간을 기준으로 하므로 패스. 하지만 설정 방법은 적어본다. timedatectl set-lo.. 더보기
vue, i18n 를 불변 object 의 property 에 적용하는 방법 일반적인 template 의 문자열 표시나, script 의 로직에서 문자열을 다국어 처리하는 것은 크게 문제가 되지 않지만, enum 을 구현한 불변 object 나 map 타입으로 구성한 곳에서는 locale 변경에 대해 동적으로 처리하기가 쉽지 않다. 몇가지 방법이 있는데, 가장 쉽게 적용할 수 있는 방법은 getter 를 구현하는 것이다. 해당 내용은 아래 두 사이트에서 자세하게 설명하므로 getter 에 대한 설명은 하지 않는다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/get 접근자 - JavaScript | MDN get 구문은 객체의 속성 접근 시 호출할 함수를 바인딩합니다. developer.mozi.. 더보기

반응형