사용자 도구

사이트 도구


linux:manjaro:install

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
linux:manjaro:install [2019/07/26 12:23]
kwon37xi [Firefox 설정]
linux:manjaro:install [2020/07/08 12:32]
kwon37xi [EFI 파티션]
줄 5: 줄 5:
 ===== USB ISO 구워서 설치 준비 ===== ===== USB ISO 구워서 설치 준비 =====
   * [[https://wiki.manjaro.org/index.php?title=Burn_an_ISO_File|Burn an ISO File]]   * [[https://wiki.manjaro.org/index.php?title=Burn_an_ISO_File|Burn an ISO File]]
 +  * Use ''NTFS'' Partition
   * Linux에서 USB 굽기<code sh>   * Linux에서 USB 굽기<code sh>
 sudo dd bs=4M if=/path/to/manjaro.iso of=/dev/sd[drive letter] status=progress oflag=sync sudo dd bs=4M if=/path/to/manjaro.iso of=/dev/sd[drive letter] status=progress oflag=sync
줄 12: 줄 13:
   * 거의 자동으로 모든 설정을 해주기 때문에 언어와 시간대(Timezone) 정도만 설정하면 된다.   * 거의 자동으로 모든 설정을 해주기 때문에 언어와 시간대(Timezone) 정도만 설정하면 된다.
  
 +===== EFI 파티션 =====
 +  * ''FAT32'' 260MB 이상의 파티션을 ''/boot/efi'' 로 마운트하고, ''boot'' 플래그를 지정해야한다.
 +  * 전원 Hibernation 을 사용하고자 한다면 Ram 용량 보다 약간 크게 swap 파티션 생성 필요.
 ===== package 저장소 변경 ===== ===== package 저장소 변경 =====
-  * ''pamac-manager'' (소프트웨어 추가/제거) 를 실행하고 환경 설정에서 **공식 저장소** 미러 서버를 **South_Korea**로 변경한다.+  * ''pamac-manager'' (소프트웨어 추가/제거) 를 실행하고 환경 설정에서 **공식 저장소** 미러 서버를 **South_Korea**로 변경한다. 혹은 명령 하나만 실행해도 된다. [[linux:arch:pacman|arch pacman]]<code sh> 
 +sudo pacman-mirrors --country South_Korea && sudo pacman -Syyu 
 +</code> 
 +  * Enable **AUR**, **Snap** 
 + 
 ===== guake 설치 ===== ===== guake 설치 =====
   * [[linux:guake|Guake]] 를 설치하고, ''Super+`'' 로 단축키 지정.   * [[linux:guake|Guake]] 를 설치하고, ''Super+`'' 로 단축키 지정.
줄 20: 줄 29:
 sudo pacman -S guake sudo pacman -S guake
 </code> </code>
-  * **XFCE 설정 -> 세션 및 시동 -> 프로그램 자동시작**에 ''/usr/bin/guake'' 추가+  * Guake 설정에서 **Start at login** 을 설정하여 로그인시 자동 시작되도록 한다.
  
 ===== XFCE Whisker Menu 단축키 변경 ===== ===== XFCE Whisker Menu 단축키 변경 =====
줄 32: 줄 41:
 </code> </code>
  
-===== XFCE Error ===== +===== 그놈 서비스 시작시 활성화 ===== 
-  * Manjaro 18 XFCE 버전의 버그로 보인다. 일정 시만 발생하고 이제는 발생하지 않음+  * **설정 -> 세션 및 및 동 -> 고급 설정** 서 **시동할 때 그놈 서비스 시작**을 활성화 한다
-  * [[https://forum.manjaro.org/t/failed-to-execute-child-process-no-such-file-or-directory/89736/33|failed to execute child process no such file or directory - Newbie Corner - Manjaro Linux Forum]] +  * ''gnome-keyring-daemon'' 이 로그인시에 실행된다. 
-  * Error like the following +  * google-chrome 이 gnome-keyring 으 사용해서, 필요함. 시동할때 시작하지 않으면 google-chrome 시작시 비밀번호를 입력해야만 하게 된다.
- +
-> Failed to execute child process "/usr/lib/xfce4/exo-1/exo-helper-1 (no such file or directory) +
- +
-<code sh> +
-sudo pacman -S xfce4-gtk3  +
-# yes to the following +
-> thunar-volman-gtk3 and thunar-volman are in conflictRemove thunar-volman? [y/N] +
- +
-sudo reboot +
-</code>+
  
 ===== ᅟbash 기본 설정 ===== ===== ᅟbash 기본 설정 =====
줄 59: 줄 58:
 ===== Input Method installation ===== ===== Input Method installation =====
   * [[linux:inputmethod|Input Method (입력기, 한글)]]를 설치한다. ''fcitx'' 혹은 ''nimf''가 나아보인다.   * [[linux:inputmethod|Input Method (입력기, 한글)]]를 설치한다. ''fcitx'' 혹은 ''nimf''가 나아보인다.
-  * ''fcitx''는 [[:chrome|Google Chrome]] 등 [[https://ko.wikipedia.org/wiki/%EB%B8%94%EB%A7%81%ED%81%AC_(%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83_%EC%97%94%EC%A7%84)|Blink 엔진]] 기반 브라우저에서 https://facebook.com 에서 글 입력이 제대로 안되거나 [[communication:slack|Slack]] 한글 입력이 안되는 현상 등이 발생할 수 있는데, [[https://wiki.archlinux.org/index.php/Nimf_(%ED%95%9C%EA%B5%AD%EC%96%B4)|Nimf]] 는 잘 처리한다+  * [[https://wiki.archlinux.org/index.php/Localization/Korean_(%ED%95%9C%EA%B5%AD%EC%96%B4)#%EC%9E%85%EB%A0%A5%EA%B8%B0_%EC%84%A4%EC%A0%95|한국어 지역화 입력기 설정]] 
-   + 
- <code sh>+==== nimf ====   
 +  * 2019/12/12  build fail-> fcitx 
 + 
 +<code sh>
 pamac build nimf pamac build nimf
  
줄 78: 줄 80:
   * nimf 설정에서 불필요한 언어를 비활성화 처리한다.   * nimf 설정에서 불필요한 언어를 비활성화 처리한다.
   * 한국어 설정에서 한국어/시스템 키보드 변환을 ''Shift-Space''와 ''Hangul''로 설정한다.   * 한국어 설정에서 한국어/시스템 키보드 변환을 ''Shift-Space''와 ''Hangul''로 설정한다.
 +
 +==== fcitx-hangul ====
 +  * 설치<code sh>
 +sudo pacman -Syu fcitx-hangul fcitx-gtk3 fcitx-configtool
 +</code>
 +  * ''~/.xprofile''<code>
 +export GTK_IM_MODULE=fcitx
 +export QT_IM_MODULE=fcitx
 +export XMODIFIERS=@im=fcitx
 +</code>
 +  * 충돌나는 키들 ''DISABLED'' 설정 [[linux:inputmethod|Input Method (입력기, 한글)]] 참고
 +  * 재시작 후 자동으로 fcitx 가 실행되지 않는다면 ''~/.xinitrc''에 ''fcitx &'' 추가. 그냥 XFCE 시작 프로그램으로 등록해도 될 듯.
 +
 +==== uim ====
 +  * [[https://wiki.archlinux.org/index.php/User:Isaac914/uim|User:Isaac914/uim - ArchWiki]]
 +  * 설치<code sh>
 +sudo pacman -Syu uim
 +</code>
 +  * ''~/.xprofile''<code>
 +## for uim
 +export GTK_IM_MODULE='uim'
 +export QT_IM_MODULE='uim'
 +uim-xim &
 +export XMODIFIERS='@im=uim'
 +</code>
 +  * 시작 프로그램에 ''uim-toolbar-gtk3-systray'' 등록 # X Window 환경에 따라 변경
 +  * 설치 후 ''uim-pref-gtk3'' (혹은 ''-gtk, qt5'' 등) 를 실행하여 필요 없는 입력기 제거하고 **벼루**를 기본으로 설정 및 한/영 변환키 지정들 수행.
 +  * **벼루** 외의 다른 모든 입력기를 끈다. 여기에는 "직접"도 포함된다(내가 다른 입력기를 안 사용하므로). 그렇지 않으면 입력기 전환 단축키를 누를 때마다 끝글자가 제대로 입력 안되는 현상이 발생했다.
 +  * **전체적인 설정** 
 +    * **디폴트 입력기** : **벼루**로 지정
 +    * **입력기 전환** : 끈다
 +    * **입력기 토글** : 끈다
 +  * **전체적인 키 설정1**
 +    * **[전체] 켜기** : 모두 제거
 +    * **[전체] 끄기** : 모두 제거
 +  * **벼루 키 설정 1 -> 한글모드로/영문모드로** 에서 ''<Shift>space'', ''Hangul'' 둘 다 지정
 +  * **툴바 -> Icon** : ''Use icon for dark background'' - system tray 가 어두운 테마일 경우 체크해줘야 아이콘이 올바르게 보인다.
  
 ===== yay 설치 ===== ===== yay 설치 =====
   * [[linux:arch:aur|AUR Arch User Repository]]을 편하게 사용하기 위한 ''yay''를 설치한다.   * [[linux:arch:aur|AUR Arch User Repository]]을 편하게 사용하기 위한 ''yay''를 설치한다.
-  * GUI를 이용할 경우 이미 Manjaro의 **pamac manager**에서 잘 지원해주고 있으나, 명령행으로 변경한다.+  * Manjaro의 **pamac manager**에서도 이미 AUR 통합을 지원해주긴 한다. 
 + 
 +<code sh> 
 +pamac build yay 
 +</code> 
 +or
 <code sh> <code sh>
 git clone https://aur.archlinux.org/yay.git git clone https://aur.archlinux.org/yay.git
줄 88: 줄 132:
 cd .. cd ..
 rm -rf yay rm -rf yay
-</code> 
-or 
-<code sh> 
-pamac build yay 
 </code> </code>
  
줄 98: 줄 138:
   * ''adobe-source-han-sans-kr-fonts''는 **본고딕**을 의미하는 듯.   * ''adobe-source-han-sans-kr-fonts''는 **본고딕**을 의미하는 듯.
   * ''ttf-ms-fonts'' 는 MS Windows 를 통해 많은 외국인들이 사용하는 Arial, Times new roman, Courier 등의 글꼴을 설치한다.   * ''ttf-ms-fonts'' 는 MS Windows 를 통해 많은 외국인들이 사용하는 Arial, Times new roman, Courier 등의 글꼴을 설치한다.
 +  * https://github.com/kwon37xi/free-korean-fonts 에서 그 외 글꼴 설치
   * 나는 다음과 같이 기본 설치한다.   * 나는 다음과 같이 기본 설치한다.
  
줄 112: 줄 153:
     aur/ttf-ms-fonts     aur/ttf-ms-fonts
 </code> </code>
-  * XFCE와 브라우저의 기본 글꼴을 **Noto Sans CJK KR, Noto Serif CJK KR**과 Monospace 는 **D2Coding** 위주로 변경한다.+  * XFCE와 브라우저의 기본 글꼴을 나눔 계열과 Monospace 는 **D2Coding** 위주로 변경한다. Noto Sans Mono 는 알파벳 ''O''와 숫자 ''0'' 구분이 잘 안됨.
   * 한글 기본 글꼴 비교   * 한글 기본 글꼴 비교
  
 {{ :linux:manjaro:linux_fonts_compare.png |}} {{ :linux:manjaro:linux_fonts_compare.png |}}
  
 +===== QT5 config =====
 +  * ''qt5ct''를 실행하여 동일하게 글꼴과 스타일을 설정해준다.
 +  * ''qtconfig-qt4''는 QT4 용인듯.
 ===== Firefox 설정 ===== ===== Firefox 설정 =====
   * [[:firefox|Firefox]]   * [[:firefox|Firefox]]
줄 124: 줄 168:
 browser.startup.homepage="https://manjaro.org/" browser.startup.homepage="https://manjaro.org/"
 </code> </code>
-    * 문제는 이 항목이 Firefox 업데이트 할 때마다 다시 생긴다는 점. 아래 스크립트로 FF 업데이트 후 변경해줘도 됨. ''about:home'' 대신 다른 값 가능.<code sh>+    * 2020/02 후 더상 아래 안됨. 아래 스크립트로 FF 업데이트 후 변경해줘도 됨. ''about:home'' 대신 다른 값 가능.<code sh>
 sudo sed -i "s|https://manjaro.org/|about:home|1" /usr/lib/firefox/distribution/distribution.ini sudo sed -i "s|https://manjaro.org/|about:home|1" /usr/lib/firefox/distribution/distribution.ini
 </code> </code>
 +
 ===== Google Chrome 설치 ===== ===== Google Chrome 설치 =====
 <code sh> <code sh>
줄 146: 줄 191:
   * [[https://gist.github.com/kwon37xi/f8d79278899ae1b5bdf5|my .vimrc]]   * [[https://gist.github.com/kwon37xi/f8d79278899ae1b5bdf5|my .vimrc]]
  
 +===== xfce4-notifyd 설치 =====
 +  * 최신 버전 인스톨러에서는 기본으로 ''xfce4-notifyd''로 해줌. 아래 작업 불필요.
 +  * 기본 설치되는 ''notify-osd''일 경우 알림창에 버튼도 안 나오는등 별로 안 좋기 때문에 [[linux:xfce|XFCE]] notifyd 로 교체한다.
 +  * 패널에 **알림 플러그인**도 설치해서 설정 조정 가능하지만 별로 필요하지는 않음.
 +<code sh>
 +sudo pacman -R notify-osd
 +systemctl --user start xfce4-notifyd
 +
 +# 설정 조정
 +xfce4-notifyd-config
 +</code>
  
 ===== 듀얼 부팅 일 경우 Windows 파티션 연결 ===== ===== 듀얼 부팅 일 경우 Windows 파티션 연결 =====
줄 167: 줄 223:
 </code> </code>
 ===== 기본 디렉토리 연결 ===== ===== 기본 디렉토리 연결 =====
 +별도 파티션에서 데이터를 저장할 경우에만,
 +
 <code sh> <code sh>
 export DATA_HOME=/mnt/data export DATA_HOME=/mnt/data
줄 197: 줄 255:
   * [[linux:lightdm|LightDM]]   * [[linux:lightdm|LightDM]]
  
 +===== Touchpad 설정 =====
 +  * [[linux:arch:touchpad|Arch Linux Touchpad]] 참고.
 +  * XFCE 설정 메뉴에서 
 +  * **스크롤 방향 반전** 을 체크하여 Natural Scroll 설정이 가능하다.
 +  * **누르려면 터치패드를 가볍게 두드림**을 꺼주면 타이핑 중 터치패드 눌림이 없어짐. 단, 두드리기로 클릭 불가.
 +  * 마우스에 대해서는 natural scroll 설정을 하지 말 것.
 ===== PC Speaker 끄기 ===== ===== PC Speaker 끄기 =====
-  * XFCE의 경우 이곳 저곳에서 PC 스피커 삐 음이 계속 난다끄는게 낫겠다.+  * XFCE의 경우 이곳 저곳에서 PC 스피커 삐 음이 계속 난다면, 끄는게 낫겠다.
   * [[linux:pc_speaker|Linux PC Speaker]]   * [[linux:pc_speaker|Linux PC Speaker]]
   * ''~/.xprofile'' <code>   * ''~/.xprofile'' <code>
줄 223: 줄 287:
 sudo systemctl enable --now fstrim.timer sudo systemctl enable --now fstrim.timer
 </code> </code>
 +
 +===== CPU performance 모드로 변경 =====
 +  * [[linux:cpufreq|Linux CPU Frequency]]
 +  * ''~/.local/bin/cpu_performance.sh''<code sh>
 +sudo cpupower  -c all frequency-set -g performance
 +</code>
 +  * 시작 프로그램에 등록
  
 ===== systemd 에러 확인 ===== ===== systemd 에러 확인 =====
줄 231: 줄 302:
 # 자세한 메시지 확인 # 자세한 메시지 확인
 sudo journalctl -p 3 -xb sudo journalctl -p 3 -xb
 +</code>
 +
 +===== ntpd 설정 =====
 +  * 시간을 자동으로 맞추기 위해 [[linux:시간|Linux 시간]] 을 보고 설정한다.
 +
 +===== xfce4-screensaver 설정 =====
 +  * 기본으로 스크린세이버가 설치되지 않는데 ''xfce4-screensaver''를 설치해도 된다. 단, [[linux:lightdm|LightDM]]의 ''light-locker''와 lock 화면 충돌이 일어난다.
 +  * 먼저, 시작 프로그램에서 ''light-locker''를 제외시킨다. 프로세스 목록에 ''light-locker''가 있으면 중단시킨다.
 +  * ''xfce4-screensaver'' 를 설치하고 시작프로그램에 잘 등록됐는지 확인한다.
 +  * 참고 : 2020현재 ''xfce4-screensaver''가 lock 화면에서 비밀번호 입력 화면이 안나오는 버그가 있어보임.
 +<code sh>
 +sudo pacman -R light-locker
 +sudo pacman -Syu xfce4-screensaver
 </code> </code>
  
 ===== 개발 환경 설정 ===== ===== 개발 환경 설정 =====
 +  * [[:git|git]]
   * [[java:jabba|Jabba]]   * [[java:jabba|Jabba]]
   * [[:sdkman|sdkman]]   * [[:sdkman|sdkman]]
줄 241: 줄 326:
   * [[:virtualbox|VirtualBox]] - [[linux:virtualbox|VirtualBox LinuxHost]]   * [[:virtualbox|VirtualBox]] - [[linux:virtualbox|VirtualBox LinuxHost]]
   * [[:vagrant|Vagrant]]   * [[:vagrant|Vagrant]]
 +
 +===== Troubleshootings =====
 +  * ''ePdfviewer'' 설치. 기본 설치되는 ''qpdfview''는 너무 느렸음.
 +
 +==== XFCE Error : 이후 다시 발생안함 ====
 +  * Manjaro 18 XFCE 버전의 버그로 보인다. 일정 시점에만 발생하고 이제는 발생하지 않음.
 +  * [[https://forum.manjaro.org/t/failed-to-execute-child-process-no-such-file-or-directory/89736/33|failed to execute child process no such file or directory - Newbie Corner - Manjaro Linux Forum]]
 +  * Error like the following
 +
 +> Failed to execute child process "/usr/lib/xfce4/exo-1/exo-helper-1 (no such file or directory)
 +
 +<code sh>
 +sudo pacman -S xfce4-gtk3 
 +# yes to the following
 +> thunar-volman-gtk3 and thunar-volman are in conflict. Remove thunar-volman? [y/N]
 +
 +sudo reboot
 +</code>
 +
 +==== linux-firmware 특정 버전에서 Intel WiFi Driver 적재 실패 ====
 +  * ''linux-firmware'' 패키지를 업그레이드 한 뒤로 WIFI 모듈이 적재 안되는 현상이 발생했음.
 +  * [[https://bugs.archlinux.org/task/63117|FS#63117 : iwlwifi crash on Intel AC 9620]]
 +  * ''/var/cache/pacman/pkg/''에 있는 ''linux-firmware-20190717.bf13a71-1-any.pkg.tar.xz''로 다운그레이드 하고 재부팅하자 올바로 작동하였음.
 +  * [[https://wiki.archlinux.org/index.php/downgrading_packages|Downgrading packages - ArchWiki]]<code sh>
 +sudo pacman -U /var/cache/pacman/pkg/linux-firmware-20190717.bf13a71-1-any.pkg.tar.xz 
 +</code>
 +  * ''/etc/pacman.conf''에 ''linux-firmware'' ignore 설정<code>
 +IgnorePkg   = linux-firmware
 +</code>
 +  * 이후 새로운 버전의 ''linux-firmware''가 나오면 테스트해보고 ''IgnorePkg'' 풀어준다.
  
 ===== 참조 ===== ===== 참조 =====
   * [[https://youtu.be/BcDGVcO_tZU|10 Things to do first in Manjaro]]   * [[https://youtu.be/BcDGVcO_tZU|10 Things to do first in Manjaro]]
  
linux/manjaro/install.txt · 마지막으로 수정됨: 2020/07/23 01:02 저자 kwon37xi