Linux 에서 그래픽 인터페이스 존재 여부 확인 방법

LinuxBeginner
지금 연습하기

소개

이 랩에서는 Linux 에서 그래픽 인터페이스의 존재 여부를 확인하는 방법을 배우게 됩니다. X 서버가 실행되고 구성되었는지 확인하는 데 사용되는 주요 지표와 도구를 살펴봅니다.

먼저 그래픽 애플리케이션에 필수적인 DISPLAY 환경 변수를 검사합니다. 그런 다음, xdpyinfo 명령을 사용하여 X 서버에 대한 자세한 정보를 수집합니다. 마지막으로, X 바이너리 파일의 위치를 검사하여 X Window System 의 존재를 추가로 확인합니다.

echo $DISPLAY 로 DISPLAY 변수 확인

이 단계에서는 DISPLAY 환경 변수를 살펴봅니다. DISPLAY 변수는 GUI(Graphical User Interface, 그래픽 사용자 인터페이스) 를 사용하는 Linux 시스템에서 매우 중요합니다. 이 변수는 그래픽 애플리케이션에 출력을 보낼 위치 (어떤 화면) 와 입력을 가져올 위치 (어떤 키보드와 마우스) 를 알려줍니다.

LabEx 에서 제공하는 것과 같은 그래픽 환경 내의 터미널에서 작업할 때 DISPLAY 변수는 일반적으로 자동으로 설정됩니다. 이전 랩에서 배운 echo 명령을 사용하여 해당 값을 확인해 보겠습니다.

아직 열려 있지 않다면 터미널을 엽니다. 데스크탑 왼쪽에서 Xfce 터미널 아이콘을 찾을 수 있습니다.

다음 명령을 입력하고 Enter 키를 누릅니다.

echo $DISPLAY

DISPLAY 앞에 있는 $는 "DISPLAY"라는 단어 자체가 아니라 DISPLAY 변수의 을 보려는 것을 나타냅니다.

다음과 유사한 출력을 볼 수 있습니다.

:0.0

:0.0은 로컬 머신의 기본 디스플레이에 대한 일반적인 설정입니다. 이는 다음을 의미합니다.

  • :: 디스플레이가 로컬 머신에 있음을 나타냅니다.
  • 0: 디스플레이 서버 번호 (첫 번째 디스플레이 서버) 를 나타냅니다.
  • .0: 해당 디스플레이 서버의 화면 번호 (첫 번째 화면) 를 나타냅니다.

DISPLAY 변수를 이해하는 것은 특히 원격 환경에서 또는 디스플레이 문제를 해결할 때 그래픽 애플리케이션으로 작업할 때 중요합니다.

다음 단계로 진행하려면 **계속 (Continue)**을 클릭하십시오.

xdpyinfo 로 X 서버 확인

이 단계에서는 xdpyinfo 명령을 사용하여 X 서버 디스플레이에 대한 자세한 정보를 얻습니다. X 서버는 현재 사용 중인 그래픽 환경을 제공하는 X Window System 의 핵심 구성 요소입니다. xdpyinfo는 X 서버를 쿼리하고 해당 기능 및 구성에 대한 정보를 출력하는 유틸리티입니다.

터미널이 열려 있는지 확인합니다. 다음 명령을 입력하고 Enter 키를 누릅니다.

xdpyinfo

이 명령은 디스플레이에 대한 많은 정보를 출력합니다. 지금 당장은 모든 것을 이해하는 것에 대해 걱정하지 마십시오. 몇 가지 주요 정보 조각을 살펴보겠습니다.

다음과 유사한 출력을 볼 수 있습니다 (정확한 세부 정보는 다를 수 있음).

name of display:    :0.0
version number:    11.0
vendor string:    The X.Org Foundation
vendor release number:    <some_number>
...
screen #0:
  dimensions:    <width>x<height> pixels (<width_mm>x<height_mm> millimeters)
  resolution:    <dpi>x<dpi> dots per inch
  depths (w) =    24, 1, 4, 8, 16, 32
  ...

