사용자 도구

사이트 도구


linux:ubuntu:20.04

문서의 이전 판입니다!


Ubuntu 20.04 Focal Fosa

Hardware 확인

sudo apt-get install inxi
inxi -Fzx

sudo

  • sudo 에서 sudoer 변경

synaptic 설치

  • 우분투 소프트웨어 센터가 기본이 Snap 애플리케이션 기준으로 바뀌었음.
  • deb 패키지를 관리하기 위해서 synapticaptitude 등을 설치한다.
sudo apt-get install synaptic aptitude gdebi-core

저장소 추가 및 미러 변경

  • 소프트웨어 & 업데이트 (명령 software-properties-gtk)를 실행하여 Mirror 를 Kakao 등의 국내 고속서비스로 변경한다.
  • 아래 세 저장소를 추가로 체크한다.
    • 커뮤니티가 관리하는 자유로운 오픈 소스 소프트웨어(universe)
    • 장치의 독점 드라이버(restricted)
    • 저작권이나 법적 문제로 제한된 소프트웨어(multiverse)

ubuntu-restricted-extras

  • |ubuntu-restricted-extras 패키지 설치. 저작권 문제등으로 빠져있는 소프트웨어와 코덱등을 설치해줌. 요즘에는 ubuntu-restricted-addons 가 자동으로 깔리는데 여기에 대부분의 주요 패키지는 다 들어있어서 안 해도 될듯.
sudo apt-get install ubuntu-restricted-extras

Gnome Software / flatpak 설치

  • 기본으로 있는 Ubuntu Software 는 apt 리포지토리와 Snap만 지원한다.
  • Gnome Software 는 apt / Snap / Flatpak 을 모두 지원한다.
# gnome software 설치
sudo apt-get remove gnome-software \
gnome-software-plugin-flatpak gnome-software-plugin-snap
 
# flatpak 설치
sudo apt install flatpak
 
flatpak remote-add --if-not-exists flathub \
https://flathub.org/repo/flathub.flatpakrepo
 
# 재부팅
  • 메뉴에서 소프트웨어 를 실행해서 애플리케이션을 검색하면 apt / snap / flathub 에 있는게 모두다 나오므로 잘 선택해서 설치한다. Ubuntu Software 는 불필요.
  • GIMPLibre Office 등은 flathub 에서 설치하는 것이 훨씬 최신버전에 한국어 언어팩까지 갖춰져 있어서 더 좋다.

Gnome Tweaks & Gnome Shell 보강

sudo apt install gnome-shell-extensions gnome-tweaks
  • Gnome Tweak 을 실행하여 모양새 / 글꼴 / 확장 등 각종 추가적인 Gnome Shell 설정 가능.
  • 기본 Extensions 확성화 가능
  • Gnome Shell Extension 에서 각종 확장 설치
  • Status Area Horizontal Spacing 로 상단 패널의 오른쪽 아이콘들간의 간격을 조정해줌. 이걸 안하면 아이콘들이 너무 띄엄띄엄있게 됨.

Hyper 키 사용 가능하게

  • 단축키 지정시 <Super> 키와의 조합을 하면 자꾸 해당 키를 두 번 눌러야 하는 현상이 생긴다.
  • Gnome Tweaks 를 실행하고, 키보드와 마우스 → 추가 배치 옵션 → Alt/Win 키 동작에서 Hyper를 윈도우 키로 매핑를 활성화 해준다. (Hyper is mapped to Win)
  • 기존 Win 키의 역할인 요약 보기<Super>+S로도 가능하다.

모든 프로그램 표시 단축키

  • <Super>space 로 변경한다.
  • 많이 사용되므로 미리 변경해둔다.

단축키 설정

Guake 설치

  • Guake 설치하고 <Super>+` 단축키 지정(터미널 실행에는 단축키 할당하지 말것).
  • Gnome 3 에서 <Super>` 가 한 프로그램의 창 전환 기능으로 할당돼 있는데 이는 <Super>+\ 로 변경.
  • 자동 실행으로 지정.
sudo apt-get install guake

지역 및 언어

  • 설정 → 지역 및 언어설치된 언어 관리 버튼을 눌러 추가적인 언어팩 설치
  • 입력 소스를 iBus 를 사용할 예정이라면 여기서 불필요한 언어를 제거하고, 한국어(Hangul) 만 남겨야 올바로 적용.
    • 한국어(Hangul) 설정에서 자판을 세벌식390 으로 변경하고 단축키 지정 가능.
    • iBus 도 상당히 좋아진 듯 하다. 과거에는 버그가 너무 많았었는데..
  • Input Method (입력기, 한글)를 설치한다. fcitx 혹은 uim이 나아보인다.
  • 입력기를 fcitxuim 으로 변경했을 경우 ibus를 삭제해야만 한다.
    sudo apt-get remove ibus ibus-gtk ibus-gtk3 ibus-hangul ibus-table
    sudo apt-get autoremove
  • ibus 를 사용하는 다른 패키지(특히 Zoom) 등이 있어서 삭제가 불가할 경우에는 ibus-daemon을 이름을 바꿔줘야만 gnome 이 이를 무시한다. gnome 은 ibus 를 인식하면 무조건 실행한다. InputMethodBuster - Debian Wiki
    sudo mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.distrib
  • 현재는 fcitx 사용중. gnome 검색박스에서 한글 입력할 일이 거의 없음. 필요할경우 딴데서 입력해서 복사해서 붙여넣기.

