vino-server.desktop file should be located in /etc/xdg/autostart/vino-server.desktop too, but not only in /usr/share/applications/vino-server.desktop Please, add to ebuild src_install section like: src_install () { default insinto /etc/xdg/autostart doins ./server/vino-server.desktop } According to http://pkgs.org/download/vino: Ubuntu, Centos and Slackware packages have /etc/xdg/autostart/vino-server.desktop only; Fedora, Debian and Archlinux /usr/share/applications/vino-server.desktop only; OpenMandriva and Rosa-Linux both locations... logicaly, should be /etc/xdg/autostart location only, since vino-server.desktop have "NoDisplay=true" and should start vino-server at user session start (have also "X-GNOME-Autostart-Phase=Applications" and "X-GNOME-AutoRestart=true"). Did I miss some point about this locations mess? Reproducible: Always
Figured this out by myself. From net-misc/vino Makefile.am file: for version 3.8.1: autostartdir = $(sysconfdir)/xdg/autostart autostart_in_files = server/vino-server.desktop.in for versions 3.14.2, 3.16: applicationsdir = $(datadir)/applications/ applications_in_files = server/vino-server.desktop.in Looks like Gnome3 DE changes (start from 3.9 version). Could you please add USE flag "gnome" to net-misc/vino, enabled by default, and ebuild changes for USE="-gnome" that trigger copy vino-server.desktop to /etc/xdg/autostart location too.
This was done in purpose by upstream to get it started by g-s-d when needed and not by gnome-session always: https://git.gnome.org/browse/vino/commit/?id=18be3c5546172bce551b65d60ec2c931bc451398