Jaeseo's Information Security Story

XPS 13 7390 ubuntu 세팅 기록용 본문

기타 잡담!

XPS 13 7390 ubuntu 세팅 기록용

Jaeseokim 2020. 2. 24. 16:19

기본 필수 작업 시작

DELL XPS 13 7390 Developer Edition는 기본 ubuntu 18.04 LTS 버전이 기본 설치 되어 있어서 바로 설치를 진행하고 사용하기 시작 했습니다.

google chrome public sign key 에러 해결

일단 sudo apt-get update를 진행 해보면 Chrome repo에서 업데이트 에러가 발생하는데 이때의 오류는 public sign key가 오래되어서 발생하는 오류이다. 아래의 명령어를 이용하여 해결을 하였습니다.

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

키보드 한글 키 추가

그리고 키보드 한영전환을 할때 내가 구매한 모델(유럽 모델) 기준으로 hangul 의 키가 없고 RALT만 존재 하기 때문에 이점을 해결 하기 위해 직접 키보드 Action 값을 변경 하였습니다.

sudo vi /usr/share/X11/xkb/symbols/altwin
// Meta is mapped to second level of Alt.
partial modifier_keys
xkb_symbols "meta_alt" {
    key <LALT> { [ Alt_L, Meta_L ] };
    key <RALT> { type[Group1] = "TWO_LEVEL",
                 symbols[Group1] = [ Hangul ] };
//Orignal RALT Action backup!
//                 symbols[Group1] = [ Alt_R, Meta_R ] };
    modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R };
//  modifier_map Mod4 {};
};

윈도우 설치를 위한 파티션 분리 및 GRUB menu 설정

그리고 이제 일단 윈도우 듀얼로 구성을 하기 위해 파티션을 분리 합니다.

그 이후 윈도우 설치 USB를 준비하여 남은 파티션에 설치를 하였습니다.
(윈도우에서는 드라이버 설치 및 기타 등등 작업을 진행함)

이제 부팅시 grub에서 선택하여 부팅을 하도록 일단 ubuntu를 메인으로 부팅 시키도록 동작 합니다.

F2 를 눌러 BIOS SETUP 화면으로 진입하여 UBUNTU를 부팅 우선순위로 높였습니다.

그리고 아래의 내용으로 수정을 하여 GRUB 메뉴가 표출 되도록 하고 마지막으로 들어간 OS를 기억 시키도록 하였습니다.

sudo vi /etc/default/grub 
GRUB_DEFAULT=0
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

그리고 sudo update-grub 를 이용하여 변경사양을 전달합니다.

트랙패드 제스처 설정 Fusuma 사용

이제 트랙패드의 제스처에 대해서 설정을 하겠습니다. 여기서는 Fusuma 를 사용 하였습니다.

sudo gpasswd -a $USER input

위의 명령어를 실행하여 그룹에 input를 추가한 다음 Reboot 작업을 진행 해주어야 합니다.

sudo apt-get install libinput-tools
sudo apt-get install ruby
sudo gem install fusuma
sudo apt-get install xdotool

이제 설치가 완료되면 제스쳐에 대해서 설정 합니다.

mkdir -p ~/.config/fusuma        # create config directory
vi ~/.config/fusuma/config.yml # edit config file.

저는 아래와 같은 제스쳐로 설정 했습니다.

swipe:
  3:
    left:
      command: 'xdotool key alt+Shift+Tab'
    right:
      command: 'xdotool key alt+Tab'
    up:
      command: 'xdotool key super'
    down:
      command: 'xdotool key super'
  4:
    left: 
      command: 'xdotool key ctrl+alt+Down'
    right: 
      command: 'xdotool key ctrl+alt+Up'
    up:
      command: 'xdotool key super+m'
    down:
      command: 'xdotool key super+m'
pinch:
  2:
    in:
      command: 'xdotool key ctrl+plus'
      threshold: 0.1
    out:
      command: 'xdotool key ctrl+minus'
      threshold: 0.1
threshold:
  swipe: 1
  pinch: 1

interval:
  swipe: 1
  pinch: 1

이제 완성된 제스쳐를 부팅시마다 자동으로 적용이 되도록 합니다.

TLP 설정 - 배터리 전력 관리

Power optimization

guide to power optimization of your Dell XPS 13 (9370) 2018 이 글을 참고하여 설정 했습니다.

tlppowertop 을 설치 합니다.

apt install tlp powertop

tlp 서비스를 자동으로 시작되도록 합니다.

systemctl enable tlp

powertop autotune systemd startup script도 작성하여 만들어 봅니다.

https://blog.sleeplessbeastie.eu/2015/08/10/how-to-set-all-tunable-powertop-options-at-system-boot/

nano /etc/systemd/system/powertop.service
[Unit]
Description=PowerTOP auto tune

[Service]
Type=idle
Environment="TERM=dumb"
ExecStart=/usr/sbin/powertop --auto-tune

[Install]
WantedBy=multi-user.target

powertop tuning 서비스도 등록 합니다.

systemctl daemon-reload
systemctl enable powertop.service

Sleep Mode Power Usage

이 작업을 하니 idle 상태에서 빠져나오는게 느려서 비활성화 했습니다.(배터리는 확실히 더 오래 갑니다.)

