Wie kann ich eine Wine-Anwendung beim Start ohne Anmeldung starten?

Wie kann ich eine Wine-Anwendung beim Start ohne Anmeldung starten?

Ich möchte beim Systemstart eine Wine-Anwendung starten.

Allerdings benötigt diese App eine Xwindow-Umgebung. Ich kann sie jetzt nur manuell starten, also muss ich mich zuerst anmelden und dann die App starten.

Ich habe etwas über die Starteinstellungen von Xsession gesucht. Ich glaube, für die Anwendung dieser Methode wäre eine Anmeldung erforderlich. Wie kann ich die App ohne Anmeldung starten?

Antwort1

Sie können eine X11-Anwendung nicht ohne Anmeldung starten. Ich glaube, Sie meinen, dass Sie Ihren Benutzernamen und Ihr Passwort nicht jedes Mal eingeben möchten.

Wenn dies der Fall ist, sollten Sie zunächst die automatische Anmeldung in Ihrem Display-Manager einrichten. Da Sie keine Informationen darüber bereitgestellt haben, welchen DM Sie verwenden, kann ich Ihnen mit der genauen Anleitung nicht weiterhelfen (eine schnelle Suche genügt jedenfalls).

Zweitens müssen Sie die wineBefehlszeile zu Ihrer WM/DE-Autostartdatei hinzufügen. Die Autostartdatei variiert je nach WM/DE. Suchen Sie danach.

Das sollte reichen.

Antwort2

UBUNTU 14.04 X64 – XFCE MIT VNC – AUTOMATISCHE ANMELDUNG, AUTOMATISCHER START DER 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

TIGHT VNC SERVER INSTALLIEREN

apt-get install tightvncserver

BENUTZER WECHSELN

su - rapid_vn

PASSWORT FÜR VNC-SERVER MIT BENUTZER rapid_vn EINSTELLEN

vncpasswd

BENUTZER ABMELDEN rapid_vn

exit

VNC-SERVER KONFIGURIEREN

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

FIREFOX BEIM NEUSTART AUTOMATISCH STARTEN

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

MT4 BEIM NEUSTART AUTOMATISCH STARTEN

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

Skript zum Neustart von MetaTrader 4 erstellen

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" &

Aufgabenplaner erstellen und Skript ausführen

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

ZEITPLAN FÜR AUSFÜHRUNG DER AUFGABE BEARBEITEN

su - rapid_vn
crontab -e

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

exit

reboot

verwandte Informationen