Может быть это поможет. Все не читал, но название говорит само за себя...
Пример даже уже здесь на форуме нашел, вот. В общем понял, что если и так все работает, то и не нужно. )

Ок. ))

И последний вопрос по теме...
Нужно ли в настоящее время в ~/.xinitrc что-то вроде этого?

if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
       eval `dbus-launch --sh-syntax --exit-with-session`
fi
Согласен с Вами полностью. В первом случае смысла мало.
Но это по аналоги из ArchWiki. Возможно, там не самая актуальная информация.
Если мы разберемся с этим поподробнее, будет полезно всем.

Во втором случае исправил "выхлоп".

Иксы стартую так:

startx -- -keeptty -nolisten tcp > ~/.xorg.log 2>&1
Понял. И для запуска WM/DE достаточно следующего?

## Here fluxbox is kept as default
session=${1:-fluxbox}

case $session in
    awesome           ) exec awesome;;
    bspwm             ) exec bspwm;;
    catwm             ) exec catwm;;
    dwm               ) exec dwm;;
    enlightenment     ) exec enlightenment_start;;
    fluxbox           ) exec startfluxbox;;
    gnome             ) exec gnome-session;;
    gnome-classic     ) exec gnome-session --session=gnome-classic;;
    i3|i3wm           ) exec i3;;
    kde               ) exec startkde;;
    mate              ) exec mate-session;;
    notion            ) exec notion;;
    openbox           ) exec openbox-session;;
    spectrwm          ) exec spectrwm ;;
    xfce|xfce4        ) exec startxfce4;;
    xmonad            ) exec xmonad;;
    # No known session, try to run it as command
    *) exec $1;;
esac

А вот так, как ниже, наверное, уже делать не надо?

## Run a window manager

     DEFAULT_SESSION='i3'

 get_session(){
     local dbus_args=(--sh-syntax --exit-with-session)
     case $1 in
         awesome) dbus_args+=(awesome) ;;
         bspwm) dbus_args+=(bspwm-session) ;;
         enlightenment) dbus_args+=(enlightenment_start) ;;
         fluxbox) dbus_args+=(startfluxbox) ;;
         i3|i3wm) dbus_args+=(i3 --shmlog-size 0) ;;
         lxde) dbus_args+=(startlxde) ;;
         lxqt) dbus_args+=(lxqt-session) ;;
         openbox) dbus_args+=(openbox-session) ;;
         spectrwm) dbus_args+=(spectrwm) ;;
         *) dbus_args+=($DEFAULT_SESSION) ;;
     esac

     echo "dbus-launch ${dbus_args[*]}"
 }

 exec $(get_session)
Хорошо. )

В /etc/X11/xinit/xinitrc на сегодняшний день мы имеем в том числе:

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

А в /etc/X11/xinit/xinitrc.d/ у большинства имеется 50-systemd-user.sh со следующим содержанием:

#!/bin/sh

systemctl --user import-environment DISPLAY XAUTHORITY

if which dbus-update-activation-environment >/dev/null 2>&1; then
        dbus-update-activation-environment DISPLAY XAUTHORITY
fi

Насколько необходим в настоящее время автозапуск последнего из ~/.xinitrc?
Благодарю.
Есть еще пару вопросов по xinitrc. Мне можно немножко изменить название темы и задать их здесь? Или лучше создать новую?
Извините за неполное описание ситуации. Графическим DM не пользуюсь. DE отсутствует. WM-ы бывают разные.
Помещал все автозапускаемое в соответствующие конфиги fluxbox и i3 - эффект тот же.

Прочитав о крабсбургерах от @svicer, понял, что у меня слишком много setxkbmap в автостарте. Из .xinitrc:

setxkbmap -layout us,ru -variant , -option grp:rctrl_toggle,grp_led:scroll &
setxkbmap -option terminate:ctrl_alt_bksp &
setxkbmap -option compose:ralt &

Я думаю, поможет объединение трех строчек в одну и без установки задержек запуска.
Подскажите, как их правильно объединить, - буду рад...
Спасибо за быстрый и разносторонний ответ. Будем пробовать...
Доброго времени суток.
Что-то у меня какие-то "глюки" с запуском setxkbmap из .xinitrc . Запускается не каждый раз после startx, но запускается... Через раз, через два... Если не запускается, запускаю вручную той же командой, что и прописана в .xinitrc:
setxkbmap -layout us,ru -variant , -option grp:rctrl_toggle,grp_led:scroll
и все работает... Остальные команды из .xinitrc запускаются без проблем. В конце строки "&" там везде, где надо, есть. В чем секрет периодичности автозапуска этой команды? )