Outils pour utilisateurs

Outils du site


issue170:tutoriel2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue170:tutoriel2 [2021/06/30 15:22] d52frissue170:tutoriel2 [2021/06/30 16:12] (Version actuelle) andre_domenech
Ligne 5: Ligne 5:
 The GRUB manual gives details about this procedure but there are fundamentally 3 steps:** The GRUB manual gives details about this procedure but there are fundamentally 3 steps:**
  
-L'une des très nombreuses caractéristiques géniales d'Ubuntu est sa capacité à être installé à côté d'autres systèmes d'exploitation, comme Windows ou différentes version de Linux. Le menu boot de GRUB qui s'affiche vous permet de choisir l'OS que vous voulez démarrer et, bien qu'il soit certainement fonctionnel, ce n'est pas très attrayant esthétiquement.  (Nota : il n'est pas possible de faire une capture de l'écran de boot, car aucun OS ne s'exécute ; aussi, j'ai créé ces écrans pour qu'ils ressemblent au vrai. Toutefois, il peut y avoir de petites différences).+L'une des très nombreuses caractéristiques géniales d'Ubuntu est sa capacité à être installé à côté d'autres systèmes d'exploitation, comme Windows ou différentes version de Linux. Le menu boot de GRUB qui s'affiche vous permet de choisir l'OS que vous voulez démarrer et, bien qu'il soit certainement fonctionnel, ce n'est pas très attrayant esthétiquement.  (Nota : il n'est pas possible de faire une capture de l'écran de boot, car aucun OS ne s'exécute ; aussi, j'ai créé ces écrans pour qu'ils ressemblent au vrai. Toutefois, il peut y avoir de petites différences.)
  
 J'ai décidé de peaufiner l'aspect de l'écran de boot en ajoutant une image en arrière-plan. Cet article décrit mes expériences en le faisant et relate les divers problèmes que j'ai rencontrés et les solutions que j'ai trouvées en cours de route. J'ai décidé de peaufiner l'aspect de l'écran de boot en ajoutant une image en arrière-plan. Cet article décrit mes expériences en le faisant et relate les divers problèmes que j'ai rencontrés et les solutions que j'ai trouvées en cours de route.
  
-Le manuel de GRUB donne des détails de ce procédure, mais il y a essentiellement 3 étapes :+Le manuel de GRUB donne des détails de cette procédure, mais il y a essentiellement 3 étapes :
  
 **1. Get an image to use – it must be 256 color non-indexed RGB, and preferably in PNG format. There are lots of places to download free background images, I got mine from https://newevolutiondesigns.com/75-free-hd-abstract-backgrounds. You also need to make sure it is the correct size for your screen, I used 1366 x 768 as this is the preferred resolution of my laptop. If you want to use an image of your own that is not the correct size, it can easily be resized with GIMP. Call this image Back.png (or some other suitable name), and put it in the /boot/grub folder. You will need administrator privileges to do this, so right-click and select Open as Administrator before you try to Paste. If your Ubuntu version does not have this feature, just run your file manager with sudo which will give you the access you need. **1. Get an image to use – it must be 256 color non-indexed RGB, and preferably in PNG format. There are lots of places to download free background images, I got mine from https://newevolutiondesigns.com/75-free-hd-abstract-backgrounds. You also need to make sure it is the correct size for your screen, I used 1366 x 768 as this is the preferred resolution of my laptop. If you want to use an image of your own that is not the correct size, it can easily be resized with GIMP. Call this image Back.png (or some other suitable name), and put it in the /boot/grub folder. You will need administrator privileges to do this, so right-click and select Open as Administrator before you try to Paste. If your Ubuntu version does not have this feature, just run your file manager with sudo which will give you the access you need.
Ligne 35: Ligne 35:
 GRUB_GFXMODE="1366x768x32" GRUB_GFXMODE="1366x768x32"
  
