deckshift

(★ 16)

Steam Deck-style Gaming Mode for Linux + Hyprland (Omarchy). Press Super+Shift+S for Steam Big Picture in Gamescope; Super+Shift+R back to desktop.

파일 탐색기

  • deckshift.sh
  • NOTES.md
  • README.md
  • uninstall.sh

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

git clone

설명 보기 ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

groups

설명 보기 ▼

사용자의 그룹 멤버십을 출력.
관련 항목: `groupadd`, `groupdel`, `groupmod`.
더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/groups-invocation.html>.

groups

현재 사용자의 그룹 멤버십을 출력:

groups {{username1 username2 ...}}

사용자 목록의 그룹 구성원을 출력:

🔍

pkill

설명 보기 ▼

프로세스 이름에 따라 시그널을 전송합니다.
주로 프로세스를 종료하는데 사용합니다.
더 많은 정보: <https://manned.org/pkill>.

pkill "{{process_name}}"

일치하는 모든 프로세스 종료:

pkill {{[-f|--full]}} "{{command_name}}"

프로세스 이름 대신 전체 명령어와 일치하는 모든 프로세스 종료:

pkill {{[-9|-SIGKILL]}} "{{process_name}}"

강제로 일치하는 프로세스 종료 (차단 불가능):

🔍

sed

설명 보기 ▼

스크립트 가능한 방식으로 텍스트 편집.
관련 항목: `awk`, `ed`.
더 많은 정보: <https://manned.org/sed.1posix>.

{{command}} | sed 's/apple/mango/g'

모든 입력 줄에서 모든 `apple`(기본 `regex`)항목을 `mango`(기본 `regex`)로 바꾸고 결과를 `stdout`에 출력:

{{command}} | sed 's/apple/mango/g'

모든 입력 라인에서 `apple` (기본 `regex`)을 `mango` (기본 `regex`)로 대체하고 결과를 `stdout`에 인쇄:

{{command}} | sed 's/apple/mango/g'

모든 입력 줄에서 `apple` (기본 `regex`) 발생 부분을 `mango` (기본 `regex`)로 대체하고 결과를 `stdout`에 출력:

🔍

steam

설명 보기 ▼

Valve의 비디오 게임 플랫폼.
더 많은 정보: <https://developer.valvesoftware.com/wiki/Command_Line_Options>.

steam

디버그 메시지를 `stdout`에 출력하며 Steam 실행:

steam -console

Steam을 실행하고 앱 내 디버그 콘솔 탭 활성화:

steam -silent

실행 중인 Steam 인스턴스에서 Steam 콘솔 탭 활성화 및 열기:

🔍

gamescope

설명 보기 ▼

게임 실행을 위한 micro-compositor.
관련 항목: `cage`.
더 많은 정보: <https://github.com/ValveSoftware/gamescope#keyboard-shortcuts>.

gamescope -- {{program}}

gamescope를 사용해 프로그램 실행:

gamescope -- %command%

Steam을 통해 gamescope로 게임 실행:

gamescope {{[-h|--nested-height]}} 720 {{[-H|--output-height]}} 1440 {{[-S|--scaler]}} integer -- {{command}}

720p 게임을 정수 스케일링으로 1440p까지 업스케일:

🔍

journalctl

설명 보기 ▼

systemd 저널을 조회합니다.
관련 항목: `dmesg`.
더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/journalctl.html>.

journalctl {{[-n|--lines]}} {{n}} {{[-f|--follow]}}

현재 부트에서 우선순위 레벨 3(오류)로 모든 메시지 표시:

journalctl {{[-b|--boot]}} -1 {{[-p|--priority]}} 3

2일 이상된 저널 로그 삭제:

journalctl {{[-u|--unit]}} {{unit}}

마지막 N줄만 표시하고 새 메시지를 팔로우(전통적인 syslog의 `tail -f`처럼) 표시:

🔍

loginctl

설명 보기 ▼

Manage the systemd login manager.
See also: `lslogins`.

loginctl

Print all current sessions:

