Como posso iniciar uma aplicação de vinhos na inicialização sem login?

2

Eu quero iniciar um aplicativo de vinho quando a inicialização do sistema.

No entanto, este aplicativo precisa de um ambiente Xwindow. Eu só poderia iniciá-lo manualmente manualmente, então eu tenho que fazer o login primeiro e depois iniciar o aplicativo.

Eu pesquisei algo sobre a configuração de inicialização do Xsession. Eu acho que aplicar esse método exigiria um login. Como posso iniciar o aplicativo sem login?

    
por Readon Shaw 26.06.2014 / 07:42

2 respostas

0

Você NÃO PODE iniciar um aplicativo X11 sem login. Acho que você quer dizer que não quer digitar seu nome de usuário e senha toda vez.

Se este for o caso, primeiro, você deve configurar o login automático no seu gerenciador de exibição. Como você não forneceu nenhuma informação sobre o DM que você usa, não posso ajudar com a instrução exata (de qualquer forma, uma pesquisa rápida serve).

Em segundo lugar, você deve adicionar a linha de comando wine ao seu arquivo de inicialização automática WM / DE. O arquivo de início automático varia por WM / DE. Procure por ele.

Isso deve ser feito.

    
por 26.06.2014 / 12:10
-1

UBUNTU 14.04 X64 - XFCE COM VNC - LOGIN AUTOMÁTICO, AUTO START WINE APP

adduser rapid_vn
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-get install xfce4
sudo apt-get install firefox
sudo apt-get install gnome-schedule
sudo apt-get install wine
sudo apt-get upgrade
sudo apt-get clean

INSTALAR O SERVIDOR VNC APROXIMADO

apt-get install tightvncserver

MUDAR USUÁRIO

su - rapid_vn

SET PASSWORD FOR VNC SERVER COM USUÁRIO rapid_vn

vncpasswd

LOGOUT USER rapid_vn

exit

CONFIG VNC SERVER

nano /etc/init.d/vncserver

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="rapid_vn"
DISPLAY="1"
DEPTH="16"
DPI="96"
GEOMETRY="800x600"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} -alwaysshared -dpi ${DPI} :${DISPLAY}"
. /lib/lsb/init-functions

case "$1" in
start)
log_action_begin_msg "STARTING VNCSERVER FOR USER '${USER}' ON LOCALHOST:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

stop)
log_action_begin_msg "STOPING VNCSERVER FOR USER '${USER}' ON LOCALHOST:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;

restart)
$0 stop
$0 start
;;
esac
exit 0

nano /home/rapid_vn/.vnc/xstartup

#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
startxfce4 &

chown -R rapid_vn. /home/rapid_vn/.vnc && chmod +x /home/rapid_vn/.vnc/xstartup
sed -i 's/allowed_users.*/allowed_users=anybody/g' /etc/X11/Xwrapper.config

chmod +x /etc/init.d/vncserver
service vncserver start

update-rc.d vncserver defaults

reboot

FAÇA AUTO ARRANQUE NO FIREFOX NO REBOOT

mkdir /home/rapid_vn/.config
mkdir /home/rapid_vn/.config/autostart

chmod u=rwx,g=rwx,o=rwx /home/rapid_vn/.config
chmod u=rwx,g=rwx,o=rwx /home/rapid_vn/.config/autostart

nano /home/rapid_vn/.config/autostart/firefox.desktop

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Firefox Browser
Comment=Firefox Browser
Exec=/usr/bin/firefox
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false

FAZER AUTO START MT4 ON REBOOT

nano /home/rapid_vn/.config/autostart/metatrader4.desktop

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=MetaTrader 4
Comment=MetaTrader 4
Exec=wine "C:\Program Files (x86)\MetaTrader 4\Terminal.exe"
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false

FAZER SCRIPT RESTART METATRADER 4

nano /home/rapid_vn/restart_mt4.sh

#!/bin/sh
pkill Terminal.exe &
pkill terminal.exe &
env DISPLAY=:1 wine "C:\Program Files (x86)\MetaTrader 4\Terminal.exe" &

FAÇA PROGRAMA DE EXECUÇÃO DO PROGRAMA DE TAREFAS

mkdir /home/rapid_vn/.gnome
mkdir /home/rapid_vn/.gnome/gnome-schedule
mkdir /home/rapid_vn/.gnome/gnome-schedule/crontab

chmod u=rwx,g=rwx,o=rwx /home/rapid_vn/.gnome
chmod u=rwx,g=rwx,o=rwx /home/rapid_vn/.gnome/gnome-schedule
chmod u=rwx,g=rwx,o=rwx /home/rapid_vn/.gnome/gnome-schedule/crontab

nano /home/rapid_vn/.gnome/gnome-schedule/crontab/1

ver=5
title=Restart MetaTrader 4
desc=
output=0
display=0
command_d=sh /home/rapid_vn/restart_mt4.sh

echo 1 > /home/rapid_vn/.gnome/gnome-schedule/crontab/last_id

CRONOGRAMA DE TAREFAS DE EXECUÇÃO DO TEMPO

su - rapid_vn
crontab -e

    58 23 * * * sh /home/rapid_vn/restart_mt4.sh # JOB_ID_1

exit

reboot
    
por 29.09.2015 / 19:08

Tags