데스크탑 환경, 세션, 쉘이란 무엇입니까?

데스크탑 환경, 세션, 쉘이란 무엇입니까?

이것이 모든 일이 일어난 방법입니다. 나는 좋은 스크린 레코더를 검색하려고 노력 중이었고 일부에서 발견했습니다.웹사이트그 RecordMyDesktop은 GNOME *Shell에서 잘 작동합니다. 그래서 Google에서 "그놈 쉘을 사용하고 있는지 확인하는 방법"을 검색해 보았습니다. 첫 번째 링크는 공식 그놈으로 연결되었습니다.웹사이트거기에는 아래와 같은 메시지가 표시되었습니다. 여기에 이미지 설명을 입력하세요그래서 데스크탑 환경과 관련된 일이라고 생각하고 아래와 같이 탐색을 계속했습니다.

~ 안에이것질문 데스크탑 환경을 찾기 위해 첫 번째 대답을 시도했지만 DESKTOP_SESSION 명령으로 인해 "명령을 찾을 수 없습니다"가 표시되었습니다. 그래서 Nadiw의 5번째 답변을 시도했습니다. 명령과 출력은 아래와 같습니다.

ls /usr/bin/*session
/usr/bin/ck-launch-session  /usr/bin/gnome-session

그래서 GNOME을 사용하고 있다는 것이 확인되었지만 "세션"을 표시하는 대신 데스크탑 환경으로 표시되지 않아 혼란스러워졌습니다.

따라서 나는 Luis Alvarado의 세 번째 답변을 시도했습니다.이것우편. 명령과 출력은 다음과 같습니다

echo $XDG_CURRENT_DESKTOP
Unity

이제 나는 이것이 전혀 관련이 없다는 것을 알았습니다. 내 질문은

  1. 데스크탑 환경이 Unity인 경우 GNOME 및 GNOME 쉘 세션을 어떻게 사용할 수 있습니까?

  2. GNOME 쉘이 Bourne 쉘, T 쉘 및 기타 쉘과 다른 점

  3. 아니면 내가 얻고 있는 결과 중 하나가 잘못된 것일까요? 그렇다면 내가 사용하고 있는 DE를 어떻게 찾을 수 있나요? 이는 Ubuntu 14.04의 기본 DE입니다.

  4. 소프트웨어를 다운로드하는 동안 다음 요소 중 어떤 요소에 의존해야 합니까? 데스크탑 환경인지, 세션인지, 쉘인지?

답변1

DESKTOP_SESSION명령이 아니라 변수입니다. echo $DESKTOP_SESSION다음과 같이 값이 무엇인지 확인할 수 있습니다 XDG_CURRENT_DESKTOP.

$ echo $DESKTOP_SESSION 
gnome
$ echo $XDG_DESKTOP_SESSION

$ echo $XDG_CURRENT_DESKTOP
GNOME

(저는 GNOME Shell을 사용하고 있습니다. 예, 에 대한 출력을 얻지 못했습니다 XDG_DESKTOP_SESSION. 이것은알려진 버그.)

이 출력은 관련이 없습니다.

$ echo $XDG_CURRENT_DESKTOP
Unity

귀하가 가지고 있는 가장 관련성이 높은 정보는 귀하가유니티 쉘.

  1. 그놈 셸을 설치하려면:

    sudo apt-get install gnome-shell
    

    Gnome Shell 선택에 대한 스크린샷은 세 번째 참조 링크를 참조하세요.

  2. 상호 작용하는 부분인 인터페이스를껍데기. Bourne 쉘과 기타 클래식 쉘은 명령줄 쉘입니다. Gnome Shell, Unity 등은 그래픽 쉘입니다.
  3. Ubuntu의 기본 데스크탑 환경은 Unity 셸 및 기타 수정 사항이 포함된 GNOME 3입니다. 기본이 GNOME이기 때문에 다양한 테스트에서 GNOME 쉘에도 적용되는 일부 출력을 볼 수 있습니다.
  4. 일반적으로 없습니다. 이에 대한 대답은 매우 복잡하고 애플리케이션에 따라 다릅니다. 다섯 번째 연결된 질문을 살펴보십시오.

브라우저 오류는 Gnome Shell을 사용한 후에도 지속되면 다음을 참조하세요.FAQ.

다음도 참조하세요.

  1. Unity, Gnome, Gnome 3, Compiz, Metacity 및 LightDM 간의 관계는 무엇입니까?
  2. 어떤 종류의 데스크탑 환경과 셸을 사용할 수 있나요?
  3. 그놈 최신 버전을 어떻게 설치하고 사용하나요?
  4. Ubuntu 13.10의 기본 데스크탑 환경은 무엇입니까?
  5. 패키지(특히 그래픽 UI가 있는 패키지)를 설치할 때 어떤 것이 배포판에 적합한지 어떻게 결정합니까?

답변2

질문 2번에 대답하려면 쉘은 명령 해석입니다. 쉘을 통해 OS와 통신합니다. GNOME과 Unity에서는 항목을 클릭하여 그래픽으로 수행하고 Bourne 쉘에서는 터미널에 입력된 텍스트 명령으로 수행합니다.

관련 정보