ioerror

xset 사용법 및 옵션 - X 윈도우 시스템 사용자 옵션 및 디스플레이 설정 변경 본문

OS

xset 사용법 및 옵션 - X 윈도우 시스템 사용자 옵션 및 디스플레이 설정 변경

반응형

xset 사용법 및 옵션 - X 윈도우 시스템 사용자 옵션 및 디스플레이 설정 변경

xset - user preference utility for X

X 윈도우 시스템 사용자 옵션 및 디스플레이 설정 변경

xset 명령어는 X 윈도우 시스템(X11) 환경에서 디스플레이 에너지 절약(DPMS), 화면 보호기(Screen Saver), 키보드 자동 반복 속도(Autorepeat) 및 비프음(Bell), 마우스 포인터 가속도, 폰트 경로(Font Path) 등 X 서버의 주요 사용자 환경 설정을 조회하고 실시간으로 변경하는 기본 CLI 유틸리티이다.

1. 명령어 용도

  • 사용가능 OS: X Window System(X11)을 사용하는 모든 유닉스 및 리눅스 시스템
  • 화면 꺼짐 또는 절전 모드(DPMS)를 비활성화하여 모니터가 자동으로 꺼지는 현상을 방지할 때 사용하다.
  • 키보드 키를 누르고 있을 때의 입력 지연 시간(delay)과 초당 입력 반복 속도(rate)를 조절할 때 사용하다.
  • X 서버에 새로운 폰트 디렉터리를 추가하거나 폰트 경로를 새로고침(rehash)할 때 사용하다.
  • 마우스 포인터의 이동 속도 및 가속도 임계값을 사용자 맞춤으로 구성할 때 사용하다.

2. 명령어 서식

Bash
 
xset [-display display] [option ...]

3. 명령어 옵션

  • 주요 옵션 소개 테이블
옵션 설명 사용가능 OS 및 쉘
q 현재 X 서버의 모든 사용자 설정(벨, DPMS, 화면보호기, 폰트경로 등) 상태를 출력하다. [X11/Linux]
b [on/off/vol] 키보드 비프음(Bell)의 사용 여부, 볼륨, 주파수, 지속 시간을 설정하다. [X11/Linux]
c [on/off/vol] 키를 누를 때 나는 클릭 소리(Key click) 사용 여부 및 볼륨을 설정하다. [X11/Linux]
dpms [options] DPMS 절전 모드(Standby, Suspend, Off) 대기 시간을 설정하거나 즉시 절전을 강제하다. [X11/Linux]
-dpms DPMS 에너지 절약 기능을 완전 비활성화하다. [X11/Linux]
+dpms DPMS 에너지 절약 기능을 활성화하다. [X11/Linux]
s [options] 화면 보호기(Screen Saver)의 작동 시간, 동작 모드(blank/noblank) 및 리셋을 설정하다. [X11/Linux]
s off 화면 보호기 기능을 끄다. [X11/Linux]
m [accel threshold] 마우스 포인터의 가속도(Acceleration) 및 이동 임계값을 설정하다. [X11/Linux]
r [on/off/keycode] 전체 키보드 또는 특정 키코드(keycode)의 자동 반복(Autorepeat) 기능을 제어하다. [X11/Linux]
r rate [delay [rate]] 키보드 입력 지연 시간(밀리초)과 초당 반복 속도(Hz)를 설정하다. [X11/Linux]
fp [path,...] X 서버의 폰트 검색 경로(Font Path)를 설정하다. [X11/Linux]
+fp [path,...] 기존 폰트 검색 경로의 맨 앞에 새로운 폰트 디렉터리를 추가하다. [X11/Linux]
-fp [path,...] 지정된 폰트 디렉터리를 폰트 검색 경로에서 제거하다. [X11/Linux]
fp rehash 변경된 폰트 경로의 폰트 데이터베이스를 X 서버에 즉시 다시 로드하다. [X11/Linux]
led [on/off/num] 키보드의 특정 LED 라이트(NumLock, CapsLock 등)를 제어하다. [X11/Linux]
  • 명령어 옵션 사용시 결과 예시
Bash
 
# 1. 현재 X 서버 설정 정보 전반 출력 (q)
xset q
# output:
# Keyboard Control:
#   auto repeat:  on    key click volume:  0    bell volume:  50
# Screen Saver:
#   prefer blanking:  yes    timeout:  600    cycle:  600
# DPMS (Display Power Management Signaling):
#   Standby: 600    Suspend: 600    Off: 600
#   DPMS is Enabled
# Font Path:
#   /usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1

# 2. 화면 꺼짐 및 화면 보호기 완전 비활성화 (동영상 시청 / 키오스크 환경)
xset s off -dpms
# output: 화면 보호기 및 DPMS 절전 기능이 차단되어 화면이 꺼지지 않다.

# 3. 키보드 반복 속도 설정 (200ms 지연 후 초당 30회 반복)
xset r rate 200 30
# output: 키 반응 속도가 빨라지다.

# 4. 사용자 정의 폰트 디렉터리 추가 및 갱신
xset +fp /usr/share/fonts/custom && xset fp rehash
# output: 지정한 경로가 폰트 패스에 추가되고 X 서버가 폰트 목록을 재갱신하다.

4. 명령어 특이사항(유의사항)

  • Wayland 세션 제한: xset은 전통적인 X11 디스플레이 서버 제어 도구이다. GNOME이나 KDE의 최신 Wayland 세션에서는 xset 명령이 작동하지 않거나 일부 옵션(DPMS, 키 반복 속도 등)이 무시된다. Wayland 환경에서는 해당 데스크톱 환경의 설정(gsettings 또는 kwriteconfig)을 사용해야 하다.
  • 휘발성 설정: xset으로 변경한 설정은 현재 X 세션 동안에만 유효하며 재부팅이나 로그아웃 시 초기화된다. 영구 적용을 위해서는 ~/.xinitrc, ~/.xprofile 또는 GUI 환경의 스타트업 스크립트에 해당 xset 명령을 등록하여 사용해야 하다.
  • 터미널 비프음 끄기: 시스템 비프음이 번거로운 경우 xset b off 명령으로 손쉽게 끌 수 있다.

관련 명령어들

  • xmodmap: X11 환경의 키보드 키 매핑 및 마우스 버튼 배치를 재설정하다.
  • xrandr: X 서버의 해상도, 주사율, 다중 디스플레이 구성을 변경하다.
  • setxkbmap: XKB(X Keyboard Extension) 레이아웃 및 입력 언어를 설정하다.
  • xev: 키보드 및 마우스 입력 이벤트를 실시간 모니터링하여 키코드를 확인하다.

https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference

 

UNIX & Linux Command Reference

유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하

ioerror.tistory.com

 

반응형
Comments