.bashrc 기본 설정

set -o vi
export PATH=/home/kwon37xi/.local/bin:$PATH
  • git color prompt 설정

화면 Scale 설정 & .xsessionrc 환경변수 설정

  • Gnome 설정에서 화면 Scale 지정(4K 모니터라서)
  • QT 를 위해서 .xsessionrc 에 다음 환경변수 설정하여 QT GUI 애플리케이션에 scale 적용
    export QT_AUTO_SCREEN_SCALE_FACTOR=1

Vim 설치

sudo apt-get install vim-gtk

나의 Vim gist

copyq clipboard manager

sudo apt-get install copyq copyq-plugins
  • 창감추기에 할당된 <Super>+H를 삭제하고 CopyQ 의 Shortcuts → Global → Show/hid main window<Super>+H로 할당함.
  • gnome-tweaks 에서 시작 프로그램으로 지정.

Mouse & Touchpad

  • Gnome 설정에서만 타이핑중 터치패드 작동 방지 등을 해주면 딱히 명령행으로 해줄 필요가 없었음.

grub-customizer

sudo apt-get install grub-customizer
  • Ubuntu Grub 설정을 조절해준다.
  • 현재 내 노트북에서 해상도 조정이 안 되어서(4K모니터), 해상도는 포기하고 글꼴만 D2Coding 48로 지정해줌.

Google Chrome 설치

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
  • 컬러 이모지가 제대로 표현이 안되는 현상이 발생했다(Firefox는 잘 됐음).
  • Google Chrome의 이모지 항목을 보고서 처리해줌.

Vivaldi Brwoser 설치

sudo dpkg -i vivaldi-stable*.deb
wget http://update.whale.naver.net/downloads/installers/naver-whale-stable_amd64.deb && sudo dpkg -i naver-whale-stable_amd64.deb

Linux 에서는 반응속도가 느린 것 같음.

개발 환경 설정

글꼴 Font 설치

sudo apt-get install fonts-alee \
fonts-lexi-gulim \
fonts-lexi-saebom \
fonts-nanum \
fonts-nanum-coding \
fonts-nanum-eco \
fonts-nanum-extra \
fonts-naver-d2coding \
fonts-unfonts-core \
fonts-unfonts-extra \
fonts-noto*;
mkdir -p ~/.fonts # 만약 자신의 HOME에 .fonts 디렉토리가 없으면 생성한다.
 
cd ~/.fonts
 
git clone https://github.com/kwon37xi/free-korean-fonts.git
 
# Font 다시 인덱싱
fc-cache -v
  • gnome-tweaks 로 세밀하게 글꼴 설정 진행.
  • 기본 글꼴인 Noto CJK 시리즈도 좋아서 굳이 안 바꿔도 된다. 단, Terminal 은 D2Coding 과 같은 계통으로 바꿔줘야 Powerline 문자등이 잘 보이고 모호한 글자들의 가독성이 좋아진다.
  • 브라우저 글꼴 설정 진행

Communication

VPN 설치

sudo apt-get install network-manager-vpnc network-manager-vpnc-gnome \
    network-manager-openconnect network-manager-openconnect-gnome

Dual Booting 시간 문제

NTFS Partition

  • Windows 와 NTFS 파티션을 공유할 경우 Linux Partition을 참조하여 fdisk,uid 옵션을 추가해줘야 충분한 권한을 가지고 사용할 수 있다.
  • sudo blkid 로 UUID 확인하고 진행.
  • Windows 에서 빠른 시작을 꺼줘야 한다.

기본 디렉토리 연결

모든 디렉토리가 비어 있어야만 한다.

export DATA_HOME=/media/data
cd ~
# rmdir 공개
# ln -s "$DATA_HOME/Public" "공개"
rmdir 다운로드
ln -s "$DATA_HOME/Downloads" "다운로드"
ln -s "$DATA_HOME/Downloads" "Downloads"
rmdir 문서
ln -s "$DATA_HOME/Documents" "문서"
rmdir 비디오
ln -s "$DATA_HOME/Videos" "비디오"
rmdir 사진
ln -s "$DATA_HOME/Pictures" "사진"
rmdir 템플릿
ln -s "$DATA_HOME/Templates" "템플릿"
rmdir 음악
ln -s "$DATA_HOME/Music" "음악"

Windows 글꼴연결

export WIN_PARTITION=/mnt/windows
 
