• Aucun résultat trouvé

1.2Ensuite,faitesunpeud'espionnageindustriel 1.1Répertoires 1Organisezvotreespacedetravail

N/A
N/A
Protected

Academic year: 2022

Partager "1.2Ensuite,faitesunpeud'espionnageindustriel 1.1Répertoires 1Organisezvotreespacedetravail"

Copied!
4
0
0

Texte intégral

(1)

Institut Galilée - Université Paris 13 Gtk

Licence Informatique 1 TP 7 : Initiation à Unix

1 Organisez votre espace de travail

1.1 Répertoires

Tout d'abord, créez-vous quelques répertoires :

• créez un répertoire gtk à la racine de votre compte ;

• dans votre répertoire gtk, créez les répertoires : bin, src et inc.

Exemple de correction : cd

mkdir gtk mkdir gtk/src cd gtk

mkdir ./bin cd∼/

mkdir gtk/inc

1.2 Ensuite, faites un peu d'espionnage industriel Le chemin absolu de mon répertoire gtk est le suivant :

/export/home/users/Enseignants/toulouse/gtk

• Copier tous les chiers de mon répertoire gtk sur votre répertoire gtk en utilisant cette infor- mation.

• Et vous, quel est le chemin absolu de votre répertoire gtk ?

• Copier tous les chiers de mon répertoire gtk/src sur votre répertoire gtk/src en utilisant les chemins relatifs.

• Idem inc.

• Idem bin.

Exemple de correction :

cp /export/home/users/Enseignants/toulouse/gtk/* .

pwd (commande pour acher le chemin depuis la racine) ache par exemple : /export/home/users/MPC/licence- 2005/10103648 cp ../../../Enseignants/toulouse/gtk/src/* src/

1

(2)

cd ../../../

cp Enseignants/toulouse/gtk/inc/* MPC/licence-2005/10103648/gtk/inc/

cd

cd gtk/bin

cp ../../../Enseignants/toulouse/gtk/bin/* .

1.3 Vérions que tout s'est bien passé

Après vous être placé à la racine de votre compte, donnez le contenu :

• de la racine de votre compte ;

• de votre répertoire gtk.

• Placez-vous à présent dans votre répertoire gtk et : Listez le contenu du répertoire bin.

De quel type les éléments qu'il contient sont-ils ? Qui a quel type d'accès à ces éléments ?

• Idem pour gtk.

• Idem pour src.

Exemple de correction : ls bin (ache : monProgGtk)

ls -l bin (ache : -rwxr-xr-x 1 toulouse enseigna 10246 avr 8 17:54 monProgGtk*) => monProgGtk est un exécutable, accessible par tout le monde en lecture et en exécution, en écriture par l'utilisateur.

ls (ache : bin/ inc/ makele src/) ls -l

ache :

drwxr-xr-x 2 toulouse enseigna 4096 avr 8 17:54 bin/ répertoire, droits...

drwxr-xr-x 2 toulouse enseigna 4096 avr 7 11:23 inc/ répertoire, droits...

-rw-rr 1 toulouse enseigna 454 avr 7 19:59 makele chier (non exécutable), droits...

drwxr-xr-x 3 toulouse enseigna 4096 avr 8 17:54 src/ répertoire, droits...

ls src (ache : monProgGtk.c)

ls -l bin (ache : -rw-rr 1 toulouse enseigna 1238 avr 8 17:54 monProgGtk.c

2

(3)

2 Débuter avec gtk

2.1 Lancer une application gtk

Dans votre répertoire bin, vous devez avoir récupéré l'exécutable monProgGtk : lancez-le ! Exemple de correction :

Taper : ./bin/monProgGtk

2.2 Personnaliser l'application

Ouvrez le chier source monProgGtk.c situé dans le répertoire src avec l'éditeur de votre choix. On va vous demander de modier ce chier, de le compiler et en cas de réussite, d'exécuter le binaire résultant.

Exemple de correction :

Taper : emacs src/monProgGtk.c &

Pour compiler le chier, il faut se placer sur la fenêtre de commandes et taper make. Pour information : les directives de compilation sont écrites dans le chier makele et lorsque l'on tape la commande make, le système eectue la compilation en suivant les directives qui y sont décrites.

Attention : pour que la commande make trouve le chier makele (en fait on aurait pu l'appeler autrement ce chier, mais il aurait alors fallu spécier le nom du chier cible dans les options de la ligne de commandes), il faut lancer la commande dans le même répertoire, i.e., dans le répertoire d'appartenance du chier makele visé.

Ce makele compile toujours le chier monProgGtk.c situé dans le répertoire src et écrit toujours le binaire résultant sous le nom de monProgGtk dans le répertoire bin.

Placez-vous donc dans votre répertoire gtk (au cas où vous en seriez parti) et vériez qu'un chier nommé makele s'y situe bien. Pour chacune des questions qui suivent, il faut : 1) modier le chier source (et le sauvegarder bien sûr) ; 2) lancer la compilation ; 3) exécuter le binaire et observer le résultat !

• Dans la barre de titre, écrivez plutôt gtk - TP7.

• Traduisez en français le texte aché à l'intérieur de la fenêtre !

• Faites en sorte que la fenêtre soit de largeur 1000 et de hauteur 500.

• Positionnez la fenêtre à droite de l'écran.

Exemple de correction :

3

(4)

• Changer la ligne :

gtk_window_set_title(GTK_WINDOW(pWindow), "La belle fenetre");

en la ligne :

gtk_window_set_title(GTK_WINDOW(pWindow), "gtk - TP7");

• Changer la ligne :

pLabel = gtk_label_new("Hello World!");

en la ligne :

pLabel = gtk_label_new("Coucou tout le monde !");

• Changer la ligne :

gtk_window_set_default_size(GTK_WINDOW(pWindow), 320, 200);

en la ligne :

gtk_window_set_default_size(GTK_WINDOW(pWindow), 1000, 500);

4

Références

Documents relatifs

Abaisser l’écran et repasser la racle en appuyant avec les deux mains (fort) Relever le cadre, retirer votre papier et le faire sécher. Entre deux impressions, repasser de l'encre

Lire dans la table des t (tTable.txt, fourni) la valeur limite de t, pour un degré de. liberté (N-1) et un risque

Ajouter au formulaire un champ de soumission de chier, et adapter le code du script pour acher, pour les paramètres chiers, le nom du chier soumis par le client dans la

affiche_liste.php, un script achant la liste des chiers ayant été uploadés, permettant de choisir un chier à downloader ou à supprimer.. supprime.php, un script supprimant un chier

que l’on e¤ectue toujours un placement chaque année mais que ce placement ne soit plus constant, qu’il dépende de l’année n (pour tenir compte, par exemple, d’année où

D) Vous obtenez la quatrieme question en choisissant Edition / Editeur de ligne de commande. Mettez prob4 a la place de prob3. Cliquer ensuite sur Soumettre les com- mandes. Vous

Rappelant que 1'Assemblée générale des Nations Unies a invité 1 } OMS à plusieurs reprises à préparer un projet de code d'éthique médicale relatif à la protection des

Simplement il se trouve qu'un groupe d'ensei- gnants, travaillant coopérativement dans le cadre de l'Institut Coopératif de l'École Moderne, sont d'avis que, pour