Tôi không chắc lý do chính thức là gì khi có nhiều biến khác nhau, rất có thể các trình quản lý cửa sổ và hiển thị khác nhau đều có cấu hình riêng.
Nhưng tất cả chúng đều trông giống nhau, vì vậy sử dụng bất kỳ ai cũng nên hoạt động ...
Đây là những gì XFCE của Mint có:
$ echo $DESKTOP_SESSION
xfce
$ echo $XDG_SESSION_DESKTOP
xfce
$ echo $XDG_CURRENT_DESKTOP
XFCE
và cũng
$ echo $SESSION
xfce
$ echo $MDMSESSION
xfce
$ echo $GDMSESSION
xfce
Hoặc (từ env
):
XDG_MENU_PREFIX=xfce-
UPSTART_JOB=startxfce4
Đặt cược tốt nhất của bạn (nếu bạn đã có wmctrl
) có thể được kết hợp với grep / cut:
$ wmctrl -m
Name: Xfwm4
Class: xfwm4
PID: 5449
Window manager's "showing the desktop" mode: N/A
Bạn cũng có thể đang sử dụng Trình quản lý cửa sổ và Trình quản lý hiển thị khác nhau và một số bản phân phối khác nhau lưu trữ dữ liệu ở những nơi khác nhau, vì vậy sự nhầm lẫn sẽ ngự trị tối cao . Xem những Q rất liên quan: