맨위로가기

그놈 터미널

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

그놈 터미널은 GNOME 데스크톱 환경에서 사용되는 터미널 에뮬레이터로, xterm과 유사한 기능을 제공한다. 여러 프로필을 지원하며, 글꼴, 색상, 스크롤 동작 등 다양한 설정을 사용자 정의할 수 있다. 또한 탭 기능, URL 감지, 안전한 종료 확인 등 편의 기능을 제공한다. GNOME 42부터는 GNOME Console이 GNOME 터미널을 대체하여 GNOME의 기본 앱으로 포함되었다.

더 읽어볼만한 페이지

  • 자유 터미널 에뮬레이터 - PuTTY
    PuTTY는 SSH, 텔넷 등 다양한 통신 프로토콜을 지원하는 자유-오픈 소스 터미널 에뮬레이터로, 여러 운영체제에서 사용 가능하며 터미널 에뮬레이션, 포트 포워딩 기능과 함께 PSCP, PSFTP, Plink 등의 유틸리티 및 PuTTYgen, Pageant를 제공한다.
  • 자유 터미널 에뮬레이터 - 윈도우 콘솔
    윈도우 콘솔은 윈도우 운영체제에서 명령 줄 인터페이스 환경을 제공하며, 입력 및 출력 버퍼를 통해 작동하고 Windows API를 통해 프로그램과 상호 작용하며, 운영체제 버전에 따라 특징과 지원 방식에 차이가 있다.
  • C로 작성된 자유 소프트웨어 - PostgreSQL
    PostgreSQL은 캘리포니아 대학교 버클리 분교의 Ingres 프로젝트에서 시작되어 전 세계 개발자들의 협력을 통해 발전해온 객체 관계형 데이터베이스 관리 시스템(ORDBMS)이다.
  • C로 작성된 자유 소프트웨어 - 김프
    김프(GIMP)는 GNU 프로젝트에서 개발된 크로스 플랫폼 기반의 무료 오픈소스 래스터 그래픽 편집기로, 다양한 운영체제를 지원하며 풍부한 기능을 제공하지만 사용자 인터페이스에 대한 비판과 일부 기능의 부족함에 대한 평가도 존재한다.
그놈 터미널 - [IT 관련 정보]에 관한 문서
기본 정보
GNOME 터미널 아이콘 2019
GNOME 터미널 아이콘 2019
종류단말 에뮬레이터
개발자GNOME 프로젝트
운영 체제리눅스 및 유닉스 계열
프로그래밍 언어C
라이선스GNU GPL v3 이상
웹사이트GNOME 터미널 공식 웹사이트
최신 릴리스
버전3.52.2
최신 미리보기 릴리스
버전미제공

2. 기능

그놈 터미널은 xterm 터미널 에뮬레이터를 에뮬레이트하며, ls 명령 출력의 색상 문자나 창 내 마우스 이벤트 지원과 같이 xterm과 거의 동일한 특징을 가지고 있다.[13] 탭 기능과 같은 독자적인 기능도 있다.

프로필 기능을 통해 사용자는 여러 프로필을 만들고, 글꼴, 색상, 터미널 벨 소리, 스크롤 동작, 백스페이스 키와 삭제 키 호환성 등 다양한 구성 옵션을 설정할 수 있다.[3] 또한 프로필에 따라 다른 명령을 실행할 수 있다.

오래된 소프트웨어와의 호환성을 위해 백스페이스 키와 삭제 키가 생성하는 제어 문자 또는 이스케이프 시퀀스를 사용자가 지정할 수 있다.[1]

GNOME 터미널 3.43 (테마: Adwaita-dark)


GNOME 터미널 3의 색상 텍스트


기본적으로 16가지 색상과 256가지 색상 팔레트를 지원하며, vim과 같은 일부 프로그램에서 더 많은 색상을 사용할 수 있다.[1][4] 3.12 버전부터는 RGB 직접 참색상도 지원한다.

배경 설정은 프로필별로 변경 가능하며, 단색, 배경 이미지, 투명 배경(일부 리눅스 배포판에서 패치[5][6])을 지원한다.[17]

마우스 스크롤과 좌/우 클릭을 지원하며, aptitude 또는 Vim과 같은 일부 터미널 응용 프로그램에서 마우스 이벤트를 활용할 수 있다.[1]

3.12 버전부터 텍스트 자동 줄 바꿈 기능을 지원하여, 터미널 창 크기 조절 시 긴 텍스트 줄이 새로운 줄 너비에 맞춰 다시 흐른다.[7]

출력된 내용에서 URL 또는 이메일 주소를 자동으로 감지하여 사용자가 클릭하면 해당 자료에 접근하기 위해 적절한 애플리케이션을 연다.[1]

탭 기능을 통해 여러 터미널 세션을 탭으로 구성하고, 탭 표시줄의 버튼이나 키보드 단축키를 사용하여 세션 간 전환이 가능하다.[1]

최신 버전에서는 사용자가 그래픽 응용 프로그램을 종료하려고 할 때 확인을 묻는 대화 상자를 표시하여 실수로 터미널 창을 닫는 위험을 줄인다.[1]

GNOME 터미널 3.32의 종료 경고

2. 1. 프로필

그놈 터미널은 여러 프로필을 지원한다.[3] 사용자는 계정에 대해 여러 프로필을 만들 수 있다. 그런 다음 사용자는 프로필별로 구성 옵션을 설정하고 각 프로필에 이름을 할당할 수 있다. 사용 가능한 구성 옵션은 서로 다른 글꼴, 서로 다른 색상, 터미널 벨 소리 발생, 스크롤 동작 및 터미널이 백스페이스 키와 삭제 키와의 호환성을 처리하는 방식에 이르기까지 다양하다.

그놈 터미널이 시작될 때 사용자의 기본 셸을 시작하거나 사용자 정의 명령을 실행하도록 구성할 수 있다. 이러한 옵션은 프로필별로 구성할 수 있으므로 사용자는 프로필에 따라 다른 명령을 실행할 수 있다. 예를 들어, 일부 사용자는 기본 셸을 시작하는 프로필, SSH를 통해 다른 컴퓨터에 원격으로 연결하는 다른 프로필, 마지막으로 GNU Screen 세션을 여는 프로필을 가질 수 있다.

2. 2. 호환성

그놈 터미널은 오래된 소프트웨어와의 호환성을 위해 몇 가지 옵션을 제공한다. 컴퓨터에서 백스페이스 키와 삭제 키의 역할에 대한 모호성이 존재해 왔다. 사용자가 백스페이스 키를 누르면 커서 앞의 문자를 삭제하거나, 커서 위치의 문자를 삭제하는 두 가지 경우가 있을 수 있다(ASCII 참조). 그놈 터미널에서는 사용자가 삭제 키와 백스페이스 키가 어떤 제어 문자 또는 이스케이프 시퀀스를 생성할지 지정할 수 있다.[1] 사용자는 프로필별로 이 옵션을 지정할 수 있다.[15]

2. 3. 색상 텍스트



GNOME 터미널에서는 색상 텍스트를 사용할 수 있으며, 사용자는 이 기능을 끄도록 설정할 수도 있다. GNOME 터미널은 사용자가 선택할 수 있는 기본적인 16가지 색상을 지원한다.[1] 또한, 기본적으로 256가지 색상 팔레트를 지원한다. vim과 같은 일부 프로그램은 이 많은 색상을 사용할 수 있다.[4] 3.12 버전부터는 RGB 직접 참색상도 지원한다.

GNOME 터미널은 xterm과 매우 유사하며 거의 동일한 특징을 가지고 있다.[13] ls 명령의 출력과 같이 자주 사용되는 색상 문자나 창 내 마우스 이벤트 지원과 같은 중요한 기능도 갖추고 있다.

2. 4. 배경

GNOME 터미널은 프로필별로 배경 설정을 변경할 수 있다. 사용 가능한 옵션은 단색이다.

구 버전에는 투명 배경 옵션도 포함되어 터미널 창 아래의 창을 볼 수 있었다. 이 옵션은 3.6 릴리스 직후에 삭제되었지만, 우분투와 페도라를 포함한 여러 리눅스 배포판에서 GNOME 터미널 패키지를 패치하여 이 기능을 다시 활성화했다.[5][6]

