Xorg 세션을 실행하지 않고 여러 터미널을 동시에 시각화하는 방법이 있습니까?
나는 몇 가지 기본적인 작업에는 적합할 수 있지만 드라이버 및 컴퓨팅 성능 측면에서 GPU 지원이 형편없는 매우 로우 프로파일 머신을 가지고 있습니다.
답변1
답변2
kmscon
콘솔에서 그래픽 처리를 위한 커널 모드 설정을 구현하기 위해 이를 설치할 수 있습니다 . 개발자——데이비드 허먼systemd
- 정당이 다수의석을 주로 담당하고 있습니까?세션 처리이며 이 기능은 자체 패키지 kmscon
로 제공 됩니다. 그는 또한 wlterm
다음과 같은 다중 좌석 세션을 처리하는 일을 주로 담당합니다.wayland
X
(그런데 너무 무거 우면 고려해 볼 가치가 있을 수도 있습니다)...
이 패키지를 사용하면 가상 터미널에서 x-글꼴을 얻을 수 있고 동일한 환경에서 ptys 및 세션 전환을 얻을 수 있습니다 . 예를 들어 가상 터미널 kmscon
대신 시작하기 때문에 가상 터미널을 제어하는 동일한 서비스에서 모두 제공됩니다 .getty
물론 모든 터미널 멀티플렉서(예: screen
또는 )는 tmux
완전히 호환됩니다. 제어 측면에서 이보다 몇 단계 아래입니다. kmscon
가능한 것보다 더 합리적인 vt 구성에 해당하며 원하는 만큼 많은 세션을 제공합니다.
tarball의 읽어보기:
=콤콘=
kmscon
Linux 기반의 간단한 터미널 에뮬레이터입니다.커널 모드 설정(KMS). 커널의 VT 구현을 사용자 공간 콘솔로 대체하려고 시도합니다. man 1 kmscon
사용량 정보 얻기를 참조하세요 .
==요구사항==
Kmscon에는 다음 소프트웨어가 필요합니다.
libtsm
: 터미널 에뮬레이터 상태 머신libudev
: 입력, 비디오 및 기타 장치에 대한 핫스왑 지원 제공(>=v172)libxkbcommon
: 국제화된 키보드 처리 제공libdrm
: DRM/KMS 하위 시스템에 대한 그래픽 액세스linux-headers
:ABI에 의해 정의된 Linux 커널 헤더 파일
다른 모든 것은 선택 사항입니다.
비디오 출력의 경우 다음 중 하나 이상이 필요합니다.
fbdev
: 프레임버퍼 비디오 출력의 경우 커널 헤더가 설치되어 있어야 하며 기본 포함 경로에 위치해야 합니다.DRM
: 가속되지 않은 drm 출력의 경우libdrm
라이브러리를 설치하고 를 통해 액세스해야 합니다pkg-config
.OpenGLES2
: OpenGLESv2를 통해 비디오 출력을 가속화하려면 다음 소프트웨어를 설치해야 합니다:libdrm
,libgbm
,egl
,glesv2
(즉, 조리대)
글꼴 처리를 위해서는 다음이 필요합니다.
8x16: 8x16 글꼴은 정적 내장 글꼴이며 외부 종속성이 필요하지 않습니다.
unifont
: 정적 글꼴, 외부 종속성이 필요하지 않습니다.pango
: pango로 텍스트 그리기- Pango에는
glib
,pango
, 등이 필요합니다fontconfig
.freetype2
- Pango에는
다중 시트 지원을 위해서는 다음 패키지가 필요합니다.
systemd
: 실제로는systemd-logind
데몬과 라이브러리만 필요합니다.
답변3
screen
콘솔에서 실행할 수 있습니다 . 여러 터미널을 제공합니다. 화면을 분할하여 동시에 여러 터미널을 볼 수도 있습니다.
일부 관련 screen
명령은 다음과 같습니다.
C-a c
C-a C-c (screen) Create a new window with a shell and switch to that window.
C-a Q (only) Delete all regions but the current one. See also split, remove, focus.
C-a S (split) Split the current region horizontally into two new ones. See also only, remove, focus.
C-a w
C-a C-w (windows) Show a list of window.
C-a X (remove) Kill the current region. See also split, only, focus.
C-a | (split -v) Split the current region vertically into two new ones.
사례가 중요하다는 점에 유의하세요. control-a S
영역을 분할하지만 control-a s
완전히 다른 작업을 수행합니다.
screen
데비안(또는 이와 유사한 것)에 설치하려면 apt-get install screen
.
답변4
도중에 언급할 가치 tmux
도 있습니다 .screen
byobu