리눅스

스웨이 직접 설치하기 - Arch ~ Sway install (2/2)

autostar 2022. 8. 24.
반응형

지난번에 설치한 아치리눅스 위에 스웨이를 설치하려고 합니다.

콘솔에서

sudo pacman -S sway wayland xorg-xwayland alacritty wofi firefox pulseaudio pulseaudio-alsa alsa-utils swaylog waybar swayidle sddm 

대략 이정도를 설치해줍니다.

sway - 타일링 윈도우 매니저
wayland - 컴포지터(sway는 wayland로 동작합니다)
xrog-xwayland - 아직 wayland에서 호환되지 않는 앱을 사용하기 위해 설치합니다.
alacritty - 터미널입니다. 개인적으로 kitty를 사용합니다.
wofi - 런처입니다. 여기서 프로그램 검색
firefox - 인터넷 브라우저. brave 를 추천합니다.
pulseaudio, pulseaudio-alsa, alsa-utils - 오디오 드라이버 인터페이스
swaylog - 스웨이 로그
waybar - 상단의 스테이터스 바(윈도우의 작업표시줄 같은거)
swayidle - 절전모드
sddm - 디스플레이 매니저(로그인을 제어해줍니다.)

어떤가요 하나하나 알고나니 별거 아니죠? 콘솔에 복사 붙여넣기 하고 확인하면서 엔터 눌러주면 됩니다.

설치가 끝난다음. 스웨이 설정파일을 복사합니다.

sudo cp /etc/sway/config ~/.config/sway/config 

Note: 스웨이는 기본설정으로는 루트계정으로 돌아가지 않습니다. 우회하는 방법이 있습니다만 여기서는 다루지 않겠습니다.

nvim ~/.config/sway 에서 어떤게 어떻게 설정되어있는지 쭉 훑어봅니다.

i3wm 과는 다르게 초기 세팅이 hjkl 로 되어있습니다. 원하는 설정으로 변경후 저장.

sway 커맨드로 콘솔에서 실행확인합니다.

잘 된다면 super+enter 키로 터미널을 열고 reboot 합니다.

재부팅하고 들어오면 콘솔일겁니다.

쉘 rc파일에 아래 내용을 추가합니다.

if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then     exec sway fi 

띄어쓰기 주의.

디스플레이 매니저를 활성화시킵니다.

sudo systemctl start sddm sudo systemctl enable sddm 

재부팅하거나 sudo systemctl daemon-reload 커맨드로 변경사항 적용시키고 tty1에 접근하면 로그인 화면이 나옵니다.

로그인 하면 sway 가 켜지게 됩니다.

i3를 사용하시던 분이라면 설정파일이 거의 호환 되기 때문에 별다른 설정없이 바로 사용하실 수 있습니다. 다만 i3 는 X 기반이고 sway는 wayland 여서 몇몇의 프로그램들은 별도 설정을 하거나 xwayland 를 통해 사용이 가능합니다.

저는 i3를 조금 사용하다가 kitty 에서 배경 투명하게 하는게 wayland에서만 된다고 해서 알아보다 wayland 가 차세대 컴포지터라고 해서(귀가 얇은편) 알아보게 되었고 스웨이로 갈아탔습니다. 별도의 커스터마이징이(특히 키맵 세팅)을 알아보는데 좀 시간을 들였지만 방법은 다 있었습니다. 현재 wayland에서도 대부분의 프로그램들이 지원되고 있으며 X 와는 다르게 좀더 부드러운 느낌이 듭니다.

반응형

댓글