
Как узнать, установлена ли у меня Ubuntu или Kubuntu?
Я установлю chmsee
на Ubuntu, но kchmviewer
на Kubuntu.
решение1
echo $DESKTOP_SESSION
должен сказать вам, какая среда рабочего стола используется. ubuntu == некая среда рабочего стола на основе gtk, unity по умолчанию. Другие я не знаю навскидку, но эта переменная среды там именно для этой цели.
решение2
Другие варианты включают в себя:
- как уже упоминалось, проверьте
$DESKTOP_SESSION
или$XDG_CURRENT_DESKTOP
посмотрите, указывают ли они, какая среда рабочего стола запущена (KDE / Kubuntu могут показыватьplasma
), но это может быть неоднозначно и/или меняться с годами; - через рабочий стол нажмите клавишу «super» (т. е. клавишу «windows») и найдите «about», что покажет сведения о системе из
settings
приложения (будь то KDE или Gnome и т. д.); - установите
wmctrl
(черезsudo apt install wmctrl
) и запустите:wmctrl -m
чтобы увидеть, есть ли отчетыKWin
для Kubuntu или, например,GNOME Shell
для Ubuntu (см.https://unix.stackexchange.com/a/116569/7832)