Có một biến môi trường nào được đặt cho Unity không?


10

Kịch bản của tôi cần có khả năng phát hiện nếu Unity đang được sử dụng trên đỉnh Gnome DE. Cách khác duy nhất tôi có thể nghĩ đến là về cơ bản là xem tập tin cấu hình có ở đó không.

Câu trả lời:


11

Ubuntu 11.10

  1. Phiên Ubuntu (compiz / unity)

    DESKTOP_SESSION=ubuntu
    GDMSESSION=ubuntu
    XDG_CURRENT_DESKTOP=Unity
    
  2. Phiên Ubuntu 2D (độ bền):

    DESKTOP_SESSION=ubuntu-2d
    GDMSESSION=ubuntu-2d
    XDG_CURRENT_DESKTOP=Unity
    
  3. Phiên Gnome (gnome-shell):

    DESKTOP_SESSION=gnome-shell
    GDMSESSION=gnome-shell
    XDG_CURRENT_DESKTOP=GNOME
    
  4. Phiên Gnome Classic (độ bền):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    XDG_CURRENT_DESKTOP=GNOME
    
  5. Gnome Classic không có hiệu ứng phiên (độ sáng):

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

Ubuntu 11.04

  1. Phiên Ubuntu (compiz / unity):

    DESKTOP_SESSION=gnome
    GDMSESSION=gnome
    
  2. Phiên bản Ubuntu Classic (compiz):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    
  3. Ubuntu Classic không có hiệu ứng phiên (độ sáng):

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

Khi tôi đang chạy Unity, tôi dường như có các giá trị "gnome" cho các biến đó và XDG_CURRENT_DESKTOP không được tìm thấy. Sử dụng lệnh env, tôi tìm thấy COMPIZ_CONFIG_PROFILE = ubfox.
P4L

@ P4L: câu trả lời của tôi dựa trên 11.10, tôi đã bỏ lỡ thẻ 11.04 trong câu hỏi :(
enzotib

@ P4L: Tôi đã cập nhật câu trả lời của mình
enzotib
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.