Outils pour utilisateurs

Outils du site


issue74:c_c

When going through last month's survey results, I was pleasantly surprised to see a number of interesting suggestions, and what seemed to be an overall positive response to C&C. However, I also noticed a few suggestions and requests for topics I have already covered. As such, I decided I'd devote this article to directing those to the past issues, and to also answer some of the quicker questions that were aimed in my direction.

En parcourant les résultats du sondage du mois dernier, j'ai été agréablement surpris de voir un certain nombre de suggestions intéressantes, et ce qui semblait être une réponse globalement positive à C & C. Cependant, j'ai aussi remarqué quelques suggestions et des demandes de sujets que j'ai déjà traités. C'est pourquoi j'ai décidé de consacrer cet article à une redirection vers des numéros précédents et à une réponse à certaines des questions rapides qui m'étaient destinées. LaTeX: I covered this in C&C in FCM#50 and #52 – where 52 was aimed more at Asian languages in LaTeX. Virtualbox: Someone asked for advice on how to install Virtualbox in Ubuntu 12.04 because they were having issues. I had a short-lived virtualization series in FCM#38-45, but the short answer is, go to this web page: https://www.virtualbox.org/wiki/Downloads Install the current version of VirtualBox for Linux hosts, then the Extension Pack. You have to select the VirtualBox package which corresponds to the version of Ubuntu you are using, and 32-bit or 64-bit. Automation: A surprising number of you seemed to be interested in writing bash scripts to automate things (either for yourself or for family members). I introduced that topic in C&C in FCM#24, but judging by the response, I'll probably be writing another few articles on that at a later date.

LaTeX : je l'ai couvert dans les C & C du FCM n° 50 et du n° 52 - où le 52 était plus axé sur l'utilisation des langues asiatiques en LaTeX.

Virtualbox : quelqu'un a demandé des conseils sur la façon d'installer VirtualBox sous Ubuntu 12.04 parce qu'il avait des problèmes. J'ai traité une série de courte durée sur la virtualisation dans les FCM n° 38 à 45, mais la réponse courte est, allez à cette page Web: https://www.virtualbox.org/wiki/Downloads.

Installez la version actuelle de VirtualBox pour les hôtes Linux, puis le pack d'extension. Vous devez sélectionner le paquet VirtualBox qui correspond à la version d'Ubuntu que vous utilisez, et 32-bit ou 64-bit.

Automatisation : un nombre surprenant de gens semblaient être intéressés par l'écriture de scripts bash pour automatiser des trucs (que ce soit pour vous-même ou pour des membres de la famille). J'ai présenté ce sujet dans le C & C du FCM n° 24, mais, à en juger par la réponse, je vais probablement écrire encore quelques articles sur ce sujet à une date ultérieure.

Conky: There were a fair amount of requests on getting started with conky. I have covered Conky in the following issues of FCM (in the C&C column): #44, #45,#46, #48, #51. If you have any particular issues with Conky, feel free to email me about it at lswest34@gmail.com. Please put “conky question” in the subject, and include the output of both lsb_release -a and conky -v IDEs: Someone asked for a review of IDEs – without knowing exactly what languages you want to develop for, it would be a fairly confusing article. That being said, I did discuss IDEs in FCM#64. CLI Coloring: A couple of people asked about styling your prompt and terminal. I have discussed this in FCM#27, #35, #36

Conky : il y avait beaucoup de demandes sur comment commencer à utiliser Conky. J'ai couvert Conky dans les numéros suivants du FCM (dans les colonnes du C & C): n° 44, n° 45, n° 46, n° 48, n° 51. Si vous avez des problèmes particuliers dans Conky, n'hésitez pas à m'envoyer un courriel à ce sujet à lswest34@gmail.com. S'il vous plaît mettez « Question Conky » dans la case objet et, dans le message, fournissez le retour des deux commandes suivantes : lsb_release -a et conky -v.

IDE : quelqu'un a demandé une critique des IDE. Sans savoir exactement dans quels langages vous voulez développer, ce serait un article assez déroutant. Cela étant dit, j'ai parlé des IDE dans le FCM n° 64.

CLI Coloriage : quelques personnes ont posé des questions sur le style des invites et du terminal. J'ai parlé de cela dans les FCM n° 27, n° 35 et n° 36.