-Si une autre commande GRUB-GFXMODE est déjà dans le fichier, il suffit d'ajouter un # au début de la ligne pour la commenter. Cette dernière commande règle le mode graphique de votre écran ; cela doit être l'un des modes qui sont supporté ou la commande sera ignorée. (Si vous êtes indécis à propos de votre écran, démarrez le système jusqu'au menu GRUB puis appuyez rapidement sur la touche « c » pour qu'une invite grub > s'affiche. Tapez videoinfo et une liste de tous les modes vidéo disponibles apparaîtra. Ensuite, appuyez sur la touche échap pour revenir au menu boot et continuer).+Si une autre commande GRUB-GFXMODE est déjà dans le fichier, il suffit d'ajouter un # au début de la ligne pour la commenter. Cette dernière commande règle le mode graphique de votre écran ; cela doit être l'un des modes qui sont supportés ou la commande sera ignorée. (Si vous êtes indécis à propos de votre écran, démarrez le système jusqu'au menu GRUB puis appuyez rapidement sur la touche « c » pour qu'une invite grub > s'affiche. Tapez videoinfo et une liste de tous les modes vidéo disponibles apparaîtra. Ensuite, appuyez sur la touche échap pour revenir au menu boot et continuer.)
  
 3. Ouvrez un terminal et tapez : 3. Ouvrez un terminal et tapez :
Ligne 54: Ligne 54:
 grub-mkfont -s 24 -o UbuntuMono.pf2 UbuntuMono-R.ttf** grub-mkfont -s 24 -o UbuntuMono.pf2 UbuntuMono-R.ttf**
  
-Eh ben, l'arrière-plan s'affiche, c'est sûr (en haut, page suivante), mais la police est plutôt petite et, sur un écran qui fait 1920 x 1080, cet effet est encore plus prononcé. La raison en est assez simple : GRUB utilise une résolution par défaut de 640 x 480 (mode texte) et utilise une police bitmap qui convient à cette résolution. Quand vous changez la résolution à 1366 x 768, les pixels sont plus petits et c'est pour quoi la taille de la police affichée est réduite. GRUB ne fournit qu'une seule police pour son utilisation (il s'agit de unifont.pf2 dans le dossier grub) ; aussi, si vous voulez quelque chose de plus grand, vous devez utiliser une police tout à fait différente, qui peut être mise à l'échelle convenablement.+Eh bien, l'arrière-plan s'affiche, c'est sûr (en haut, page suivante), mais la police est plutôt petite et, sur un écran qui fait 1920 x 1080, cet effet est encore plus prononcé. La raison en est assez simple : GRUB utilise une résolution par défaut de 640 x 480 (mode texte) et utilise une police bitmap qui convient à cette résolution. Quand vous changez la résolution à 1366 x 768, les pixels sont plus petits et c'est pour quoi la taille de la police affichée est réduite. GRUB ne fournit qu'une seule police pour son utilisation (il s'agit de unifont.pf2 dans le dossier grub) ; aussi, si vous voulez quelque chose de plus grand, vous devez utiliser une police tout à fait différente, qui peut être mise à l'échelle convenablement.
  
-Heureusement, GRUB fournit un utilitaire commode uniquement à cette fin. Ainsi, no pouvez utilisée n'importe quelle police à chasse fixe et la convertir au format pf2 qui est nécessaire à GRUB. Vous avez déjà beaucoup de polices sur votre système et nous allons en utiliser une. Copier le fichier suivant :+Heureusement, GRUB fournit un utilitaire commode uniquement à cette fin. Ainsi, no pouvez utiliser n'importe quelle police à chasse fixe et la convertir au format pf2 qui est nécessaire à GRUB. Vous avez déjà beaucoup de polices sur votre système et nous allons en utiliser une. Copiez le fichier suivant :
  
 /usr/share/fonts/truetype/Ubuntu/UbuntuMono-R.ttf /usr/share/fonts/truetype/Ubuntu/UbuntuMono-R.ttf
Ligne 97: Ligne 97:
 Let's try one last font to see what happens. This time I am going to use a font called Terminus, available for download from http://terminus-font.sourceforge.net/. Click on All files toward the bottom of the page and download: terminus-font-4.49.1.tar.gz** Let's try one last font to see what happens. This time I am going to use a font called Terminus, available for download from http://terminus-font.sourceforge.net/. Click on All files toward the bottom of the page and download: terminus-font-4.49.1.tar.gz**
  
-Essayons une autre police pour essayer de savoir si c'est précisément la police Ubuntu qu'on a utilisée qui est le problème, ou si c'est la méthode elle-même. Cette fois ci, copiez la police+Essayons une autre police pour tenter de savoir si c'est précisément la police Ubuntu qu'on a utilisée qui est le problème, ou si c'est la méthode elle-même. Cette fois ci, copiez la police :
  
 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
  
-sur votre bureau et répéter les étapes ci-dessus en changeant le nom des fichiers au besoin. Redémarrez et vérifiez l'affichage (ci-dessous). Ce résultat est presque ce que nous voulons, mais le cadre a encore des trous ; ainsi, on sait que quelque chose n'est pas tout à fait comme il faut.+sur votre bureau et répétez les étapes ci-dessus en changeant le nom des fichiers au besoin. Redémarrez et vérifiez l'affichage (ci-dessous). Ce résultat est presque ce que nous voulons, mais le cadre a encore des trous ; ainsi, on sait que quelque chose n'est pas tout à fait comme il faut.
  
 Essayons une toute dernière police pour voir ce qui se passe. Cette fois-ci, j'utiliserai une police appelée Terminus, qui est disponible au téléchargement ici : http://terminus-font.sourceforge.net/. Cliquez sur View all files (Voir tous les fichiers) vers le bas de la page et téléchargez : terminus-font-4.49.1.tar.gz Essayons une toute dernière police pour voir ce qui se passe. Cette fois-ci, j'utiliserai une police appelée Terminus, qui est disponible au téléchargement ici : http://terminus-font.sourceforge.net/. Cliquez sur View all files (Voir tous les fichiers) vers le bas de la page et téléchargez : terminus-font-4.49.1.tar.gz
Ligne 138: Ligne 138:
 The problem with the Ubuntu Font was that the characters for the bounding box were missing entirely so if you wanted to use this font you would need to draw your own characters in the appropriate character boxes. Not difficult, just make sure that everything lines up with the corners and the horizontal and vertical bars. In addition, the characters for up (2191) and down (2193) arrows are often missing so these might need to be added also.** The problem with the Ubuntu Font was that the characters for the bounding box were missing entirely so if you wanted to use this font you would need to draw your own characters in the appropriate character boxes. Not difficult, just make sure that everything lines up with the corners and the horizontal and vertical bars. In addition, the characters for up (2191) and down (2193) arrows are often missing so these might need to be added also.**
  
-Comme vous pouvez le voir, le programme fait du bon boulot, mais j'aime double-cliquer sur le caractère 0, puis regarder chaque caractère, majuscule et minuscule, en utilisant les flèches en haut et à droite de la fenêtre pour voir si mon œil capte quelque chose de malencontreux. Vous trouverez sans doute un pixel supplémentaire ici ou là ou un caractère déséquilibré qui peut être corrigé en ajoutant quelques pixels. Par exemple, de nombreuses lettres majuscules semblent avoir un côté plus épais que l'autre (E, H, P et U) et le « i » semble plus épais que les autres caractères. Double-cliquez dessus et une fenêtre d'édition s'ouvrira dans laquelle vous pouvez faire un clic gauche pour ajouter des pixels et un clic droit pour les enlever. Dans ce cas, la zone rouge montre les pixels qui doivent être enlevés. Vous pourrez également choisir de supprimer 2 pixels sur la ligne de base pour qu'elle soit équilibrée. Quand le caractère vous plaît, sélectionner Fichier -> Mettre à jour  pour que vos modifications soient écrites dans le fichier de la police. Quand vous êtes satisfait, sélectionnez Fichier -> Enregistrer sous ... et sauvegardez le fichier sur votre bureau avec l'extension BDF. C'est votre goût personnel qui doit être juge : si cela vous plaît, c'est comme il faut.+Comme vous pouvez le voir, le programme fait du bon boulot, mais j'aime double-cliquer sur le caractère 0, puis regarder chaque caractère, majuscule et minuscule, en utilisant les flèches en haut et à droite de la fenêtre pour voir si mon œil capte quelque chose de malencontreux. Vous trouverez sans doute un pixel supplémentaire ici ou là ou un caractère déséquilibré qui peut être corrigé en ajoutant quelques pixels. Par exemple, de nombreuses lettres majuscules semblent avoir un côté plus épais que l'autre (E, H, P et U) et le « i » semble plus épais que les autres caractères. Double-cliquez dessus et une fenêtre d'édition s'ouvrira dans laquelle vous pouvez faire un clic gauche pour ajouter des pixels et un clic droit pour les enlever. Dans ce cas, la zone rouge montre les pixels qui doivent être enlevés. Vous pourrez également choisir de supprimer 2 pixels sur la ligne de base pour qu'elle soit équilibrée. Quand le caractère vous plaît, sélectionnez Fichier -> Mettre à jour  pour que vos modifications soient écrites dans le fichier de la police. Quand vous êtes satisfait, sélectionnez Fichier -> Enregistrer sous... et sauvegardez le fichier sur votre bureau avec l'extension BDF. C'est votre goût personnel qui doit être juge : si cela vous plaît, c'est comme il faut.
  
-Le moment est venu de réparer les caractères qui dessine le cadre. Tapez 74 dans la boîte Page ou 2500 dans la boîte Code et appuyez sur Entrée. Vous verrez que ces boîtes et les quatre coins, sont référencés 2501, 2503, 250F, 2513, 2517 et 251B.+Le moment est venu de réparer les caractères qui dessinent le cadre. Tapez 74 dans la boîte Page ou 2500 dans la boîte Code et appuyez sur Entrée. Vous verrez que ces boîtes et les quatre coins, sont référencés 2501, 2503, 250F, 2513, 2517 et 251B.
  
-Des pixels manquent à chacun de ces caractères, ce qui explique pourquoi le cadre qui était dessiné sur le menu boot de GRUB avait des trous. Tout ce qui est nécessaire est d'y mettre les pixels manquants pour que les caractères aillent jusqu'aux bords du cadre. Les carrés rouges montrent où il faut ajouter des pixels. De façon similaire, les coins doivent être ajustés pour qu'ils atteignent à la fois les limites horizontales et verticales. Répéter le processus pour les 3 autres caractères. Une fois que les six caractères ont été ajustés, sauvegardez le fichier à nouveau et vous avez maintenant une police bitmap « réparée » qui peut être convertie avec grub-mkfont pour être utilisée avec GRUB.+Des pixels manquent à chacun de ces caractères, ce qui explique pourquoi le cadre qui était dessiné sur le menu boot de GRUB avait des trous. Tout ce qui est nécessaire est d'y mettre les pixels manquants pour que les caractères aillent jusqu'aux bords du cadre. Les carrés rouges montrent où il faut ajouter des pixels. De façon similaire, les coins doivent être ajustés pour qu'ils atteignent à la fois les limites horizontales et verticales. Répétez le processus pour les 3 autres caractères. Une fois que les six caractères ont été ajustés, sauvegardez le fichier à nouveau et vous avez maintenant une police bitmap « réparée » qui peut être convertie avec grub-mkfont pour être utilisée avec GRUB.
  
-Le problème de la police Ubuntu était que les caractères utilisés pour le cadre étaient entièrement absents ; aussi, si vous vouliez utiliser cette police, vous devriez dessiner vos propres caractères dans boîtes de caractère appropriées. Ce n'est pas difficile : il suffit de vous assurer que tout s'aligne avec les coins et les barres horizontales et verticales. De plus, les caractères pour les flèches vers le haut (2191) et vers le bas (2193) sont souvent manquantes et il faudra sans doute les ajouter aussi.+Le problème de la police Ubuntu était que les caractères utilisés pour le cadre étaient entièrement absents ; aussi, si vous vouliez utiliser cette police, vous deviez dessiner vos propres caractères dans boîtes de caractères appropriées. Ce n'est pas difficile : il suffit de vous assurer que tout s'aligne avec les coins et les barres horizontales et verticales. De plus, les caractères pour les flèches vers le haut (2191) et vers le bas (2193) sont souvent manquantes et il faudra sans doute les ajouter aussi.
  
  
Ligne 198: Ligne 198:
 blanc blanc
  
-Ce schéma donnera un texte jaune à l'extérieur du cadre du menu avec votre image visible en arrière-plan  , un texte blanc à l'intérieur du cadre du menu avec l'image visible en arrière plan et un texte noir avec un arrière-plan gris pour l'entrée qui est surlignée. Vous pouvez voir que les couleurs sont données comme premier plan (ou texte)/arrière-plan, mais, si on utilise noir pour la couleur de l'arrière-plan, l'arrière-plan sera en fait transparent et vous pouvez toujours voir l'image. Dernière chose, vous n'avez pas besoin de mettre grub à jour après la création ou la modification de ce fichier, car il sera récupéré automatiquement lors du démarrage.+Ce schéma donnera un texte jaune à l'extérieur du cadre du menu avec votre image visible en arrière-plan, un texte blanc à l'intérieur du cadre du menu avec l'image visible en arrière plan et un texte noir avec un arrière-plan gris pour l'entrée qui est surlignée. Vous pouvez voir que les couleurs sont données comme premier plan (ou texte)/arrière-plan, mais, si on utilise noir pour la couleur de l'arrière-plan, l'arrière-plan sera en fait transparent et vous pouvez toujours voir l'image. Dernière chose, vous n'avez pas besoin de mettre grub à jour après la création ou la modification de ce fichier, car il sera récupéré automatiquement lors du démarrage.
  
 **For those of you who prefer a “works right out of the box experience”, I have prepared a package of fonts of different sizes (GrubFont24.pf2 and GrubFont28.pf2), and enhanced line-spacing (GrubFont24s.pf2 and GrubFont28s.pf2). Although they are optimal for 1366x768 (24 px size) and 1920×1080 (28 px size) screen resolutions, they will work well with resolutions on either side of these benchmarks. They were created by modifying freely distributable fonts from GNU Intlfonts, with the addition of the box drawing characters, up and down arrows, and correct single quotation marks. The 28 px font was resized from a smaller 7×14 font, and then hand smoothed to produce a very crisp display on high resolution screens. They contain only the Latin alphabet and other characters as noted above, which is all that GRUB requires, so the files are extremely small. If you are interested, drop me an email and I will send you the set of 4 fonts, in pf2 format, so no conversion is required to use them in GRUB. **For those of you who prefer a “works right out of the box experience”, I have prepared a package of fonts of different sizes (GrubFont24.pf2 and GrubFont28.pf2), and enhanced line-spacing (GrubFont24s.pf2 and GrubFont28s.pf2). Although they are optimal for 1366x768 (24 px size) and 1920×1080 (28 px size) screen resolutions, they will work well with resolutions on either side of these benchmarks. They were created by modifying freely distributable fonts from GNU Intlfonts, with the addition of the box drawing characters, up and down arrows, and correct single quotation marks. The 28 px font was resized from a smaller 7×14 font, and then hand smoothed to produce a very crisp display on high resolution screens. They contain only the Latin alphabet and other characters as noted above, which is all that GRUB requires, so the files are extremely small. If you are interested, drop me an email and I will send you the set of 4 fonts, in pf2 format, so no conversion is required to use them in GRUB.
issue170/tutoriel2.1625059352.txt.gz · Dernière modification : 2021/06/30 15:22 de d52fr