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