내가 개발시 사용하는 환경을 정리해봤음.

기본 설정

우분투 20.04 (+ nvidia 드라이버 활성화 위해 설치시 safe graphics 선택)

 

한글 입력 설정

alt키, ctrl키를 각각 한영, 한자키로 맵핑

gnome tweak tool -> 키보드와 마우스 -> 추가 배치 옵션 -> 한국어 한/영 한자 키 (xmodmap 설치하지 않아도 됨.)

 

유저 디렉토리명 영어로 바꾸기.

ex) 다운로드 -> Download

export LANG=C
xdg-user-dirs-gtk-update

 

 

hi-dpi 설정 (optional)

gnome tweak tool에서 글꼴 스케일 1.25로 하고 dock 아이콘 크기 64로 설정해서 사용중.

19.04부터 Fractional scaling(기존 100% 단위가 아닌 25% 단위 확대)을 지원하지만 썩 맘에 안들어서 기존 방식 사용중.

(scaling을 켜고 해상도를 확인해보면 해상도가 모니터 해상도보다 더 높게 설정되는걸로 보아 더 크게 그린 후 축소하는 방식으로 구현되는듯 하다.)

아직도 hi dpi가 시원찮다니 실망스럽긴 하다.

 

gnome 테마 - arc-darker

sudo apt install arc-theme

20.04부터는 기본 테마도 다크모드를 지원해서 지금은 yaru-dark 쓰는중

 

gnome extensions

sudo apt install chrome-gnome-shell

 

* user themes

사용자 쉘 테마를 사용할 수 있게 해줌.

https://extensions.gnome.org/extension/19/user-themes/

 

* wintile - 창 4분할

슈퍼(윈도우)키 + 방향키로 기존 2분할만 되는 창 분할을, 윈도우처럼 창 4분할을 할 수 있게 해줌.

4분할 외에도 자유롭게 설정 가능.

https://extensions.gnome.org/extension/1723/wintile-windows-10-window-tiling-for-gnome/

 

Wine을 통한 카카오톡 사용

https://tolovefeels.tistory.com/6

똑같이 따라했는데 로그인이 안되길래 안되는갑다 했는데, 로그인이 될 때 까지 계속 껐다 키면 언젠가 로그인이 된다..

채팅목록 못불러오는 문제도 있는데 이것도 마찬가지다. 불편하긴 하지만 안되는것보단 낫다..

편집기

1. vscode

sudo snap install code --classic

데이터 수집 비활성화: ctrl + , -> telemetry 검색 -> 둘 다 체크 해제.

nautilus(파일 관리자) context menu 추가: https://github.com/harry-cpp/code-nautilus

 

2. vim + SpaceVim (vim 설정과 플러그인을 한꺼번에 묶은 패키지.)****

curl -sLf https://spacevim.org/install.sh | bash

3. jupyter lab

터미널은 기본 터미널 사용. 기본 설정에서 터미널 창 투명도 약간 넣기

1. zsh

sudo apt install zsh

2. oh-my-zsh (zsh 플러그인 패키지)

sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

3. powerlevel10k (zsh 테마)

sudo apt-get install fonts-powerline
git clone https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc

4. tmux (터미널 창 분할)

터미널을 끄더라도 세션형태로 백그라운드로 동작하기 때문에 창 분할 뿐만 아니라 백그라운드 실행 용도로도 잘 사용중이다.

 

5. nord (쉘 컬러 테마)

https://github.com/arcticicestudio/nord-gnome-terminal

파이썬 설정
pip 및 virtualenv 설치

sudo apt install python3-pip
sudo pip3 install virtualenv

pip 다운로드를 빠르게 하기 위한 미러 설정.
아래와 같이 ~/.pip/pip.conf 파일을 만들어준다. (virtualenv에도 적용됨.)

[global]
index-url=http://ftp.daumkakao.com/pypi/simple
trusted-host=ftp.daumkakao.com

크롬

시스템 제목 표시줄 및 테두리 사용 해제