GNOME 터미널은 다양한 배경 옵션을 지원한다:[17]

  • '''단색'''. 사용자는 프로필마다 색상을 지정한다. 색상은 GNOME 데스크톱에서 사용할 수 있는 수백만 가지 색상 중에서 사용할 수 있다.
  • '''배경 이미지'''를 지정할 수도 있다. GNOME 터미널은 JPEG, PNG, GIF, TIFF와 같은 대부분의 이미지 형식을 지원한다.
  • '''투명 배경'''. 사용자는 (완전히 불투명한 것부터 완전히 투명한 것까지) 원하는 투명도를 선택할 수 있다. 만약 사용자가 합성 옵션을 켜놓았다면, 배경은 터미널 화면 뒤의 화면이 비쳐 보인다. 합성을 끄면 사용자의 데스크톱 배경이 비쳐 보인다. 반투명한 배경은 사용자가 터미널 뒤의 텍스트를 명령줄에 명령을 입력할 때 읽을 수 있도록 의도되었다.


Gnome 터미널 3.8 이후부터는 투명 배경 옵션이 삭제되었다.[18]

2. 5. 마우스 이벤트

GNOME 터미널은 주로 명령 줄 인터페이스이며 대부분의 입력을 키보드로 사용하지만, 마우스 이벤트에 대한 제한적인 지원을 제공한다. GNOME 터미널은 마우스 스크롤과 좌/우 클릭을 모두 캡처할 수 있다.[1] 현재 마우스의 위치를 감지할 수는 없지만, aptitude 또는 Vim과 같은 일부 터미널 응용 프로그램에서 마우스 이벤트를 활용할 수 있다. 현재 터치 기반 제스처에 대한 지원은 없다.

2. 6. 텍스트 자동 줄 바꿈

그놈 터미널은 3.12 버전부터 텍스트 재배열 기능을 지원한다. (VTE 위젯 버전 0.35 통합) 터미널 창의 크기를 조절하면, 이미 터미널의 표준 출력으로 인쇄된 긴 텍스트 줄이 새로운 줄 너비에 맞춰 다시 흐름을 조정한다. 이러한 동작은 GNU Screen 및 curses 기반 애플리케이션인 less와 유사하다.[7]

2. 7. URL 감지

그놈 터미널은 출력된 내용을 분석하여 URL 또는 이메일 주소로 보이는 텍스트를 자동으로 감지한다.[1] 사용자가 URL 위에 마우스를 올리면 텍스트에 자동으로 밑줄이 그어져 클릭할 수 있음을 나타낸다. 클릭하면 해당 자료에 접근하기 위해 적절한 애플리케이션이 열린다.[15]

2. 8. 탭

그놈 터미널은 여러 터미널 세션을 탭으로 구성하는 기능을 지원한다.[1] 각 세션은 탭 표시줄의 버튼을 클릭하거나 키보드 단축키를 사용하여 전환할 수 있다. 탭 표시줄은 그놈 터미널 창 상단에 위치하며, 여러 탭이 열려 있을 때 나타난다. 각 탭에는 프로필 기능처럼 이름을 지정할 수 있다.[15]

탭 기능은 사용자가 복잡한 작업 표시줄 대신 터미널을 효율적으로 정리하고 조작할 수 있도록 돕는다. 탭 관련 모든 작업은 키보드 단축키를 통해 수행 가능하다. 기본 단축키는 다음과 같다.

  • 새 탭 생성: Control + Shift + T
  • 탭 닫기: Control + Shift + W
  • 다음 탭으로 이동: Control + Shift + PageDown
  • 이전 탭으로 이동: Control + Shift + PageUp

2. 9. 안전한 종료

최신 버전에서는 사용자가 전체 그래픽 응용 프로그램을 종료하려고 할 때 그놈 터미널이 확인을 묻는 대화 상자를 표시한다.[1] 이 기능은 작업이 실행 중인 상태에서 터미널 창을 실수로 닫는 위험을 줄이기 위한 것이다. (예: 창의 닫기 버튼을 클릭하는 경우) 작업이 실행 중인데 사용자가 창을 닫으면 작업이 종료되고, 실수로 종료한 경우 사용자는 작업을 다시 시작해야 한다.

