추가 읽기

추가 읽기

현재 Robot OS를 이용하여 자율드론을 만들어보려고 합니다.활성산소종). 이를 위해 나는 설치했다라즈베리 파이 라이트(제시)안에라즈베리 파이 3현재 사용 중ROS 역학위에. 이 때문에라즈베리 파이 라이트, 창 관리자나 데스크탑 환경 없이 설치됩니다. 나는 가기로 결정했다Openbox 창 관리자편의를 위해 터미널이 설치되어 있습니다. 그냥 전화 sudo startx하면 창 관리자가 열리고 Ctrl++ `를 alt통해 F2액세스 할 수 있습니다.

이제 내 문제는 시스템 전체 터미널 내에서 새 세션을 생성하는 프로세스를 이해하지 못한다는 것입니다. 애초에 시스템 전체 터미널이라고 하는 걸까요? Ctrl++를 사용하여 Shift호출하는 세션 은 무엇입니까 F? 그 중 일부는 수용할 수 있습니다디스플레이 관리자그 중 일부는 수용할 수 있습니다단말기, 나는 전체가데스크탑 환경수용도 가능합니다. 확인할 수 있는 매뉴얼 페이지가 있나요?

답변1

그들은커널 가상 터미널 장치, 물리적 프레임 버퍼 및 인간 입력 장치에 대한 멀티플렉서를 통해터미널 에뮬레이터커널 자체에 내장된 프로그램. 커널 위에서 실행되는 애플리케이션의 경우 다른 터미널 장치처럼 보입니다.직렬 터미널 장치. (회선 규율은 있지만 모뎀 제어 기능은 없습니다.)

시스템은 구현터미널 로그인getty프로그램(또는 이에 상응하는 프로그램)과 login사용자 자격 증명 및 호출을 허용하는 프로그램을 실행하여로그인 세션.

이것X 서버또한 프로그램은 물리적 프레임 버퍼와 인간 입력 장치를 사용해야 합니다. 이를 공유하려면 커널 터미널 에뮬레이터와 협상해야 합니다. 가상 터미널을 할당하고 커널 터미널 에뮬레이터에서 연결을 끊도록 커널에 지시하여 이를 수행합니다.

이것이 X 서버가 특정 터미널에서 "실행 중"인 것처럼 보이는 이유입니다. 커널 터미널 에뮬레이터가 할당된 가상 터미널로 전환하기 위한 핫키 코드를 발견하면 프레임 버퍼 및 인간 입력 장치의 제어권을 X 서버에 넘깁니다. X 서버가 다른 가상 터미널로 전환하는 핫키 코드를 발견하면 X 서버는 제어권을 다시 넘겨줍니다.

이러한 핫키 코드는 반드시 대칭이 아닐 수도 있습니다. 내 시스템 중 하나에서 가상 터미널 #2로 전환하기 위해 커널 터미널 에뮬레이터에 의해 구현된 핫키 코드는 Alt+ 이고 F2, 동일한 작업을 위해 X 서버에 의해 구현된 핫키 코드는 Ctrl+ Alt+ 입니다 F2.

그 순간까지그래픽 로그인,ㅏ디스플레이 관리자X 서버 시작 처리접수원프로그램. 물론 디스플레이 관리자를 사용하지 않고 X 서버를 직접 시작하면 됩니다. 사용자 자격 증명이 인증된 후,데스크탑 관리자보여주다데스크탑 환경, 여기에는 다음 세트가 포함됩니다.X 클라이언트다양한 복잡성의 응용. 복잡한 데스크탑 환경의 경우에는 다양한 서버 프로그램을 통해데스크탑 버스(내 시스템 중 하나에서 소위 "작고 가벼운" GNOME 편집기에는 D-BUS 에이전트가 필요하며나머지 아홉서버 프로그램이 실행 중입니다. )

이러한 X 클라이언트 프로그램 중 일부는 다음과 같습니다.다른터미널 에뮬레이터, LXTerminal, Unicode RXVT, GNOME Terminal, Terminate, roxterm, evilte, xterm 등과 같은 사용자 공간 에뮬레이터. 물리적 프레임버퍼와 인간 입력 장치를 직접 사용하는 대신의사 터미널장비.

추가 읽기

답변2

시스템은 이전 SysVinit 또는 새 systemd를 사용하여 초기화됩니다. 배포판에 따라 다릅니다.

SysVinit에는 런레벨이 있습니다. runlevel번호를 얻으려면 터미널에 입력하십시오.

  • 0 전원을 끄세요
  • 1/S 단일 사용자 모드(..단순화를 위해)
  • 2 다중 사용자 텍스트(Debian 기본 설정 기준)
  • 3 다중 사용자 텍스트(Red Hat 기본값 기준)
  • 4-
  • 5 다중 사용자 + 그래픽 사용자 인터페이스
  • 6 다시 시작

systemd에서는 상황이 다릅니다. unknown입력하는 동안 오류 또는 오류가 발생했습니다.runlevel

systemctl list-units --type=target

예를 들어, 대상 목록을 인쇄합니다.

  • 그래픽 타겟
  • 다중 사용자 대상
  • ...

존재하다실행 레벨 2또는그래픽 타겟 없음

텍스트 콘솔만 있습니다. CTRL+F[1-7]를 눌러 터미널 세션 간에 전환할 수 있습니다.

존재하다실행 레벨 5또는그래픽 타겟

OpenBox, KDE 등 X11/Xorg/Wayland/Mir를 기반으로 무엇을 시작하든( ~/.xinitrc제 생각에는) 단축키가 다르게 매핑됩니다. 기본적으로 Ctrl + Alt + F2를 누르면 tty2로 이동합니다.

관련 정보