====== Ubuntu 20.04 Focal Fosa ====== * https://releases.ubuntu.com/20.04/ * [[linux:ubuntu:20.04_kde_neon|KDE Neon - Ubuntu 20.04]] * see [[linux:manjaro:install|Install Manjaro Linux]], [[linux:mint:install|Linux Mint Cinnamon / Mate Install]] ===== Hardware 확인 ===== sudo apt-get install inxi inxi -Fzx ===== sudo ===== * [[linux:sudo|sudo]] 에서 sudoer 변경 ===== synaptic 설치 ===== * 우분투 소프트웨어 센터가 기본이 [[linux:snap|Snap]] 애플리케이션 기준으로 바뀌었음. * deb 패키지를 관리하기 위해서 ''synaptic'' 과 ''aptitude'' 등을 설치한다. sudo apt-get install synaptic aptitude gdebi-core ===== 저장소 추가 및 미러 변경 ===== * **소프트웨어 & 업데이트** (명령 ''software-properties-gtk'')를 실행하여 Mirror 를 Kakao 등의 국내 고속서비스로 변경한다. * 아래 세 저장소를 추가로 체크한다. * 커뮤니티가 관리하는 자유로운 오픈 소스 소프트웨어(universe) * 장치의 독점 드라이버(restricted) * 저작권이나 법적 문제로 제한된 소프트웨어(multiverse) {{:linux:ubuntu:스크린샷_2020-06-07_14-03-13.png|}} * 우분투 기본 "소프트웨어 업데이터"의 업데이트 인식을 꺼버리고, * [[https://extensions.gnome.org/extension/1139/apt-update-indicator/|apt-update-indicator]] 를 [[linux:gnome:packagekit|Gnome Package Kit]] 과 연동해서 사용. ===== ubuntu-restricted-extras ===== * [[https://packages.ubuntu.com/focal/ubuntu-restricted-extras||ubuntu-restricted-extras]] 패키지 설치. 저작권 문제등으로 빠져있는 소프트웨어와 코덱등을 설치해줌. 요즘에는 [[https://packages.ubuntu.com/focal/ubuntu-restricted-addons|ubuntu-restricted-addons]] 가 자동으로 깔리는데 여기에 대부분의 주요 패키지는 다 들어있어서 안 해도 될듯. sudo apt-get install ubuntu-restricted-extras ===== Gnome Software / flatpak 설치 ===== * 기본으로 있는 Ubuntu Software 는 apt 리포지토리와 [[linux:snap|Snap]]만 지원한다. * [[linux:gnome:software|Gnome Software]] 는 apt / [[linux:snap|Snap]] / [[linux:flatpak|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 는 불필요. * [[linux:gimp|GIMP]]나 [[:libreoffice|Libre Office]] 등은 flathub 에서 설치하는 것이 훨씬 최신버전에 한국어 언어팩까지 갖춰져 있어서 더 좋다. ===== Gnome Tweaks & Gnome Shell 보강 ===== sudo apt install gnome-shell-extensions gnome-tweaks * Gnome Tweaks 을 실행하여 모양새 / 글꼴 / 확장 등 각종 추가적인 Gnome Shell 설정 가능. * 기본 Extensions 확성화 가능 * [[linux:gnome:extension|Gnome Shell Extension]] 에서 각종 확장 설치 * Window Tiling 은 [[https://extensions.gnome.org/extension/657/shelltile/|shelltile]]로 최종 결정. * [[https://extensions.gnome.org/extension/355/status-area-horizontal-spacing/|Status Area Horizontal Spacing]] 로 상단 패널의 오른쪽 아이콘들간의 간격을 조정해줌. 이걸 안하면 아이콘들이 너무 띄엄띄엄있게 됨. ===== 기본 디렉토리 이름 변경 ===== 한글로 된 기본 디렉토리들(다운로드, 바탕화면, ...)을 영문으로 변경. LANG=C xdg-user-dirs-gtk-update ===== Hyper 키 사용 가능하게 한 한영/한자 키조합 ===== * 단축키 지정시 '''' 키와의 조합을 하면 자꾸 해당 키를 두 번 눌러야 하는 현상이 생긴다. * Gnome Tweaks 를 실행하고, **키보드와 마우스 -> 추가 배치 옵션** * **-> Alt/Win 키 동작**에서 **Hyper를 윈도우 키로 매핑**를 활성화 해준다. (''Hyper is mapped to Win'') * **이거 더이상 하지 말 것** [[linux:gnome:shortcut|Gnome Shortcut]] 참조 * **-> 한국어 한/영, 한자키** : 노트북이나 오른쪽 Alt/Ctrl 을 한영,한자키로 전환하고 싶은 경우 * **오른쪽 Alt를 한/영 키로 만들기** 활성화 * **오른쪽 Ctrl을 한자 키로 만들기** 활성화 * 기존 ''Win'' 키의 역할인 **요약 보기**는 ''+S''로도 가능하다. * 아제 입력기 설정에서 한영키와 한자키를 설정할 수 있게 된다. * [[https://askubuntu.com/questions/1134365/problem-with-super-grave-global-shortcut|gnome - Problem with Super + Grave global shortcut - Ask Ubuntu]] ===== 모든 프로그램 표시 단축키 ===== * ''space'' 로 변경한다. * 많이 사용되므로 미리 변경해둔다. ===== 단축키 설정 ===== * [[linux:gnome:shortcut|Gnome Shortcut]] ===== Guake 설치 ===== * [[linux:guake|Guake]] 설치하고 ''+`'' 단축키 지정(터미널 실행에는 단축키 할당하지 말것). * Gnome 3 에서 ''`'' 가 한 프로그램의 창 전환 기능으로 할당돼 있는데 이는 ''+\'' 로 변경. * 자동 실행으로 지정. sudo apt-get install guake ===== 지역 및 언어 ===== * **설정 -> 지역 및 언어** 의 ''설치된 언어 관리'' 버튼을 눌러 추가적인 언어팩 설치 * 입력기별 상황 * ''fcitx'' 혹은 ''uim'', ''ibus'' 대체로 잘 작동하는 편이다. * [[linux:inputmethod:uim|UIM]] : 일반적인 애플리케이션에서 가장 완벽함. Gnome UI 안됨, [[linux:snap|Snap]], [[linux:flatpak|Flatpak]]에서 작동하기도 하고 안되기도 하고. 이 세가지만 포기한다면 나머지에서 매우 잘 작동. * [[linux:inputmethod:ibus|iBus]] : Facebook 에서 오작동. snap,flatpak, Gnome UI 등에서 잘 작동함. * [[linux:inputmethod:fcitx|Linux Input Method fcitx]] : Facebook 에서 오작동. Gnome UI에서 작동안함. flatpak, snap 은 일부 되다 말다 함. * 입력 소스를 iBus 를 사용할 예정이라면 여기서 불필요한 언어를 제거하고, **한국어(Hangul)** 만 남겨야 올바로 적용. * **한국어(Hangul)** 설정에서 자판을 세벌식390 으로 변경하고 단축키 지정 가능. * ''ibus'' + Gnome search box 한글 입력시 space, backspace, 커서 이동 작동안한다. 영문으로 변경해야 작동한다. * [[linux:inputmethod|Input Method (입력기, 한글)]]를 설치한다. * 입력기를 ''fcitx''나 ''uim'' 으로 변경했을 경우 ''ibus''를 삭제해야만 한다. sudo apt-get remove ibus ibus-gtk ibus-gtk3 ibus-hangul ibus-table sudo apt-get autoremove * ibus 를 사용하는 다른 패키지(특히 [[:zoom|Zoom]]) 등이 있어서 삭제가 불가할 경우에는 ''ibus-daemon''을 이름을 바꿔줘야만 gnome 이 이를 무시한다. gnome 은 ibus 를 인식하면 무조건 실행한다. [[https://wiki.debian.org/InputMethodBuster|InputMethodBuster - Debian Wiki]] sudo mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.distrib * [[linux:inputmethod:uim|UIM]] 설치시에 [[linux:alternatives|alternatives]]로 uim-toolbar를 ''uim-toolbar-qt5''로 변경 필요, 다른 툴바는 모두 제대로 작동안했다. # 먼저 uim-toolbar-qt5 가 목록에 있는지 확인 sudo update-alternatives --list uim-toolbar # 없으면 지정 sudo update-alternatives --install /usr/bin/uim-toolbar uim-toolbar \ /usr/bin//usr/bin/uim-toolbar-qt5 100 sudo update-alternatives --config uim-toolbar # 새로 추가한 uim-toolbar-qt5 를 선택해준다. # 현재 버전의 uim-toolbar-qt5 는 툴바 클릭시 실행하는 애플리케이션이 # qt4 기준으로 잘못돼 있다. qt5 애플리케이션 링크걸어주기 cd /usr/bin sudo ln -s uim-im-switcher-qt5 uim-im-switcher-qt4 sudo ln -s uim-pref-qt5 uim-pref-qt4 ===== .bashrc 기본 설정 ===== set -o vi export PATH=/home/kwon37xi/.local/bin:$PATH * [[:git|git]] color prompt 설정 ===== 화면 Scale 설정 & .xsessionrc 환경변수 설정 ===== * Gnome 설정에서 화면 Scale 지정(4K 모니터라서) * [[linux:hidpi|Linux HighDPI]] * QT 를 위해서 ''.xsessionrc'' 에 다음 환경변수 설정하여 QT GUI 애플리케이션에 scale 적용 export QT_AUTO_SCREEN_SCALE_FACTOR=1 ===== Vim 설치 ===== sudo apt-get install vim-gtk [[https://gist.github.com/kwon37xi/f8d79278899ae1b5bdf5|나의 Vim gist]] ===== copyq clipboard manager ===== * [[:copyq|CopyQ]] sudo apt-get install copyq copyq-plugins * ''창감추기''에 할당된 ''+H''를 삭제하고 CopyQ 의 **Shortcuts -> Global -> Show/hid main window** 를 ''+H''로 할당함. * gnome-tweaks 에서 시작 프로그램으로 지정. ===== 더 단순한 gpaste clipboard manager 설치 ===== * https://github.com/Keruspe/GPaste * copyq 반응속도가 좀 느리고 gnome 과 조화가 잘 안돼서. sudo apt-get install gpaste gnome-shell-extensions-gpaste ===== Mouse & Touchpad ===== * [[linux:ubuntu:touchpad|Ubuntu Linux Touchpad]] * [[linux:ubuntu:mouse|Linux Mouse]] * Gnome 설정에서만 타이핑중 터치패드 작동 방지 등을 해주면 딱히 명령행으로 해줄 필요가 없었음. * [[linux:fusuma|Fusuma]] 로 Gnome 에 맞게 touchpad gesture 등록해줌. ===== grub-customizer ===== sudo apt-get install grub-customizer * [[linux:grub|Linux Grub]] 설정을 조절해준다. * 현재 내 노트북에서 해상도 조정이 안 되어서(4K모니터), 해상도는 포기하고 글꼴만 **D2Coding 48**로 지정해줌. ===== grub themes ===== * [[linux:grub|Linux Grub]] * [[https://www.gnome-look.org/browse/cat/109/order/latest/|Grub Themes]]에서 Grub 테마를 받아서 ''grub-customizer''에서 설정해줌. * 현재는, [[https://www.gnome-look.org/p/1307852/|Tela 4k]] * 압축을 풀고 cd Tela-4k/Tela tar cvzf tela-4k.tar.gz * * ''grub-customizer'' 에서 테마로 지정함. * 테마의 기본 글꼴은 한글을 포함하지 않기 때문에 **배민 연성체**로 직접 지정하였음. [[linux:ubuntu:grub|Ubuntu Grub]] 참조. * 그외 기본 grub 테마들의 경우 사용자정의상태의 한글글꼴과 테마의 글꼴 크기(''theme.txt''에 보면 나옴)를 잘 맞춰 줘야 함. sudo apt-get install grub2-themes-ubuntu-mate \ grub2-themes-ubuntustudio ===== 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는 잘 됐음). * [[:chrome|Google Chrome]]의 이모지 항목을 보고서 처리해줌. ===== Vivaldi Brwoser 설치 ===== * https://vivaldi.com/download/ sudo dpkg -i vivaldi-stable*.deb ===== Naver Whale Browser 설치 ===== wget http://update.whale.naver.net/downloads/installers/naver-whale-stable_amd64.deb && sudo dpkg -i naver-whale-stable_amd64.deb Linux 에서는 반응속도가 느린 것 같음. ===== 개발 환경 설정 ===== * [[:git|git]] * [[java:jabba|Jabba]] * [[:sdkman|sdkman]] * [[node.js:nvm|NVM]] * [[linux:direnv|direnv]] * [[linux:directory_navigation:autojump|Autojump]] * [[:docker|Docker]] - [[docker:install_ubuntu|Docker Install on Ubuntu Linux]] * [[:virtualbox|VirtualBox]] - [[linux:virtualbox|VirtualBox LinuxHost]] * [[:vagrant|Vagrant]] * [[linux:asbrucm|asbru-cm]] ===== 글꼴 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*; * https://github.com/kwon37xi/free-korean-fonts 참조하여 무료/공개 글꼴 설치 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 ===== * [[communication:slack|Slack]]은 [[linux:snap|Snap]]에서 설치 안하고, [[https://slack.com/downloads/linux|슬랙 홈페이지]]의 64bit deb 패키지로 설치. ===== VPN 설치 ===== * [[:openvpn|OpenVPN]] * [[network:openconnect|OpenConnect VPN]] * [[network:forticlient|Forticlient SSLVPN]] sudo apt-get install network-manager-vpnc network-manager-vpnc-gnome \ network-manager-openconnect network-manager-openconnect-gnome ===== Dual Booting 시간 문제 ===== * [[linux:dual_boot|Linux / Windows Dual Boot]] 시간 문제 해소 ===== NTFS Partition ===== * Windows 와 NTFS 파티션을 공유할 경우 [[linux:partition|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 설치 ===== * [[linux:wine|Linux Wine]] * ''20.04'' 기준 설치 명령 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 ===== * [[linux:xscreensaver|Linux XScreenSaver]] * [[https://extensions.gnome.org/extension/1160/dash-to-panel/|Dash to Panel]] 확장이 기본 화면보호기와 충돌하기 때문에 Dash to Panel 을 사용할 경우에는 ''xscreensaver'' 로 전환 * [[https://vitux.com/how-to-replace-gnome-screensaver-with-xscreensaver-on-ubuntu/|How to replace Gnome Screensaver with Xscreensaver on Ubuntu]] sudo apt-get update sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra # 시작프로그램으로 다음 명령 추가 xscreensaver -nosplash # 재시작 후 화면보호기 설정해줌. * 단축키 ''+L'' 에 ''xscreensaver-command -activate'' 설정 * 화면보호기 종류를 ''Phosphor''로 지정하고, ''htop'' 명령을 할당 phosphor -root -delay 100 -scale 3 -program htop ===== 배경화면 추가 ===== * Ubuntu 저장소의 기본 배경화면들 추가 ''background'' 혹은 ''wallpapers'' 로 패키지 검색하면 그간의 모든 버전, 모든 Spin 배포판들의 배경화면 패키지를 설치할 수 있음. sudo apt-get install ubuntu-wallpapers-* gnome-backgrounds * [[linux:gnome:shotwell|Shotwell]]에서 ''/usr/share/backgrounds'' 이하의 배경화면들을 선택하여 **데스크톱 배경으로 설정** 한다. ===== 지문인식 ===== * [[computer:thinkpad_x1_extreme_2nd|Thinkpad X1 Extreme 2nd]] 에 대한 지문인식이 ''fprintd 1.90.1'' 부터 지원되는데, Ubuntu 20.04 가 7월에 해당 버전으로 업그레이드 되면서 Gnome 지문 인식 로그인이 가능해짐. * **설정 -> 사용자 -> 지문로그인** ===== 노트북 설정 tlp ===== * [[linux:laptop|Linux & Laptop(Notebook)]] 확인. * [[linux:tlp|tlp]] 설치 * 나는 thinkpad 사용중 * [[https://linrunner.de/tlp/installation/ubuntu.html|tlp ubuntu installation]] 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 # tlpui sudo add-apt-repository ppa:linuxuprising/apps sudo apt update sudo apt install tlpui * [[linux:powertop|PowerTop]] ===== 전원 설정 ===== * [[linux:laptop|Linux & Laptop(Notebook)]] 참조해서 suspend/hibernation 전원 설정 ===== 원격 프린터 자동 추가 ===== * 자동으로 계속해서 원격 프린터를 추가하는 것을 멈추기. sudo systemctl stop cups-browsed sudo systemctl disable cups-browsed ===== dash-to-panel 확장 설치시 Screen Lock 작동 안하는 문제 해결 ===== * [[https://github.com/home-sweet-gnome/dash-to-panel/issues/1026|Lock screen is broken after lock or suspend · Issue #1026 · home-sweet-gnome/dash-to-panel]] Dash to panel 설치시 lock screen 작동안한는 듯. * [[https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1880337|Bug #1880337 “Screen lock won't work” : Bugs : gnome-shell package : Ubuntu]] * gnome-shell 버전 3.36.2 의 버그이기 때문에 3.36.1 혹은 3.36.3 이상 버전을 사용하면 된다. * Ubuntu 20.04 에서 3.36.3 을 공식 업그레이드 지원하기 전까지 강제로 업그레이드를 할 수 있다. **2020/07/08 부터 3.36.3 버전 제공시작.** 아래 불필요. [[https://github.com/home-sweet-gnome/dash-to-panel/issues/1026|여기]] 댓글 참조 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 ===== 성능 ===== * [[linux:performance|Linux Performance]] * ''/etc/sysctl.conf''에서 ''swappiness'' 조정. vm.swappiness=10 * Gnome으로 인해 Lag 이 느껴진다면 **Gnome Tweaks -> 일반 -> 애니메이션**을 꺼버린다. * [[https://www.makeuseof.com/tag/speed-up-gnome-desktop/|6 Ways to Speed Up the GNOME Desktop]] ===== nvidia ===== * Gnome + [[linux:nvidia|Linux Nvidia Graphic Card]] 440 가 좀 lag 이 있어보인다. * 2020년 7월 중반이후 업데이트 적용하니까 ''prime-select nvidia''상태에서도 lag 이 안느껴졌음. 뭔가 바뀌었을 수도 있음. * ''sudo prime-select intel'' 로 Intel 로 전환해서 사용하면, 특별히 일반 작업할 때는 문제 없어보임. * Gnome 의 Animation lag 이 줄어드는 듯한 느낌도 있음. * 단, ''intel''로 변경시 멀티 모니터(DP, HDMI 포트) 인식이 안되는 문제가 발생했음. ===== console HiDPI 글꼴 변경 ===== * UHD 모니터에서 [[linux:console|Linux Console / Virtual Terminal]](console, ''Ctrl-Alt-F2~F6''으로 진입하는 터미널)에서 보이는 글꼴이 너무 작아서 처리 필요함. * [[linux:hidpi|Linux HighDPI]] ===== xmonad kernel 설치 ===== * [[linux:xanmod|xanmod]] 더 나은 커널. echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key add - sudo apt update && sudo apt install linux-xanmod # intel microcode sudo apt install intel-microcode iucode-tool ===== 문제점 ===== * [[https://askubuntu.com/questions/1230208/fractional-scaling-does-not-work-properly-ubuntu-20-04|nvidia - Fractional Scaling does not work properly ubuntu 20.04 - Ask Ubuntu]] nvidia 드라이버와 fractional scaling 충돌로 항상 200% 로만 설정되는 현상을 보임. * ''sudo prime-select intel''로 인텔 프로필로 변경한 뒤에는 fractional scaling 작동은 하는데, 듀얼 모니터에서는 잘 안됐음. * factional scaling 을 왔다갔다 하다보니 200%가 사실은 150% 정도로 작동하는 현상도 일어났었음. Windows 부팅을하고 돌아오니까 복구됐음. * [[computer:thinkpad_x1_extreme_2nd|Thinkpad X1 Extreme 2nd]]의 지문인식이 작동안함. : ''fprintd 1.90.1''로 업그레이드 되면서 잘 작동함. * Gnome 은 입력기로 ibus 만을 공식 지원하는데, 이것때문에 ibus가 아닌 다른입력기는 Gnome Search box 에서 한글입력이 안된다. ibus도 한글모드에서는 제대로 되지 않고 backspace, space, 화살표가 작동하지 않았다. * [[linux:gimp|GIMP]] 2.10 은 아이콘 크기를 [[linux:hidpi|Linux HighDPI]] 일 때 명시적으로 지정해서 설정 가능한데, focal repository 에서 받은 gimp 는 이 설정이 안된다. 하지만 [[linux:flatpak|Flatpak]]에서 받은 gimp 는 이 설정이 잘 된다. * VPN 설정에서 사용자명(username)이 저장되지 않고 계속해서 물어보는 현상 발생 [[linux:network_manager|Linux network-manager]] * [[https://askubuntu.com/questions/1233550/openconnect-keeps-asking-for-username-in-ubuntu-20-04|network manager - Openconnect keeps asking for username in Ubuntu 20.04 - Ask Ubuntu]] * [[https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2105|Username is not saved in openconnect VPN connection dialog (#2105) · Issues · GNOME / gnome-shell · GitLab]] : 실제 작동한 해결책 * [[https://bugzilla.redhat.com/show_bug.cgi?id=1332491#c24|1332491 – NetworkManager-openconnect not saving username in dialog]] * ''/etc/NetworkManager/system-connections/'' 아래에 있는 설정파일 중 VPN 관련 설정 파일을 찾아서 아래 명령으로 수정가능하다. # sudo 불필요. # , 을 자신의 값으로 변경 nmcli con mod vpn.secrets 'form:main:username=','save_passwords=yes' * 화면 lock 이후 혹은, ''Alt-F2'' -> ''r'' 로 Gnome 재시작후 Chrome 혹은 electron app 의 아이콘 사라짐 현상 * [[https://bugs.chromium.org/p/chromium/issues/detail?id=1042098|1042098 - Status icons randomly disappear from tray - chromium]] : 실제로는 Chromium / Electron 애플리케이션에서만 발생. * [[https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/75|Some icons disappear when shell is restarted or the session is locked and unlocked · Issue #75 · ubuntu/gnome-shell-extension-appindicator]] * [[https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/228|Icons missing after lock screen · Issue #228 · ubuntu/gnome-shell-extension-appindicator]] Ubuntu app indicator 의 버그로 보임. * Gnome 이 수시로 재시작 된다. * Gnome 이 어느 순간 나도 모르는 사이에 수시로 재시작된다. * 화면 Lock만 했다가 풀어도 재시작이 된다. * KDE 는 '''' 키를 시스템 메뉴 키로 사용해도 ''+다른키조합''을 사용하는데 문제가 없으나, Gnome 은 문제가 발생한다. **Hyper를 윈도우 키로 매핑** 설정을 하고 시스템메뉴 키를 ''+다른키조합''으로 바꿔야만 한다. ===== Kubuntu KDE로 전환 ===== * Gnome 의 버그등이 마음에 안들어 [[linux:kde|KDE]]로 현상태 그대로 전환. * Ubuntu 는 Spin 배포판 패키지들도 모두 다 가지고 있기 때문에 재설치 없이, 다른 Spin 의 패키지만 깔아서 설치가 가능하다. * 보통은 **kubuntu-desktop** 처럼 spin 배포판 이름 + ''desktop'' 메타 패키지를 설치한다. ==== kubuntu-desktop ==== * ''kubuntu-desktop'' 통째로 설치하면 kubuntu 로 바뀌게 됨. sudo apt-get install kubuntu-desktop kubuntu-restricted-addons kubuntu-restricted-extras # 설치 도중 디스플레이 매니저를 선택하라고 나올 때 sddm 선택 * [[linux:display_manager|Linux Display Manager]] * 최초 로그인시 세션을 **KDE Plasma**로 선택해야만 한다. ==== gnome 삭제 ==== * gnome desktop 환경을 모두 삭제해버린다. * [[https://askubuntu.com/questions/767577/how-can-i-remove-gnome-desktop-environment-without-messing-unity-de-ubuntu-16|How can I remove Gnome Desktop Environment without messing Unity DE? (Ubuntu 16.04) - Ask Ubuntu]] : 패키지 명이 변경되었으므로 참고만 한다. sudo apt-get remove ubuntu-desktop gnome-shell sudo apt-get remove --auto-remove ubuntu-desktop sudo apt-get purge ubuntu-desktop # gnome 으로 시작하는 패키지 일괄 삭제 sudo apt-get remove $(apt list --installed "gnome*" 2>/dev/null | awk -F'/' 'NR>1{print $1}') sudo apt-get remoe mutter nautilus # 확인사살 # gnome 이라는 이름이 들어가는 패키지 더 찾아서 직접 보면서 불필요한 패키지 삭제 apt list --installed | grep -i gnome sudo apt-get remove language-pack-gnome-en-base language-pack-gnome-en language-pack-gnome-ko-base language-pack-gnome-ko language-selector-gnome sudo apt-get remove guake sudo apt-get remove network-manager-*-gnome yaru-theme-gnome-shell sudo apt-get remove thunderbird-gnome-support sudo apt-get remove libgnome-menu-3-0 libpam-gnome-keyring libreoffice-gnome pinentry-gnome3 sudo apt-get remove xpad gedit abiword gnumeric thunderbird sudo apt-get autoremove * ''libsoup-gnome'' 패키지는 절대 삭제하면 안됨 * 삭제시 삭제 대상 패키지 목록을 잘 살펴보고 자기가 꼭 사용해야 하는게 있으면 제외할 것. ===== yakuake 설치 ===== * [[linux:guake|Guake]]를 대체하는 KDE 용 drop down terminal sudo apt-get install yakuake * 단축키를 ''`'' 로 변경함. ===== copyq 설치 ===== * [[:copyq|CopyQ]]로 다시 돌아감. * KDE는 ''klipper''라는 기본 클립 보드 매니저가 존재하는데, 이것보다 copyq 가 더 좋으므로 ''kilpper'' 비활성화 필요(삭제는 불가능함) * 패널에서 마우스 우클릭 **패널편집 -> 시스템트레이 설정 -> 항목 -> 클립보드** : 비활성화로 변경 ===== dolphin 파일 탐색기에 Google Drive 등 연동 ===== sudo apt-get install dolphin-plugins dolphin-owncloud kio-gdrive * 이제 파일 탐색기에서 **네트워크 -> Google 드라이브** 에서 "새 계정" 추가 ===== 패널의 작업관리자를 아이콘만 있는 것으로 변경 ===== * 패널의 기본 작업관리자는 애플리케이션의 이름 전체를 보여주는게 기본으로 돼 있음. * 패널에서 마우스 우클릭**패널 편집 -> 작업관리자 -> 대체항목 보기**에서 **아이콘만 있는 작업관리자** 선택 * 애플리케이션 아이콘을 우클릭해서 **작업관리자에 고정**이 가능한데, 이 순서를 원하는 대로 조정하려면 * 다시 기본 작업관리자로 돌아가서 * 작업관리자 **설정 -> 행동 -> 정렬** : **수동** 으로 변경. * 다시 아이콘만 있는 작업관리자로 변경 * "작업관리자에 고정"이 아니고 "패널에 추가(위젯)"을 선택하면 실제 해당 아이콘을 실행하면 작업관리자에 아이콘이 한 번 더 생기게 되어 불편하다. ===== HiDPI ===== * 설정 -> **디스플레이와 모니터**에서 [[linux:hidpi|Linux HighDPI]] 설정을 할 수 있다. * 한 번 하면 QT와 GTK 애플리케이션 모두에 자동 적용된다. * sddm 에 이를 반영하려면 안된다면, 일단 HiDPI 설정을 한 뒤에 설정 -> **시작 및 종료 -> 로그인화면(SDDM) -> 고급**에서 **설정 동기화**를 한 번 해주면 ''/etc/sddm.conf.d/kde_*.conf'' 설정파일이 생기고 다시 로그인하면 HiDPI가 적용돼 있다. ===== 창 관리자 효과 ===== * 설정 -> **작업공간 행동 -> 데스크톱 효과**에서 창 움직일 때 애니메이션 등 다양한 효과를 줄 수 있다. ===== 작업 공간(workspace) ===== * 설정 -> **작업공간 행동 -> 가상 바탕 화면**에서 작업 공간을 추가할 수 있다. * 세로(vertical)로 추가하려면 열 갯수를 증가 시키고 각 열에 1개씩의 작업 공간을 배치한다. * 작업공간 위젯을 패널에 추가한다. ===== 한영키 ===== * Gnome 에서 설정했던 우측 Alt/Ctrl 한영, 한자키가 안먹는다. * 시스템 설정 -> **입력장치 -> 키보드 -> 고급 ** * "오른쪽 Alt 키를 한/영 키로 만들기" 체크- Make right Alt a Hangul key * "오른쪽 Ctrl 키를 한자 키로 만들기" 체크 - Make right Ctrl a Hanja key ===== 노트북 배터리 상태 패널에 보여주기 ===== * **패널편집 -> 시스템트레이 설정 -> 항목 -> 배터리와 밝기** : 항상 표시로 변경 ===== 터치패드 ===== * Gnome 에서 한 터치패드 설정이 무시된다. * 시스템설정 -> **입력장치 -> 터치패드** : 속도 조정하고, **자연스크롤** 체크해 둔다. ===== Chrome Plasma Integration ===== * https://chrome.google.com/webstore/detail/plasma-integration/cimiefiiaegbelhefglklhhakcgmhkai/related sudo apt-get install plasma-browser-integration ===== Package 관리자 ===== * [[linux:kde:muon|KDE muon]] 은 ''synaptic'' 대체 * [[linux:kde:plasma_discover|Plasma Discover]] 는 [[linux:gnome:software|Gnome Software]] 대체. * [[linux:flatpak|Flatpak]] [[linux:snap|Snap]] ''fwupd'' 지원 sudo apt-get install plasma-discover-backend-flatpak \ plasma-discover-backend-fwupd \ plasma-discover-backend-snap ===== CPU Freq 조정 위젯 ===== * https://github.com/jsalatas/plasma-pstate * [[linux:cpufreq|Linux CPU Frequency]] * 위젯을 패널에 추가. ===== Compositor 설정 변경 ===== * 시스템설정 -> **디스플레이와 모니터 -> 컴포지터**에서 * 시작할 때 컴포지팅 사용하기 : 체크 * 크기 조절 방법 : 부드럽게 * 렌더링 백엔드 : **OpenGL 3.1** : 이 부분 기본값이 ''OpenGL 2.0'' 인데, Nvidia 440 드라이버에서 ''OpenGL 3.1''이 현재까지는 잘 되는 것으로 보임. * 참고 : [[linux:kde|KDE]] ===== 로그인시 기존 세션 복원 안하게 ===== * KDE 는 기본 설정이 로그인시 기존 세션 복원하기임. * 시스템설정 -> **시작 및 종료 -> 데스크톱 세션** 에서 **로그인할 때 - 빈 세션으로 시작하기** 설정 ===== KDE Wallet git-credential-helper-kwallet 설정 ===== * [[linux:kde:kwallet|KDE KWallet]] ===== 현재 Theme ===== * [[linux:theme|Linux Themes]] * KDE materia ([[linux:qt:kvantum|Kvantum]]) * Gnome/GTK materia * Papirus Icon * Insparation SDDM ===== Kubuntu/KDE 문제점 ===== * [[linux:kde:kwallet|KDE KWallet]]이 [[linux:gnome-keyring|Gnome-Keyring]] 처럼 기본적으로는 [[:git|git]] credential helper 로 작동하지 못한다. 완성도가 떨어진다. * 지문 로그인을 기본 설정으로 지원하지 않는다. * **시스템설정 -> 단축키 -> 전역단축키 -> Plasma -> 프로그램 실행기 위젯 활성화하기**의 단축키를 없애면 ''''키로 시스템메뉴 나오는 것도 안된다. 뭔가 ''''가 아닌 단축키가 할당돼 있어야만 ''''키도 작동했다. 또한, ''+F1''이 아닌 다른키로 바꿔도 재로그인하면 다시 원상복구됐다. * 단축키 신규지정, KWin 설정 변경시 재로그인 해야만 적용되는 경우들이 있다. * Kwin 단축키 ''이전 화면으로 창 이동(멀티 모니터일 경우의 모니터간 창이동''의 반대 쌍이 ''다음 데스크톱으로 창 이동'' 으로 잘못 번역돼 있다. ===== Bluetooth Mic 블루투스 마이크 ===== * 기본적으로 bluetooth HSP 가 지원이 안돼서 마이크가 작동안함. * [[https://kumarvinay.com/how-to-enable-bluetooth-headset-microphone-support-in-ubuntu-20-04/|How to enable Bluetooth headset microphone support in Ubuntu 20.04 | Vinay Kumar's Blog]] * [[linux:pipewire|pipewire]] 설치해서 해소해야함. ===== 참조 ===== * [[https://luckyyowu.tistory.com/408|우분투 20.04 LTS (Focal Fossa) 데스크탑 달라진 점과 간단 후기]] * [[https://luckyyowu.tistory.com/409|우분투 20.04 LTS (Focal Fossa) 데스크탑 설치 후 해야하는 것들]] * [[https://wnw1005.tistory.com/354|씨실과 날실 - IT :: 우분투(Ubuntu) 20.04 LTS Focal Fossa 릴리스 노트(ReleaseNotes)]] * [[https://ubuntu.com/blog/ubuntu-20-04-lts-arrives|Ubuntu 20.04 LTS arrives | Ubuntu]] * [[https://websetnet.net/16-things-to-do-after-installing-ubuntu-20-04/|16 Things to do After Installing Ubuntu 20.04 – WebSetNet]] * [[https://www.debugpoint.com/2020/05/customize-gnome-in-ubuntu-20-04-with-a-new-look/|Customize GNOME in Ubuntu 20.04 with a New Look]] * [[https://jaeseokim.tistory.com/110|XPS 13 7390 ubuntu 20.04 Update! 세팅 기록용]] * [[https://kevq.uk/how-to-make-ubuntu-work-like-windows-10/|How To Make Ubuntu Work Like Windows 10 - Kev Quirk]] * [[https://bernd.io/article/kubuntu-workstation-setup/|Kubuntu Workstation Setup · Bernd Ahlers]] * [[https://bernd.io/article/ubuntu-workstation-setup/#swappiness|Ubuntu Workstation Setup · Bernd Ahlers]] * [[https://www.ubuntubuzz.com/2020/05/focal-fossa-corona-kit.html|Ubuntu 20.04 Summary for Everyone]] * [[https://do1ph.in/post/setup-ubuntu-20-04-lts/|Ubuntu 20.04 LTS 설치 후 작업환경 구성하기 – junghyun397 Blog]] * [[https://youtu.be/GrI5c9PXS5k|20 Things You MUST DO After Installing Ubuntu 20.04 (Right Now!)]] * [[https://www.youtube.com/watch?v=BLVtxpm5c2A|30 Things to do After Installing Ubuntu 18.04/20.04 LTS (all-in-one video) - YouTube]]