https://www.reddit.com/r/Dell/comments/8b6eci/xp_13_9370_battery_drain_while_suspended/dx4ftc5/

cat /sys/power/mem_sleep - you should see s2idle and deep, with one surrounded by square brackets to show it's activated. I suspect you have s2idle highlighted (the poor sleep state). To fix, echo deep > /sys/power/mem_sleep (as root).

https://gist.github.com/greigdp/bb70fbc331a0aaf447c2d38eacb85b8f

cat /sys/power/mem_sleep
echo deep > /sys/power/mem_sleep
nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

Intel GPU Power Saving

https://gist.github.com/greigdp/bb70fbc331a0aaf447c2d38eacb85b8f https://wiki.archlinux.org/index.php/Dell_XPS_13_(9360)

nano /etc/modprobe.d/i915.conf
options i915 modeset=1 enable_rc6=1 enable_fbc=1 enable_guc_loading=1 enable_guc_submission=1 enable_psr=1

Ibus -> uim-byeru 입력기 변경

이 글을 작성 하면서 실제로 설치하고 사용을 하다 보니 한글입력에 대해 오류와 불편함이 너무 많이 발견이 되어 다른 입력기를 찾아 보다가 uim이 가장 안정적이고 오류가 없다고 하여서 uim으로 결정 하게 되었습니다.

sudo apt install uim

그리고 일단 입력소스에서 영어 하나만을 남기고 전부 지워 줍니다.

그리고 언어지원에서 uim 입력기로 변경 해줍니다.

그리고 uim 입력기에서 입력기 종류를 벼루로만 설정 해줍니다.

그 다음 벼루 키 설정1에서 키 바인딩 설정 합니다.

이제 재부팅을 한후 정상적인지 확인 합니다.

윈도우 파티션 접근을 위한 NTFS-3g 설치

이제 윈도우 파티션과 같이 접근을 하여 사용을 하기 위해 아래의 명령어를 입력합니다.

sudo apt install ntfs-3g

그러고 이제 윈도우 파티션에 접근을 할려고 보면 읽기 전용으로 설정이 되어 있는 것을 볼 수 있습니다.

윈도우에서는 컴퓨터가 꺼질때 윈도우 디스크에 읽기 전용 플래그를 날려 최대절전상태가 저장된 디스크를 보호하기 때문에 최대 절전 모드를 해제 해줍니다. 아래의 명령어를 관리자 권한을 추가 하여 실행 하였습니다.

powercfg -h off

윈도우와 우분투의 시간 동기화

우분투로 사용을 하다 윈도우로 부팅을 해보면 시간이 이상한 것을 볼 수 있습니다. 아래의 명령어를 사용하여 해결을 합니다.

timedatectl set-local-rtc 1

그리고 재부팅 시에도 다시 적용이 되도록 아래의 설정을 해줍니다.

sudo vi /etc/default/rcS
UTC=no

사용자 커스텀화 - 테마 적용 및 개별 소프트웨어 다운 및 설치

일단 위의 내용만 적용을 해도 실제로 사용 하는 데에는 지장이 없기 때문에 문단을 분리 하였습니다.

zsh & oh my zsh 설치

linux를 쓴다면 꼭 써야 한다는 oh my zsh를 설치 하겠습니다.

sudo apt install zsh

위의 명령어를 이용하여 zsh를 설치 합니다. 그리고 아래의 명령어를 이용하여 ohmyzsh를 설치 합니다.(curl이 없으시다면 설치해주세요.)

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

그 다음 테마를 agnoster로 적용을 합니다.

vi ~/.zshrc
ZSH_THEME="agnoster"

이제 zsh로 들어가 보면 폰트가 꺠져 있는 모습을 볼 수 있는데 powerline 폰트를 설치 하여 해결 합니다.

sudo apt-get install fonts-powerline

저는 여기에 추가로 네이버 D2 Coding 폰트를 설치 했습니다.

sudo apt install fonts-naver-d2coding

그 다음 재부팅을 하여 zsh이 제대로 적용 되었는지 확인 합니다.

zsh를 이쁘게 꾸밀 수 있는 방법에 대해 찾다 보니 이런게 있어서 이걸로 적용을 했습니다.

powerlevel10k

GRUB 멀티 부팅 화면 커스텀 테마 설치

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer

https://www.gnome-look.org/p/1009236/


커스텀 하면서 보니 전부 기록하는 것이 힘들어 져서 간단하게만 기록


gnome-tweak 설치

gnome them, Dash to Dock, Work space indicator 등 등 설치

각종 프로그램 설치

typora 설치

pinta 설치

gdebi 설치

gufw 설치

gnome-usage 설치

wine을 이용한 kakaotalk 설치

windhq5.2 설치 하여 해결..

기타 등등 작업중

나중에 정리가 되면 다시 올리.....

올릴수 있을려나?

'기타 잡담!' 카테고리의 다른 글

첫 GitHub Contribution!! (feat. react-simplemde-editor)  (0) 2020.06.08
[일상] 400번 저어만든 달고나 커피  (0) 2020.04.06
새해다짐  (0) 2020.01.01
Comments