Can you be more specific? It has not been updated because it just works (for me at least). Probably you can do without the '25-xlogin.sh' file nowadays, but other than that, I see no reason why it would not work.
I kind of mixed your method with user-session-units from Auke Kok. In xlogin@.service I start the systemd user-session instead of executing .xinitrc (also note that I removed the KillMode= here because control-group is actually the default). As far as I can see, the only big difference to Auke Kok's method is that we start X from the system session and not from the user session.
@65kid:
Good idea! The KillMode was a leftover from an attempt to make logout work. Currently systemctl stop xlogin\@ doesn't kill the processes that are forked from .xinitrc.
Do mind that systemd user sessions are not properly supported yet. For instance, we still have _bug.cgi?id=50962.
@zacariaz:
It is really not that difficult. It will become dead simple once polkit 0.107 hits [extra], for now you have to install that one by downloading it from tomegun/ and installing it through pacman -U --asdeps polkit-0.107*.
Installation of the xlogin stuff is not (yet) possible through the AUR, although a PKGBUILD script would be extremely simple. If anyone wants to do it, please do[1]. To manually install it, it is easiest to just clone the repository: git clone git://github.com/joukewitteveen/xlogin.git and then (as root) do: cd xlogin; make install. The totall installed size is about half a kilobyte (that's nothing).
After that you are ready to set up your autologin. Disable your DM: systemctl disable slim.service and enable your autologin: systemctl enable xlogin\@.service. That's it!
You can now delete consolekit (720kB), slim (456kB) and possibly xorg-xinit (52kB).
Another convincing argument for the xlogin method might be provided by the look of pstree with and without it (but really, the clean approach is the only argument you need).
I decided to try your method, and almost everything works except the xrdb service. I've installed the user-session-units and patched dbus from the aur, and edited my xlogin@\.service to start the systemd user session instead of xinitrc. Then I created i3.service, i3.target and xrdb.service in /home/brandon/.config/systemd/user, and symlinked default.target to i3.target. After doing this and rebooting i3 loaded up fine, but my .Xresources is not being marged at all so I have to manually tun the xrdb -merge command. I absolutely cannot figure out why this service isn't working any ideas?
Another solution is to tell xlogin to use UTF-8. You've configured it to use Latin-1: the locale sv_SE with no encoding indication uses Latin-1 encoding, for backward compatibility. Change those lines in /etc/X11/xdm/Xsetup to
You may want to set LC_MESSAGES (error and information messages), LC_COLLATE (sort order, but I don't think xlogin does anything with it) and LC_TIME (date and time format). Or set LANG, which sets all of them unless overridden with LC_xxx variables. Setting LC_ALL forces all locale categories to that value and is not necessary here, nor LANGUAGE which is only useful when you want to specify fallbacks in case a language is not available.
Run the SSH client and select Quick connect. Enter your login id and the host (xlogin.cs.ecu.edu). If you set the port to 2200, you can login without a VPN connection. If you leave the port at 22, you will need to log into the VPN. Press connect, then type your password into the box that pops up.
Je možné, že již teď vás vaše skripty varují ohledně zastaralých konstrukcí, které nebudou po přechodu na novější PHP fungovat. K jejich zobrazení můžete použít například příkaz: grep 'PHP Deprecated' /var/log/httpd-user/xlogin.log
760c119bf3