[XORG & java ] lancer une API java de façon autonome
[XORG & java ] lancer une API java de façon autonome
Bonjour
Une petite question !
J'ai installé xorg, jre, gcc et jdk
Quand je lance un programme simple java sous le shell . Si je prend un autre programme qui trace un rond (API graphique), le système me dit qu'il n'y a pas de serveur X lancé.
Quelle procédure faut il respecter pour faire fonctionner une API graphique java dans ce type de configuration (avec xorg)?
Faut t'il obligatoirement installer un environnement type xfce, kde... ?
Ou d'autres modules ?
Pouvez-vous me donnez un coup de main svp
Merci & bonne journée
Une petite question !
J'ai installé xorg, jre, gcc et jdk
Quand je lance un programme simple java sous le shell . Si je prend un autre programme qui trace un rond (API graphique), le système me dit qu'il n'y a pas de serveur X lancé.
Quelle procédure faut il respecter pour faire fonctionner une API graphique java dans ce type de configuration (avec xorg)?
Faut t'il obligatoirement installer un environnement type xfce, kde... ?
Ou d'autres modules ?
Pouvez-vous me donnez un coup de main svp
Merci & bonne journée
Dernière modification par untipy le ven. 13 avr. 2007, 23:05, modifié 3 fois.
- vincentxavier
- Elfe
- Messages : 778
- Inscription : ven. 11 août 2006, 18:17
- Localisation : Epinay sur Seine (93)
ben tu peux lancer un serveur X avec la commande X, mais ca n'est ps très pratique si tu as pas un gestionnaire de fenêtre !
Les plus connus sont xfce, gnome, kde, fluxbox, openbox, blackbox, fvwm.
Comme y'a des gros trolls velus qui apparaissent subitement dès qu'on compare es WM, je m'abstiens de dire lequel j'utilise et de faire la moindre comparaison.
Remarque, il est possible de préciser la géométrie des éléments graphiques au serveur X quand tu les lances !
De même, si tu exécutes du code sur une machine distante, tu peux rapatrier l'affichage sur ta machine doté d'une GUI (nativement sous Linux et avec PuTTY/XMing sous Windows)
Voila, en espérant éclaircir ta question !
Les plus connus sont xfce, gnome, kde, fluxbox, openbox, blackbox, fvwm.
Comme y'a des gros trolls velus qui apparaissent subitement dès qu'on compare es WM, je m'abstiens de dire lequel j'utilise et de faire la moindre comparaison.
Remarque, il est possible de préciser la géométrie des éléments graphiques au serveur X quand tu les lances !
De même, si tu exécutes du code sur une machine distante, tu peux rapatrier l'affichage sur ta machine doté d'une GUI (nativement sous Linux et avec PuTTY/XMing sous Windows)
Voila, en espérant éclaircir ta question !
Warranty
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
untipy, il faut que tu lances et que tu configures X au moins :
=> http://arnaud.fortier.free.fr/archlinux ... ml#serverx ( et suivants )
Ensuite, choisir un gestionnaire de fenêtres (WM) ou un environnement de bureau (DM). Les DM sont plus faciles à utiliser au début ( il y'a kde / gnome / xfce pour les plus simples, tu pourras toujours en rajouter/changer quand tu voudras )
En espérant avoir été "clair" ^_^"
=> http://arnaud.fortier.free.fr/archlinux ... ml#serverx ( et suivants )
Ensuite, choisir un gestionnaire de fenêtres (WM) ou un environnement de bureau (DM). Les DM sont plus faciles à utiliser au début ( il y'a kde / gnome / xfce pour les plus simples, tu pourras toujours en rajouter/changer quand tu voudras )
En espérant avoir été "clair" ^_^"
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
en fait t'as plusieurs façon de lancer une appli au démarrage, je connais pas xfce mais il doit y avoir un fichier ou un répertoire où tu peux mettre une commande qui lance ton appli java.
EDIT: bon facile en fait
Le répertoire d'auto-démarrage est : ~/Desktop/Autostart
Il faut que tu mettes dedans un "script" exécutable
Un exemple :
Dans ce fichier appli_java (qui peut avoir un autre nom évidemment) tu mets un truc du style :
Note : #!/bin/bash << est hyper important !
Ensuite il suffit de rendre exécutable ce fichier. Pour celà on va faire une interpolation tridimensionnelle à inversion sysmopériodique
Non je déconne :p il suffit de faire :
Note 2 : pour plus de lisibilité tu peux donner une extension à ton fichier et l'appeler appli_java.sh par exemple (comme ça on sait que c'est un script shell)
Note 3 : Tu peux mettre dans le même fichier plusieurs commandes à lancer au démarrage il suffit de faire comme suit :
la dernière commande n'a pas de '&'
commande 1 ici serait 'java /chemin/vers/ton/appli/java/a/lancer/appli.jar'
Voilou
EDIT: bon facile en fait
Le répertoire d'auto-démarrage est : ~/Desktop/Autostart
Il faut que tu mettes dedans un "script" exécutable
Un exemple :
Code : Tout sélectionner
cd ~/Desktop/Autostart
nano -w appli_java
Code : Tout sélectionner
#!/bin/bash
java /chemin/vers/ton/appli/java/a/lancer/appli.jar
Ensuite il suffit de rendre exécutable ce fichier. Pour celà on va faire une interpolation tridimensionnelle à inversion sysmopériodique
Non je déconne :p il suffit de faire :
Code : Tout sélectionner
chmod +x ~/Desktop/Autostart/appli_java
Note 3 : Tu peux mettre dans le même fichier plusieurs commandes à lancer au démarrage il suffit de faire comme suit :
Code : Tout sélectionner
#!/bin/bash
commande 1 &
commande 2 &
commande 3 &
commande 4 &
...
commande n
commande 1 ici serait 'java /chemin/vers/ton/appli/java/a/lancer/appli.jar'
Voilou
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Salut
j'ai tout bien compri mais le repertoire ~/Desktop/Autostart n'éxiste pas avec icewm (gestionnaire de fentre)
donc je sais pas pu mettre mon script
sais tu quel est le dernier script lancer lors de l'éxécution de linux ? comme çà je mettre un commande pour lancer mon script a la fin et ensuite un starxt
c'est une bonne idée ?
bonne soirée
j'ai tout bien compri mais le repertoire ~/Desktop/Autostart n'éxiste pas avec icewm (gestionnaire de fentre)
donc je sais pas pu mettre mon script
sais tu quel est le dernier script lancer lors de l'éxécution de linux ? comme çà je mettre un commande pour lancer mon script a la fin et ensuite un starxt
c'est une bonne idée ?
bonne soirée
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
tu peux faire pareil dans ton ~/.xinitrc avec un truc de la forme :
@+
Code : Tout sélectionner
commande1 &
commande2 &
...
commanden &
exec icewm
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
-
- Chu Ko Nu
- Messages : 405
- Inscription : lun. 18 sept. 2006, 16:21
- Localisation : france, yvelines 78
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
edit, d'après : http://www.jimbrooks.org/web/linux/x_window_system.php
C'est dans ~/.icewm/startup qu'il faut mettre ta commande
ça marchera quand même dans le xinitrc normalement
C'est dans ~/.icewm/startup qu'il faut mettre ta commande
ça marchera quand même dans le xinitrc normalement
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
Non y'a pas de status pour ce genre de conversation justement ça permet de voir ce qui n'est pas fini
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt