저는 스팀덱을 벌써 2년째 쓰고 있습니다. 마침 좋아하는 장르도 로그라이크, 서바이벌, 덱빌딩 등의 퍼즐 게임을 좋아하다 보니 너무 잘 쓰고 있습니다. 가볍게 소파와 침대에서 편안한 자세로 게임을 즐길 수 있다는 건 정말 최고의 경험입니다.
하지만 스팀OS가 스크린샷 자체를 계정에 동기화하는 것이 아닌 업로드를 해야 스팀 서버에 저장되는 형태이다 보니 스팀덱 스크린샷을 PC에서 편하게 볼 수가 없습니다. 스팀 서버에 업로드 후 다시 다운받아야하는 번거로움이 존재해요. 그래서 여기저기 열심히 찾아보니 역시 방법이 있었습니다.
초보자를 위해 최대한 쉽게 사진으로 보여드리면서 설명할 테니 차근차근 따라 해보세요.
아 참! 스팀덱 데스크톱 모드에서 사용할 키보드, 마우스는 필수입니다.
#rclone 설치
rclone은 클라우드 스토리지 시스템을 관리하기 위한 프로그램입니다. 클라우드 스토리지와 로컬 파일 시스템 간의 파일 동기화 및 전송 기능을 제공합니다. 스팀덱만을 위한 프로그램이 아닙니다.
먼저 rclone을 구글에 검색 or 아랭 링크를 통해서 홈페이지에 다운로드하러 들어가 봅시다.
아래와 같이 화면이 나타날 텐데요,
위의 메뉴에서 Downloads를 눌러 다운로드 페이지로 넘어가주세요.
그리고 Intel/AMD - 64 Bit, Linux OS로 다운로드하면 됩니다. 경로는 일단 바탕화면이 가장 편하겠죠?
그리고 폴더를 열어 Home에 rclone 폴더를 하나 만들어주세요.
다음 받아두었던 rclone 압축파일을 home/rclone에 풀 겁니다. 압축 파일 우 클릭 후, Open with Ark 선택. 오른쪽에 보이는 화면에서 Home에 있는 rclone에 압축을 풀어주세요.
#스팀 스크린샷 설정
다음으로 바탕화면에 screenshot 폴더를 만들어주세요. (저는 주기적으로 해당 폴더를 관리하기 위해 편하게 이용하려고 바탕화면에 두었습니다. 해당 글을 따라 설정하시려면 꼭 경로도 동일해야 합니다.)
다음 Return to Gaming Mode가 아닌 Steam을 켜주세요.
왼쪽 맨 위, Steam 버튼에서 설정. 게임 관련 탭으로 넘어가 외부 스크린샷 복사본 저장 체크, 외부 스크린샷 폴더를 /home/deck/Desktop/screenshot으로 변경해 주세요.
이제 기초 설정은 모두 끝났습니다.
#Google Photos에 동기화하기
Windows 키를 눌러 Terminal을 검색해 켜주세요. Terminal은 사용자가 텍스트 기반 명령어를 통해 컴퓨터와 상호작용할 수 있는 인터페이스입니다. 텍스트 기반이기 때문에 명령어들이 어려울 수 있습니다.
다운로드하였던 프로그램, rclone을 이용하여 동기화하기 위한 작업이 필요합니다. 아래의 코드를 입력해 주세요.
~/rclone/rclone config
다음으로 나타나는 화면에서는 알파벳 n만 입력.
새로운 리모트의 이름을 저는 remote로 설정했습니다. 따라 해주세요.
다음 동기화할 클라우드 목록이 쭈우우욱 뜹니다. 우리가 동기화할 클라우드는 google photos이기에 20을 입력해 주세요.
(rclone이 지원하는 클라우드가 변경된다면 입력해야 할 숫자도 변경될 수 있으니 확인하고 입력해 주세요.)
다음으로 Client에 대한 설정은 옵션이기에 그냥 Enter 2번 입력. 그리고 read_only에서도 디폴트가 read/write 이니깐 Enter를 입력해 주세요.
아래의 화면처럼 연달아 Enter 2번 입력. rclone이 google photos에 접근 권한을 가지기 위해 액세스 요청을 시도합니다.
자동으로 구글 포토 페이지가 팝업 될 텐데요, 로그인하고 권한을 모두 체크하여 계속 버튼 클릭.
아래처럼 success!가 나타나야 성공!!!
자 그럼 Terminal에서도 Got code가 뜬 뒤, 넘어갔죠. 다음으로 Google Photos에 원본으로 저장할 거냐? Yes.
default가 Yes이니까 Enter 1번.
Configuration Complete가 뜨면 구글 포토와 동기화 성공입니다. 다음으로 Enter 1번 더 누르고, q 입력, rclone config를 빠져나와 주세요.
다음 Terminal으로 돌아와 아래의 명령어를 입력해 주세요. 원격으로 google photos에 steamdeck이라는 폴더를 만드는 명령어입니다.
~/rclone/rclone mkdir remote:album/steamdeck
그리고 구글 포토를 접속하여 해당 폴더가 생겼는지 확인해 보세요. 생성되지 않았다면 여기부터 다시 해야 합니다.
여기까지 정상적으로 되었다면 다시 Terminal로 복귀하여 아래의 코드를 입력해 주세요.
nano ~/rclone/sync_screenshots
다음 편집기가 나타나면 아래의 코드를 입력해 주세요. 저장은 CTRL + O, 종료는 CTRL + X입니다.
#!/usr/bin/env bash
RCLONE_BIN="${HOME}/rclone/rclone"
REMOTE_NAME='remote'
REMOTE_DIR='album/steamdeck'
SOURCE_DIR="${HOME}/Desktop/screenshot"
${RCLONE_BIN} sync "${SOURCE_DIR}" "${REMOTE_NAME}:${REMOTE_DIR}"
다음 방금 만든 sync_screenshots에게 실행 권한을 주기 위해 아래의 코드를 입력합니다.
chmod +x ~/rclone/sync_screenshots
이번엔 서비스 파일을 만들 차례입니다. 아래의 코드를 입력해주세요.
nano ~/.config/systemd/user/sync_screenshots.service
편집기가 나타나면 아래의 코드를 입력해주세요. 마찬가지로 저장은 CTRL + O, 종료는 CTRL + X입니다.
[Unit]
Description=Sync Steam Screenshots
[Service]
Type=oneshot
ExecStart=%h/rclone/sync_screenshots
다음 마지막으로 패스 파일을 만들어줄 차례입니다. 아래의 코드를 입력해주세요.
nano ~/.config/systemd/user/sync_screenshots.path
편집기가 나타나면 아래의 코드를 입력해주세요. 마찬가지로 저장은 CTRL + O, 종료는 CTRL + X입니다.
[Unit]
Description=Sync Steam Screenshots
[Path]
PathModified=%h/Desktop/screenshot
Unit=sync_screenshots.service
[Install]
WantedBy=default.target
마지막 시스템 및 서비스 관리자의 설정을 다시 로드하는 아래의 명령어를 입력해 줍니다.
아마 스팀덱 데스크톱을 몇 번 가지고 노셨다면 비밀번호가 걸려있을 겁니다. 저도 두 번이나 틀렸네요..
sudo systemctl daemon-reload
찐막으로 systemd 서비스를 시작을 하기 위해 아래의 두 코드를 차례로 입력해 주세요.
systemctl --user enable sync_screenshots.path
systemctl --user start sync_screenshots.path
이로서 구글 포토에 자동 동기화하는 방법을 모두 완료하였습니다. 이렇게 다 했다고 해서 바로 업로드/동기화가 되지는 않습니다. 서비스 시작 시간이 조금 걸리고, 서비스가 제대로 시작되었다면 그다음부터는 용량에 따라 다르겠지만 10초 이내 업로드가 되었습니다.
저는 게임을 리뷰하고 공략하는 걸 포스팅하기에 PC와 스팀덱에서 플레이한 게임들의 스크린샷이 한 군데 모였으면 좋겠어서 열심히 동기화했네요. PC는 rclone이 아닌 ShareX라는 프로그램으로 보다 쉽게 동기화할 수 있습니다.