Command-line “cookbook”: Someone asked for a collection of useful command combinations and I thought it might be interesting to open this up to the readers. If you have a favourite command (or ones you simply find yourself using a lot), feel free to add them to this google doc here: goo.gl/fp09r – please include why the command is useful (i.e. what you use it for). Once we have a list of sufficient length, I'll go through the commands and compile it into an article “cookbook”. And now, on to some questions that were fairly brief and would not have been enough for a whole article in and of themselves. Create a folder hierarchy with a one-liner (Bash scripts): First off, this doesn't require a script of any sort. Mkdir (make directory) is the command-line tool Linux offers for this. Usually it will create only a single folder at a time; if you tell it to create a path, it will fail. However, it has a command-line argument “-p” (how I remember this is p=path, so make path, instead of directory), which does exactly what you want. Take this scenario, for example: You want to create a folder Summer in your Pictures folder, with two folders within it called Tahiti and Montreal. This can be done with one single command: mkdir -p Pictures/Summer/{Tahiti,Montreal} The -p argument will literally create directories as needed to reach the directories you want to create. So if Pictures or Summer (or both) are missing, they will be created. The only caveat is that you can't put spaces between the commas. You can certainly make names with spaces though, as you can see below: mkdir -p Pictures/Summer/{“Tahiti 2013”,”Montreal 2012”} As you can see, you can't place a space between the items and the comma (mkdir understands it as two paths then: Pictures/Summer/{Tahiti 2013 and ./Montreal 2012} – as you can tell, they won't even end up in the same folder). Naturally, this also works on Mac OS X systems, as they offer the typical mkdir command.

Un « livre de recettes » de la ligne de commande : quelqu'un a demandé une collection de combinaisons de commandes utiles et j'ai pensé qu'il pourrait être intéressant de demander l'avis des lecteurs. Si vous avez une commande préférée (ou celles que vous utilisez beaucoup), n'hésitez pas à les ajouter au doc google, ici : goo.gl/fp09r - s'il vous plaît, pensez à préciser pourquoi la commande est utile (c'est-à-dire ce pourquoi vous l'utilisez). Une fois que nous aurons une liste de longueur suffisante, je rassemblerai les commandes dans un article intitulé « livre de recettes ».

Et maintenant, passons à quelques questions qui sont assez brèves et dont la réponse n'aurait pas été assez conséquente pour remplir tout un article.

Créer une hiérarchie de dossiers avec un script d'une seule ligne (scripts bash) : tout d'abord, cela ne nécessite aucune sorte de script. La commande mkdir (make directory) est l'outil de ligne de commande que Linux propose pour cela. Habituellement, il va créer un seul dossier à la fois ; si vous lui demandez de créer un chemin, il échouera. Cependant, il y a un argument de ligne de commande “-p” (comment je m'en souviens : p=path (chemin), c'est-à-dire créer des chemins au lieu de répertoires), qui donne exactement ce que vous souhaitez. Prenez ce scénario, par exemple : vous voulez créer un dossier Été dans votre dossier Images, comprenant deux sous-dossiers appelés Tahiti et Montréal. Cela peut être fait avec une seule commande :

mkdir -p Images/Eté/{Tahiti,Montréal}

L'argument -p va littéralement créer au besoin les répertoires nécessaires pour atteindre les répertoires que vous souhaitez créer. Donc, si Images ou Été (ou les deux) sont absents, ils seront créés. La seule restriction est que vous ne pouvez pas mettre des espaces entre les virgules. Vous pouvez néanmoins créer un nom avec des espaces, comme vous pouvez le voir ci-dessous :

mkdir -p Images/Été/{“Tahiti 2013”,“Montréal 2012”}

Comme vous pouvez le voir, vous ne pouvez pas placer un espace entre les articles et la virgule (mkdir le comprend alors comme deux chemins : Images/Été/{Tahiti 2013 et ./Montréal 2012 } - comme vous pouvez le constater, ils ne vont même pas finir dans le même dossier). Naturellement, cela fonctionne aussi sur les systèmes Mac OS X, car ils offrent la commande mkdir typique.

Another question I had was to create a bash script to automatically mount a second and third hard drive. Once again, this isn't a Bash problem. Linux offers you a configuration file called /etc/fstab. This is in charge of mounting all your drives on boot-up. It will look something like that shown below. The following mounts an NTFS drive to /media/Windows while giving permission to access it to the user lswest and all users in the group users. Edit the uid and gid as you see fit. You'll also need to change /dev/sda5 to the correct partition: /dev/sda5 /media/Windows ntfs-3g uid=lswest,gid=users,dmask=022,fmask=133 0 0 Example of mounting a FAT32 USB stick using UUID – again, change the UUID to the correct one: UUID=47FA-4071 /home/lswest/USB vfat defaults,noatime 0 0 If you want to use spaces in the paths, you need to replace the spaces with \040 in the file. Once you edit /etc/fstab, you can test to see if it's working by running: sudo mount -a If the drives show up where you expect, and you can access them, you're all set. You can check UUIDs by running: sudo blkid Or, if you want the UUID for a single drive/partition, you can use: sudo vol_id –uid /dev/sda2 Replace, of course, sda2 with the actual drive you want.

Une autre question qui m'a été posée était comment créer un script bash pour monter automatiquement un deuxième et troisième disques durs. Encore une fois, ce n'est pas un problème de bash. Linux vous propose un fichier de configuration /etc/fstab. Sa fonction est de monter tous vos disques lors du démarrage. Il ressemblera à celui illustré ci-dessous.

Ce qui suit monte un lecteur NTFS vers /media/Windows tout en donnant la permission d'y accéder à l'utilisateur lswest et tous les utilisateurs dans le groupe d'utilisateurs. Modifiez le uid et gid comme bon vous semble. Vous aurez également besoin de modifier /dev/sda5 à la bonne partition :

/dev/sda5 /media/Windows ntfs-3g uid=lswest,gid=users,dmask=022,fmask=133 0 0

Un exemple de montage d'une clef USB FAT32 en utilisant l'UUID - encore une fois, donnez à l'UUID la bonne information :

UUID=47FA-4071 /home/lswest/USB vfat defaults,noatime 0 0

Si vous voulez utiliser des espaces dans les chemins, vous devez remplacer les espaces par \040 dans le fichier. Une fois que vous aurez modifié le fichier /etc/fstab, vous pourrez tester pour voir s'il fonctionne en exécutant :

sudo mount -a

Si les disques apparaissent où vous vous y attendez et que vous pouvez y accéder, vous avez tout bon. Vous pouvez vérifier les UUID par la commande :

sudo blkid

Ou, si vous voulez l'UUID pour un seul disque/partition, vous pouvez utiliser :

sudo vol_id –uid /dev/sda2

Remplacez, bien sûr, sda2 par le lecteur réel que vous voulez.

Lastly, there were a few requests for covering GRUB2. While that would be an article in itself, I felt I should at least offer a little bit of information for those who don't want to wait. For GUI-based editing of some settings, there's grub-customizer: https://launchpad.net/grub-customizer If you're just after a different theme, they are discussed at the following links: https://help.ubuntu.com/community/Grub2 http://askubuntu.com/questions/66183/how-can-i-get-some-nice-eye-candy-themes-for-grub https://help.ubuntu.com/community/Grub2/Displays Hopefully I've answered the questions sufficiently. If anyone has any further questions, feel free to email me at lswest34@gmail.com. Please include “C&C” or “FCM” in the subject line. If anyone has any suggestions for topics I should cover, you're also more than welcome to email me about them. Judging by the survey, it seems a great deal of you have suggestions or questions. The problem with some is that they are too specific for an actual article – but if you email me I can probably set you on the right path to fixing it.

Enfin, il y avait quelques demandes concernant GRUB2. Alors que ce serait un article en lui-même, je sentais que je devais au moins offrir un peu d'information pour ceux qui ne veulent pas attendre. Pour l'édition de certains paramètres par une interface graphique, il y a grub-customizer : https://launchpad.net/grub-customizer.

Si vous souhaitez juste un thème différent, voir les liens suivants :

https://help.ubuntu.com/community/Grub2. http://askubuntu.com/questions/66183/how-can-i-get-some-nice-eye-candy-themes-for-grub. https://help.ubuntu.com/community/Grub2/Displays.

J'espère avoir suffisamment répondu aux questions. Si quelqu'un en a d'autres, qu'il n'hésite pas à m'envoyer un courriel à lswest34@gmail.com. S'il vous plaît pensez à inclure « C & C » ou « FCM » dans l'objet. Si quelqu'un a des suggestions de sujets que je pourrais traiter, n'hésitez pas à m'envoyer un courriel à leur sujet. À en juger par l'enquête, il semble que beaucoup d'entre vous ont des suggestions ou des questions. Le problème avec certaines, c'est qu'elles sont trop spécifiques pour un article réel - mais si vous m'envoyez un mail je pourrai probablement vous mettre sur la bonne voie.

issue74/c_c.txt · Dernière modification : 2013/12/02 16:55 de andre_domenech