loginctl show-session {{session_id}} {{[-a|--all]}}

Print all properties of a specific session:

loginctl show-user {{username}}

Print all properties of a specific user:

🔍

lspci

설명 보기 ▼

List all PCI devices.

lspci

Show a brief list of devices:

lspci -v

Display [v]erbose information (Note: the `-v` flag can be repeated to increase verbosity):

lspci -k

Display [k]ernel drivers and modules handling each device:

🔍

mangohud

설명 보기 ▼

Display a monitoring HUD on top of a Vulkan or OpenGL graphical application.

mangohud {{command}}

Use `mangohud` on top of an application:

<RightShift F11>

Change overlay position:

<RightShift F10>

Change overlay verbosity:

🔍

pacman

설명 보기 ▼

Arch Linux 패키지 관리 도구.
관련 항목: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`.
다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.
더 많은 정보: <https://manned.org/pacman.8>.

sudo pacman -Syu

모든 패키지를 동기화하고 업데이트:

sudo pacman -S {{package}}

새 패키지 설치:

sudo pacman -Rs {{package}}

특정 패키지 및 의존성 제거:

🔍

powerprofilesctl

설명 보기 ▼

D-Bus를 통해 전원 프로필 관리를 사용할 수 있게 합니다.
더 많은 정보: <https://gitlab.freedesktop.org/upower/power-profiles-daemon#how-to-use>.

powerprofilesctl

사용 가능한 전원 프로필 나열:

powerprofilesctl set {{profile_name}}

특정 전원 프로필 설정:

🔍

systemctl daemon-reload

설명 보기 ▼

Reload systemd manager configuration.
Use this after creating, modifying, or deleting unit files.
See also: `systemctl reload`.

systemctl daemon-reload

Reload systemd to apply changes in unit files:

🔍

systemctl restart

설명 보기 ▼

Stop and then start one or more systemd units.
Can be used in place of `systemctl start` on a stopped unit, but `start` is safer so that a running unit isn't accidentally restarted.

systemctl restart {{unit}}

Restart a unit:

systemctl restart {{unit1 unit2 ...}}

Restart more than one unit:

systemctl restart {{unit}} --user

Restart a user unit:

🔍

systemctl start

설명 보기 ▼

Start systemd units.

systemctl start {{unit}}

Start a unit:

systemctl start {{unit}} --user

Start a user unit:

🔍

systemctl unmask

설명 보기 ▼

Unmask units to make them startable again.
This undoes the effect of `systemctl mask`.

systemctl unmask {{service_name}}

Unmask a service:

systemctl unmask {{service_name}} --now

Unmask and start a service immediately:

systemctl unmask {{service_name}} --user

Unmask a user service:

🔍

systemctl

설명 보기 ▼

systemd 시스템 및 서비스 관리자를 제어합니다.
더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/systemctl.html>.

systemctl status

실행 중인 서비스 모두 표시:

systemctl --failed

실패한 유닛 나열:

systemctl {{start|stop|restart|reload|status}} {{unit}}

서비스 시작/중지/재시작/재로드/상태 표시:

🔍

udevadm

설명 보기 ▼

Linux `udev` 관리 도구.
더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/udevadm.html>.

sudo udevadm monitor

모든 장치 이벤트 모니터링:

sudo udevadm monitor {{[-k|--kernel]}}

커널에 의해 전송된 `uevent` 출력:

sudo udevadm monitor {{[-u|--udev]}}

`udev`에 의해 처리된 후의 장치 이벤트 출력:

🔍

yay

설명 보기 ▼

Yet Another Yogurt: Arch User Repository(AUR)에서 패키지를 빌드하고 설치합니다.
관련 항목: `pacman`.
더 많은 정보: <https://github.com/Jguer/yay#first-use>.

yay {{package_name|search_term}}

저장소와 AUR에서 패키지를 검색하고 상호작용하며 설치:

yay

저장소와 AUR의 모든 패키지를 동기화하고 업데이트:

yay -S {{package}} --noconfirm

AUR 패키지만 동기화하고 업데이트:

// repository documentation