다음과 같은 줄을 찾습니다.

  • name of display: 이는 DISPLAY 변수를 echo 했을 때 본 값 (:0.0) 과 일치해야 합니다.
  • version number: 사용 중인 X 프로토콜의 버전을 알려줍니다.
  • vendor string: X 서버 소프트웨어를 제공한 사람 (일반적으로 The X.Org Foundation) 을 나타냅니다.
  • screen #0: 이 섹션은 기본 화면에 대한 세부 정보 (치수 및 해상도 포함) 를 제공합니다.

xdpyinfo는 디스플레이 문제를 진단하거나 그래픽 환경의 기능을 이해하는 데 유용한 도구입니다.

계속 진행하려면 **계속 (Continue)**을 클릭하십시오.

ls /usr/bin/X로 X 바이너리 검사

이 단계에서는 ls 명령을 사용하여 X 서버 실행 파일을 검사합니다. ls 명령은 파일과 디렉토리를 나열하는 데 사용됩니다. /usr/bin/X에 있는 파일을 살펴보기 위해 이 명령을 사용합니다. 이것은 일반적으로 X 서버의 주요 실행 파일입니다.

터미널이 열려 있는지 확인합니다. 다음 명령을 입력하고 Enter 키를 누릅니다.

ls -l /usr/bin/X

이 명령을 자세히 살펴보겠습니다.

  • ls: 디렉토리 내용을 나열하는 명령입니다.
  • -l: ls에 긴 목록 형식 (long listing format) 을 사용하도록 지시하는 옵션으로, 권한, 소유권, 크기 및 수정 날짜와 같은 파일에 대한 자세한 정보를 제공합니다.
  • /usr/bin/X: X 서버 실행 파일의 전체 경로입니다.

다음과 유사한 출력을 볼 수 있습니다.

lrwxrwxrwx 1 root root <size> <date> <time> /usr/bin/X -> /etc/alternatives/x-display-manager

이 출력은 /usr/bin/X 파일에 대해 몇 가지 정보를 알려줍니다.

  • lrwxrwxrwx: 파일 권한 및 파일 유형입니다. 맨 앞의 l은 이것이 심볼릭 링크 (다른 파일에 대한 바로 가기) 임을 나타냅니다.
  • 1: 파일에 대한 하드 링크 수입니다.
  • root root: 파일의 소유자 및 그룹으로, 일반적으로 root 사용자입니다.
  • <size>: 파일 크기입니다 (심볼릭 링크의 경우, 가리키는 경로의 길이입니다).
  • <date> <time>: 파일이 마지막으로 수정된 날짜와 시간입니다.
  • /usr/bin/X -> /etc/alternatives/x-display-manager: 이 부분은 /usr/bin/X/etc/alternatives/x-display-manager를 가리키는 심볼릭 링크임을 보여줍니다. 이는 Debian 기반 시스템 (Ubuntu 와 같은) 에서 다양한 버전 또는 X 서버 구현을 관리하는 일반적인 방법입니다.

이 단계에서는 ls를 사용하여 특정 파일에 대한 정보를 얻는 방법을 보여줍니다. 이는 Linux 의 기본적인 기술입니다.

이 랩을 완료하려면 **계속 (Continue)**을 클릭하십시오.

요약

이 랩에서는 Linux 에서 그래픽 인터페이스의 존재 여부를 확인하는 방법을 배웠습니다. 먼저, echo $DISPLAY를 사용하여 그래픽 출력이 어디로 전송되어야 하는지를 나타내는 DISPLAY 환경 변수를 검사했습니다. :0.0과 같은 일반적인 출력은 로컬 디스플레이 서버와 화면을 나타냅니다.

다음으로, xdpyinfo 명령을 사용하여 X 서버를 쿼리하고 그래픽 디스플레이의 기능 및 구성에 대한 자세한 정보를 얻어 그래픽 환경의 존재와 세부 사항을 추가로 확인했습니다.