Unity에 설정된 환경 변수가 있습니까?


10

내 스크립트는 Unity가 Gnome DE 위에서 사용되고 있는지 감지 할 수 있어야합니다. 내가 생각할 수있는 유일한 다른 방법은 기본적으로 구성 파일이 있는지 확인하는 것입니다.

답변:


11

우분투 11.10

  1. 우분투 세션 (완료 / 연합)

    DESKTOP_SESSION=ubuntu
    GDMSESSION=ubuntu
    XDG_CURRENT_DESKTOP=Unity
    
  2. 우분투 2D 세션 (메타 시티) :

    DESKTOP_SESSION=ubuntu-2d
    GDMSESSION=ubuntu-2d
    XDG_CURRENT_DESKTOP=Unity
    
  3. 그놈 세션 (gnome-shell) :

    DESKTOP_SESSION=gnome-shell
    GDMSESSION=gnome-shell
    XDG_CURRENT_DESKTOP=GNOME
    
  4. 그놈 클래식 세션 (메타 시티) :

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    XDG_CURRENT_DESKTOP=GNOME
    
  5. 그놈 클래식 효과 없음 세션 (메타 시티) :

    DESKTOP_SESSION=gnome-fallback
    GDMSESSION=gnome-fallback
    XDG_CURRENT_DESKTOP=GNOME
    

우분투 11.04

  1. 우분투 세션 (Compiz / unity) :

    DESKTOP_SESSION=gnome
    GDMSESSION=gnome
    
  2. 우분투 클래식 세션 (compiz) :

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    
  3. 우분투 클래식 효과 없음 세션 (메타 시티) :

    DESKTOP_SESSION=gnome-2d
    GDMSESSION=gnome-2d
    

Unity를 실행할 때 해당 변수에 대해 "gnome"값이 있고 XDG_CURRENT_DESKTOP을 찾을 수 없습니다. env 명령을 사용하여 COMPIZ_CONFIG_PROFILE = ubuntu를 찾습니다.
P4L

@ P4L : 내 대답은 11.10을 기반으로하며, 질문에서 태그 11.04를 놓쳤습니다 :(
enzotib

@ P4L : 내 답변을 업데이트했습니다
enzotib
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.