Проблему решил, о способе расскажу вечером с выдержками из конфигов.
Пользователь решил продолжить мысль 15 Апреля 2015, 22:39:05:
1. Поставил rungetty:
apt-get install rungetty
Утилита для автоматического входа с консоли. Выше предлагалось использовать /etc/inittab, здесь такого файла нет, однако на Ubuntu 14.10 это реализовано при помощи файлов /etc/init/ttyN.conf, где N - порядковый номер консоли, Ок мне нужна первая, редактирую /etc/init/tty1.conf до такого вида:
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
start on stopped rc RUNLEVEL=[2345] and (
not-container or
container CONTAINER=lxc or
container CONTAINER=lxc-libvirt)
stop on runlevel [!2345]
respawn
#If you want to enable autologin option please uncomment string below
exec /sbin/rungetty tty1 --autologin cashier
#If you want to enable login with password input please uncomment string below
#exec /sbin/getty -8 38400 tty1
Теперь создадим редактируем файл ~/.profile (скрытый если что) до такого состояния:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
#Start X Windows system server if tty=1
if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then startx
fi
Три последние строчки здесь самые главные для моей задачи. Они означают, что если это консоль первая (а всегда по умолчанию грузится первая), то запустятся иксы, а что именно уже запуститься в них настраиваем в следующем файле ~/.xinit (файл скрытый):
#!/bin/sh
# If this file will not be available or not exist settings will be get from
# global settings file /etc/X11/xinit/xinitrc
#
#Start my application
exec /path/to/application
Все готово, работает железобетонно.
Всем признателен за ответы.