이 기능은 사용자가 그래픽 인터페이스를 통해 응용 프로그램을 닫을 때만 제공된다. 사용자가 `exit` 셸 명령으로 종료하려고 하면 종료 확인은 사용자의 셸의 책임이다. 그놈 터미널 기능은 아니지만, 일부 셸(tcsh 및 배시 등)은 이와 유사한 기능을 제공하며 중단된 작업이 있음을 사용자에게 알린다.

3. 실행

그놈 터미널을 루트 권한으로 실행하려면 `sudo gnome-terminal` 명령어를 사용한다.

4. 개발

GNOME 터미널은 주로 VTE 위젯을 기반으로 한다(이전의 zvt 위젯을 대체).[8] GNOME 프로젝트의 일부인 VTE는 완전한 기능의 터미널 에뮬레이터를 구현하는 위젯을 가지고 있다. GNOME 터미널과 VTE는 모두 C로 작성되었다.[9]

VTE는 GTK를 위한 터미널 에뮬레이터 위젯을 구현하는 라이브러리(libvte)이며, 이를 사용하는 최소한의 샘플 애플리케이션(vte)이다. VTE는 주로 GNOME 터미널에서 사용되지만, 게임, 편집기, IDE 등에 콘솔/터미널을 내장하는 데에도 사용할 수 있다.

VTE 라이브러리는 GTK 툴킷을 사용하는 애플리케이션을 위한 터미널 에뮬레이터 위젯 VteTerminal을 제공한다. 또한 새 가상 터미널에서 새 프로세스를 시작하고 가상 터미널을 조작하기 위한 기능을 포함하는 VtePTY 객체를 제공한다.

GNOME 터미널, XFCE 터미널, ROXTerm, evilvte, guake, sakura, terminator 및 vala-terminal은 VTE에 의존한다.

5. GNOME Console

GNOME 터미널 스크린샷


'''GNOME Console'''은 그놈 데스크톱 환경을 위한 터미널 에뮬레이터이다. Phosh 모바일 인터페이스를 위해 적응형 터미널 에뮬레이터가 필요하여 개발되었다.[10] GNOME 버전 42부터는 GNOME의 기본 앱 세트에 포함되어 그놈 터미널을 대체했다.[11][12]

참조

[1] 웹사이트 GNOME Terminal Manual https://help.gnome.o[...]
[2] 웹사이트 XTERM - Frequently Asked Questions https://invisible-is[...]
[3] 웹사이트 Get To Know Linux: gnome-terminal https://www.ghacks.n[...] 2009-02-06
[4] 웹사이트 More than 8 Color Vim Syntax Highlighting in GNOME Terminal http://www.alfredros[...]
[5] 웹사이트 GNOME-terminal package changelog https://launchpad.ne[...] 2014-07-02
[6] 웹사이트 Transparent terminals are back in Fedora https://debarshiray.[...] 2014-05-15
[7] 웹사이트 A Terminal Surprise https://blogs.gnome.[...] 2013-12-09
[8] 웹사이트 Additional Widgets - Terminal Widget http://developer.gno[...] 2003-10-18
[9] 웹사이트 VTE Reference Manual https://developer.gn[...]
[10] 웹사이트 core: Swap gnome-terminal out in favor of console (!1404) · Merge requests · GNOME / gnome-build-meta · GitLab https://gitlab.gnome[...] 2021-12-09
[11] 웹사이트 Hands On With GNOME's New Terminal for Linux Users https://itsfoss.com/[...] 2022-04-30
[12] 웹사이트 GNOME Release Notes https://release.gnom[...]
[13] 웹사이트 XTERM - Frequently Asked Questions http://invisible-isl[...] 2013-05-03
[14] 웹사이트 Get To Know Linux: gnome-terminal http://www.ghacks.ne[...] 2013-05-03
[15] 웹사이트 GNOME Terminal Manual http://library.gnome[...] 2013-05-03
[16] 웹사이트 More than 8 Color Vim Syntax Highlighting in GNOME Terminal http://www.alfredros[...] 2013-05-03
[17] Youtube http://www.youtube.c[...]
[18] 문서 https://launchpad.ne[...]
[19] 웹인용 GNOME Terminal Manual http://library.gnome[...] 2019-04-10



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com