ln -s $WIN_PARTITION/Windows/Fonts/malgun.ttf
ln -s $WIN_PARTITION/Windows/Fonts/malgunbd.ttf
ln -s $WIN_PARTITION/Windows/Fonts/malgunsl.ttf
ln -s $WIN_PARTITION/Windows/Fonts/gulim.ttc
ln -s $WIN_PARTITION/Windows/Fonts/batang.ttc
 
fc-cache -v

Wine 설치

sudo dpkg --add-architecture i386 
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' 
sudo apt update
sudo apt install --install-recommends winehq-stable

Ubuntu Dock / Dash to Panel

  • 현재 Dash to Panel 을 사용하면 Screen Lock 이 작동하지 않는 버그가 있다.
  • Dash to Panel을 사용하지 않을 것이라면 Ubuntu Dock 그놈 확장을 활성화하면 Dash 가 Dock 으로 변경되면서 독의 위치를 상하좌우로 설정할 수 있다.

XScreensaver

sudo apt-get update
sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra
 
# 시작프로그램으로 다음 명령 추가
xscreensaver -nosplash
 
# 재시작 후 화면보호기 설정해줌.
  • 단축키 <Super>+Lxscreensaver-command -activate 설정
  • 화면보호기 종류를 Phosphor로 지정하고, htop 명령을 할당
    phosphor -root -delay 100 -scale 3 -program htop

배경화면 추가

  • Ubuntu 저장소의 기본 배경화면들 추가 background 혹은 wallpapers 로 패키지 검색하면 그간의 모든 버전, 모든 Spin 배포판들의 배경화면 패키지를 설치할 수 있음.
sudo apt-get install ubuntu-wallpapers-* gnome-backgrounds
  • Shotwell에서 /usr/share/backgrounds 이하의 배경화면들을 선택하여 데스크톱 배경으로 설정 한다.

노트북 설정 tlp

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp tlp-rdw
sudo apt install acpi-call-dkms tp-smapi-dkms
 
# 즉시 시작을 원할 경우, 재부팅하면 자동시작됨.
sudo tlp start

원격 프린터 자동 추가

  • 자동으로 계속해서 원격 프린터를 추가하는 것을 멈추기.
sudo systemctl stop cups-browsed
sudo systemctl disable cups-browsed

dash-to-panel 확장 설치리 Screen Lock 작동 안하는 문제 해결

  • Ubuntu 20.04 에서 3.36.3 을 공식 업그레이드 지원하기 전까지 강제로 업그레이드를 할 수 있다. 여기 댓글 참조
    wget http://launchpadlibrarian.net/483004869/gnome-shell_3.36.3-1ubuntu2_amd64.deb
    wget http://launchpadlibrarian.net/483004865/gnome-shell-common_3.36.3-1ubuntu2_all.deb
    wget http://launchpadlibrarian.net/483004868/gnome-shell-extension-prefs_3.36.3-1ubuntu2_amd64.deb
     
    sudo dpkg -i gnome-shell-common_3.36.3-1ubuntu2_all.deb \
    gnome-shell-extension-prefs_3.36.3-1ubuntu2_amd64.deb \
    gnome-shell_3.36.3-1ubuntu2_amd64.deb
     
    # 재부팅
  • 혹은 직접 빌드해서 설치
    wajig builddeps gnome-shell
    wget http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-shell/gnome-shell_3.36.3.orig.tar.xz
    wget http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-shell/gnome-shell_3.36.3-1ubuntu2.debian.tar.xz
    tar xvf gnome-shell_3.36.3.orig.tar.xz
    cd gnome-shell_3.36.3
    tar xvf ../gnome-shell_3.36.3-1ubuntu2.debian.tar.xz
    dpkg-buildpackage -us -uc -nc
    cd ..
    wajig install gnome-shell_3.36.3-1ubuntu2_amd64.deb gnome-shell-common_3.36.3-1ubuntu2_all.deb  gnome-shell-extension-prefs_3.36.3-1ubuntu2_amd64.deb

문제점

  • nvidia - Fractional Scaling does not work properly ubuntu 20.04 - Ask Ubuntu nvidia 드라이버와 fractional scaling 충돌로 항상 200% 로만 설정되는 현상을 보임.
  • Thinkpad X1 Extreme 2nd의 지문인식이 작동안함.
  • Gnome 은 입력기로 ibus 만을 공식 지원하는데, 이것때문에 ibus가 아닌 다른입력기는 Gnome Search box 에서 한글입력이 안된다.
  • GIMP 2.10 은 아이콘 크기를 Linux HighDPI 일 때 명시적으로 지정해서 설정 가능한데, focal repository 에서 받은 gimp 는 이 설정이 안된다. 하지만 Snap에서 받은 gimp 는 이 설정이 잘 된다.

참조

linux/ubuntu/20.04.1592403388.txt.gz · 마지막으로 수정됨: 2020/06/17 23:16 저자 kwon37xi