Для того чтоб не ругался failed to execute login command пришлось править конфиг # NOTE: if your system does not have bash you need # to adjust the command according to your preferred shell, # i.e. for freebsd use: # login_cmd exec /bin/sh - ~/.xinitrc %session # login_cmd exec /bin/bash -login ~/.xinitrc %session login_cmd exec /bin/bash -login /etc/X11/xinit/xinitrc %session хорошо бы чтоб в итоге конфиг давал работать и с ~/.xinitrc и без него... Типа так login_cmd exec /bin/bash -с "if [ -f $HOME/.xinitrc ] ; then /bin/bash -login $HOME/.xinitrc %session; else /bin/bash -login /etc/X11/xinit/xinitrc %session; fi" Тогда и волки целы и овцы сыты :)
в смысле это я о файле /etc/slim.conf если что :)
Поправлено. Также добавлена поддержка sessiondir. P.S. ~/.xinitrc работает даже только с этой строчкой: login_cmd exec /bin/bash -login /etc/X11/xinit/xinitrc %session