Neofetch says Gnome 40.5, Configuration says 40.4
Slade Watkins
slade at sladewatkins.com
Wed Oct 27 05:34:14 UTC 2021
Good morning,
See my response inline.
On Wed, Oct 27, 2021 at 1:27 AM Ralf Mardorf via ubuntu-users
<ubuntu-users at lists.ubuntu.com> wrote:
>
> Hi,
>
> neofetch is a bash script that does a lot of guessing, if for example
> the non-standard fantasy environment variable XDG_CURRENT_DESKTOP isn't
> set, it falls back to the DESKTOP_SESSION variable, that probably only
> shows the file that tells the display manager how to start a GUI user
> session. In my case a non-*buntu lightdm starts a script to select an
> openbox window manager profile. No desktop environment gets launched.
>
> The script makes assumptions. It's a slow, bloated, fancy tool that
> partly provides correct information and partly just displays
> useless clutter.
>
> You need to take a look at the script and verify first, if it provides
> valid information or just pointless crap.
>
> "Neofetch displays information about your operating system, software
> and hardware in an aesthetic and visually pleasing way." -
> https://github.com/dylanaraps/neofetch
>
> The script's focus is on eye candy, not on reliability, neither on
> suitable processing speed or real portability, since it requires bash
> even on "BSD".
As someone who has used it before, I agree here. You'll be better off
finding something lighter (and way more accurate) that can accomplish
the same things as Neofetch.
>
> If bashisms are really wanted, then it still is smart to e.g. avoid
> endless "if" checking in favour of the faster "case" checking etc., let
> alone that it's already questionable that such a checking is needed to
> provide facts. Facts are available by e.g. /sys/devices/system/ without
> the need of "if" "else" checking.
>
>
> $ neofetch | grep DE
> DE: openbox-lcd-realignment
> $ echo $XDG_CURRENT_DESKTOP
>
> $ echo $DESKTOP_SESSION
> openbox-lcd-realignment
> $ grep Exec /usr/share/xsessions/openbox-lcd-realignment.desktop
> Exec=/usr/local/bin/openbox-profile-lcd-realignment
> TryExec=/usr/local/bin/openbox-profile-lcd-realignment
> $ ls -hld ~/.config/openbox* | head -4
> lrwxrwxrwx rocketmouse rocketmouse 31 B Tue Oct 26 10:12:30 2021 /home/rocketmouse/.config/openbox ⇒ openbox-profile-lcd-realignment
> drwxr-xr-x rocketmouse rocketmouse 4.0 KB Sat Sep 13 15:05:58 2014 /home/rocketmouse/.config/openbox-profile
> drwxr-xr-x rocketmouse rocketmouse 4.0 KB Tue Aug 8 20:40:28 2017 /home/rocketmouse/.config/openbox-profile-lcd-1
> drwxr-xr-x rocketmouse rocketmouse 4.0 KB Sun Aug 27 12:50:28 2017 /home/rocketmouse/.config/openbox-profile-lcd-realignment
> $ grep DE /usr/bin/neofetch
> # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> info "DE" de
> # Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
> # Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
> # LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
> # DETECT INFORMATION
> off) distro="${PRETTY_NAME:-${DISTRIB_DESCRIPTION}} ${UBUNTU_CODENAME}" ;;
> elif [[ -f /etc/SDE-VERSION ]]; then
> distro="$(< /etc/SDE-VERSION)"
> if [[ $DESKTOP_SESSION == regolith ]]; then
> elif [[ $XDG_CURRENT_DESKTOP ]]; then
> de=${XDG_CURRENT_DESKTOP/X\-}
> elif [[ $DESKTOP_SESSION ]]; then
> de=${DESKTOP_SESSION##*/}
> elif [[ $GNOME_DESKTOP_SESSION_ID ]]; then
> elif [[ $MATE_DESKTOP_SESSION_ID ]]; then
> elif [[ $TDE_FULL_SESSION ]]; then
> # window manager name. This checks to see if WM == DE
> # and discards the DE value.
> de=$(xprop -root | awk '/KDE_SESSION_VERSION|^_MUFFIN|xfce4|xfce5/')
> KDE_SESSION_VERSION*) de=KDE${de/* = } ;;
> ((${KDE_SESSION_VERSION:-0} >= 4)) && de=${de/KDE/Plasma}
> de_ver=${de_ver/*TDE:}
> LXDE*) ob_file=lxde-rc ;;
> # Get DE if user has disabled the function.
> # Check for DE Theme.
> "KDE"* | "Plasma"*)
> err "Theme: KDE config files not found, skipping."
> theme="${theme/ '[KDE]'}"
> # Get DE if user has disabled the function.
> # If the user is using KDE get the KDE
> KaOS, KDE_neon, Kibojoe, Kogaion, Korora, KSLinux, Kubuntu, LEDE,
> LFS, Linux_Lite, LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS,
> DEVELOPER:
> info "DE" de
> ${c1} IJFDUFHJNXIXCDXDSV,${c2} "DEBL
> "KDE"*)
> "LEDE"*)
> / DE / \
> \ \ DE /
> \ DE \ /
> "LMDE"*)
>
>
> Regards,
> Ralf
>
> --
> ubuntu-users mailing list
> ubuntu-users at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
Best,
-slade
More information about the ubuntu-users
mailing list