Page 1 sur 1

[rdesktop] rdesktop au démarrage du serveur X (abandonné)

Publié : lun. 25 janv. 2010, 10:29
par totodemoy
Bonjour,
Je souhaite avoir rdesktop au démarrage du serveur X. Ma configuration est la suivante:
Archlinux x86
kernel 2.6.32-5
xorg installé

Avez-vous une solution ?

Merci d'avance

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : lun. 25 janv. 2010, 13:16
par ddup1
Il suffit de le mettre dans ton fichier $HOME/.xinitrc

J'ai eu à le faire dans le cadre d'un client léger lancé en PXE au boulot (même si ça a depuis été abandonné, cela marchait bien).

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : lun. 25 janv. 2010, 14:15
par totodemoy
Je veux bien faire cette modification mais je n'ai pas de fichier .xinitrc dans $home

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : lun. 25 janv. 2010, 14:20
par farvardin
totodemoy a écrit :Je veux bien faire cette modification mais je n'ai pas de fichier .xinitrc dans $home
2 solutions :
- soit tu utilises un gestionnaire de bureau complet, en ce cas tu rajoutes rdesktop dans les sessions au démarrage (xfce, kde, gnome gèrent cela)
- soit tu ne veux que rdesktop, en ce cas tu configures ton démarrage avec .xinitrc (renseigne-toi sur internet pour voir comment ça marche), et tu démarres X avec startx.
Pour faire simple tu créés un fichier .xinitrc avec juste un appel à openbox et rdesktop dedans.

http://wiki.archlinux.fr/xorg/startx?s[]=xinitrc

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : lun. 25 janv. 2010, 14:47
par totodemoy
Ca y est ca marche !! (merci pour l'aide)
J'ai une autre question :
Quand je ferme la connexion rdp je souhaiterai que celui-ci propose soit d'éteindre ou redémarrarer le client ou de se reconnecter.
Comment faire ?

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : lun. 25 janv. 2010, 21:36
par gyo
Rien de plus simple, il suffit par exemple de rajouter dans ton .xinitrc un script utilisant xmessage, voici un exemple :

Code : Tout sélectionner


# on boucle sur rdesktop jusqu’à ce que l’utilisateur choisisse de quitter la session

while :; do
rdesktop

xmessage -center -buttons relancer:2,quitter:3 -default quitter '==- Rdesktop -=='

case $? in
        2) continue;;
        3) break;;
esac
done
voilà, cadeau :)

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : mar. 26 janv. 2010, 08:31
par totodemoy
Merci beaucoup à vous tous pour votre aide :D

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : mar. 26 janv. 2010, 10:10
par totodemoy
Je reviens car je n'arrive pas a faire fonctionner le script

il faut bien que l'extension du fichier soit .sh ?

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : mar. 26 janv. 2010, 10:25
par totodemoy
Quand je lance le script il me donne une erreur de syntaxe à ce niveau : case $? in

Je débute avec les script donc je ne parviens pas a rectifier correctement ce problème.

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : mar. 26 janv. 2010, 10:44
par gyo
Tu peux aussi l'intégrer directement dans ton .xinitrc sinon, mais bon ça devrait fonctionner.

$? représente le code de retour du programme lancé précédemment.

Peux-tu nous dire quel est exactement l'erreur renvoyée ?

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : mer. 27 janv. 2010, 11:47
par totodemoy
voici le code exact :

[user@arch ~]$ ~/xmessage.sh
: commande introuvable line 1 :
: commande introuvable line 3 :
"ome/user/xmessage.sh: line 9 : Erreur de syntaxe près du symbole inattendu "in
'home/user/xmessage.sh line 9 : 'case $? in

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : mer. 27 janv. 2010, 14:18
par gyo
C'est étrange cette histoire, je viens d'essayer le script, je n'ai pas ce message d'erreur… hum.
Essaye de taper à la main la ligne : case $? in
?

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : mer. 27 janv. 2010, 14:26
par totodemoy
Je l'ai exécuté et je n'ai à priori pas d'erreurs

[user@arch ~]$ case $? in
>

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : mer. 27 janv. 2010, 14:58
par gyo
la syntaxe est :

Code : Tout sélectionner

case $variable in
motif_1) action_1;;
motif_2) action_2;;
…
motif_n) action_n;;
esac

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : mer. 27 janv. 2010, 15:32
par totodemoy
Merci je vais tester
Je vous tiens au courant

Re: [rdesktop] rdesktop au démarrage du serveur X (non résolu)

Publié : jeu. 25 févr. 2010, 15:11
par totodemoy
Je n'ai pas pu tester car cette solution de client léger n'est pas assez simple à mettre en place, elle est donc abandonnée mais si j'ai l'occasion je referai l'installation

Merci à tous

[rdesktop] rdesktop au démarrage du serveur X (abandonné)

Publié : ven. 07 janv. 2011, 09:19
par totodemoy
Bonjour à tous,

Le problème vient à priori des vm-tools car j'ai testé la même manipulation sur une machine physique et cela fonctionne.

Merci à tous