Outils pour utilisateurs

Outils du site


numero61:command_and_conquer_p._5-6

In last month's article, I posed the question whether or not readers would be interested in a thorough article covering my configuration files. The response I had to this question made me feel like there may be some interest in the files, and so I will be posting links to my configuration files, and explanations of what they do and why I need them. The scripts are in my github here: https://github.com/lswest/dotfiles/tree/master/C&C (this folder is not going to be updated unless I have to make corrections – my actual current files will always be in master/). An example screenshot of my system: http://lswest.deviantart.com/art/March-2012-Screenshot-289550803 I won't be going in-depth about all the options I use in my files, since it would result in a very, very long article, and most of it wouldn't apply to every reader. Instead, I feel most of the files are clear (and, where I have discussed them in previous articles, I have referred back to them). Any specific questions can always be directed to me at the email address listed below.

Dans l'article du mois dernier, j'ai demandé si les lecteurs seraient intéressés par un article approfondi sur mes fichiers de configuration. La réponse que j'ai eue à cette question m'a fait ressentir qu'il peut y avoir un certain intérêt dans les fichiers ; je vais donc poster des liens vers mes fichiers de configuration, les explications de ce qu'ils font et pourquoi j'ai besoin d'eux. Les scripts sont dans mon github ici: https://github.com/lswest/dotfiles/tree/master/CC (ce dossier ne sera pas mis à jour sauf si je dois y apporter des corrections, mes fichiers réels actuels seront toujours dans master/).

Un exemple de capture d'écran de mon système: http://lswest.deviantart.com/art/March-2012-Screenshot-289550803

Je ne vais pas décrire en profondeur toutes les options que j'utilise dans mes fichiers, car cela se traduirait par un article très, très long, dont une grande partie ne s'appliquerait pas à tous les lecteurs. Au lieu de cela, je pense que la plupart des fichiers sont clairs (et, là où j'en ai parlé dans des articles précédents, j'ai mis une référence). Toute question spécifique peut toujours m'être posée à l'adresse e-mail indiquée ci-dessous.

Window Manager The .xmonad.hs is the configuration file for my window manager of choice (XMonad), and is unimportant for anyone who isn't using it. I combine this with the .conkyrc_dwm_bar file to create my task bar (it was originally used in DWM, hence the name). General terminal settings: The rest of the files are more general. The .Xdefaults file contains my colors and settings for rxvt-unicode. I also use Zshell, so my .zshrc file is a bit more detailed than a similar .bashrc file. I do, however, use the Vim-Powerline symbols (see issue #59), so be aware of that if you carry over my PS1 prompt.

Gestionnaire de fenêtres

Le fichier .xmonad.hs est celui de configuration de mon gestionnaire de fenêtres préféré (XMonad), et n'a pas d'importance pour tous ceux qui ne l'utilisent pas. J'y ajoute le fichier .conkyrc_dwm_bar pour créer ma barre de tâches (il a été initialement utilisé dans DWM, d'où le nom).

Les paramètres généraux du terminal : Les autres fichiers sont plus généraux. Le fichier .Xdefaults contient mes couleurs et les réglages pour rxvt-unicode. J'utilise aussi Zshell, donc mon fichier .zshrc est un peu plus détaillé qu'un fichier .bashrc similaire. J'utilise, toutefois, les symboles Vim-Powerline (voir le numéro 59), soyez donc conscient de cela si vous reprenez mon prompt PS1.

Conky files (all lua scripts are in scripts/): The .conkyl_mpd file creates a lua-based conky instance with Music Player Daemon information. This could be adapted, but it's essentially useless to anyone who doesn't use MPD (though, I don't see a reason why you wouldn't use MPD!). The .conkyrc file is my “main” conky instance with a bit of system information in it. It uses a lua file to create a smooth semi-transparent background, but could easily be used without it. The .conkyrc_reminders file contains a front-end for my python To Do scripts (see issue #46). It formats text documents into a bulleted list using the file names for the section names.

Fichiers Conky (Tous les scripts lua sont dans scripts/): Le fichier .conkyl_mpd crée une instance conky basée sur lua avec l'information du Music Player Daemon. Cela pourrait être adapté, mais il est essentiellement inutile à quiconque qui n'utilise pas MPD (même si je ne vois pas de raison pour laquelle vous n'utiliseriez pas MPD !).

Le fichier .conkyrc est mon instance conky « principale » et contient un peu d'information système. Elle utilise un fichier lua pour créer un fond lisse semi-transparent, mais pourrait facilement être utilisée sans lui.

Le fichier .conkyrc_reminders contient une IHM pour mes scripts python To Do (voir le numéro 46). Elle formate les documents texte dans une liste à puces en utilisant les noms de fichiers pour les noms des sections.

Further scripts include: Wallpapers.sh, which selects a random wallpaper from a specific folder every 15 minutes (easily extendable). Mpd-info: a script to yank music state & song information, and format them for a single-line conky. Dvol: a script to adjust volume (including an on screen display using dzen) volstate: A volume state script that pulls information about the volume (muted, or a percentage of total volume if unmuted).

Voici certains des autres scripts :

Wallpapers.sh, qui sélectionne un fond d'écran aléatoire à partir d'un dossier spécifique toutes les 15 minutes (facilement extensible).

Mpd-infon : un script pour récupérer l'état des morceaux de musique et l'information sur les chansons, et les formater pour un conky haut d'une seule ligne.

Dvol : un script pour régler le volume (y compris un affichage à l'écran en utilisant dzen).

volstate : Un script sur l'état du volume qui affiche des informations sur le volume (muet ou un pourcentage du volume total si activé).

Mpd-cover: A script (not created by me) that downloads album art for a song using information from MPD, and saves it into a .covers folder. Works fairly well, unless you have weird symbols or exotic music. Packages-short: An indicator script for new updates (using pacman, an alternative with apt-get would be: ) jDate: a customized Japanese-language date and clock that I use with conky and dzen as a taskbar. That essentially sums up my list of configuration files. It may seem like a lot (or very little, depending on what you're used to), but it covers a rather wide range of settings. Occasionally, I find myself tweaking a single file or adding a small script to solve a particular issue I have, but otherwise I'm quite content with the current setup. I also find this combination to be the most efficient I've used to date. So, for anyone who's looking for a way to work more efficiently, I highly recommend using conky to display relevant information on the desktop, and a tiling window manager for actual work.

Mpd-cover : Un script (que je n'ai pas fait) qui télécharge les pochettes d'album pour une chanson en utilisant les informations de MPD et les enregistre dans un dossier .covers (jaquettes). Fonctionne assez bien, sauf si vous avez des symboles bizarres ou de la musique exotique.

Packages-short : Un script qui indique de nouvelles mises à jour (qui utilise pacman, une alternative avec apt-get serait : )

jDate : une horloge personnalisée en langue japonaise que j'utilise avec conky et dzen comme une barre des tâches.

Voilà qui résume l'essentiel de ma liste de fichiers de configuration. Ça peut sembler beaucoup (ou très peu, selon ce dont vous avez l'habitude), mais il couvre un assez large éventail de paramètres. Parfois, je me trouve à bidouiller un simple fichier ou à ajouter un petit script pour résoudre un problème particulier, mais sinon je suis assez satisfait de la configuration actuelle. Je trouve aussi que cette combinaison est la plus efficace que j'ai utilisée à ce jour. Donc, pour toute personne qui cherche un moyen de travailler plus efficacement, je recommande fortement d'utiliser conky pour afficher les informations pertinentes sur le bureau et un gestionnaire de fenêtres en mosaïques pour le véritable travail.

If you have any questions, comments, or suggestions, feel free to email me at lswest34@gmail.com. If you do email me, please include “C&C” or “FCM” in the subject line, so that I don't overlook it. For anyone who does use one of my configuration files, consider letting me know if you find a new use for it (or adjust it any way). Who knows? Maybe someone else will find it useful – or maybe I've been trying to do something similar for a long time.

Si vous avez des questions, commentaires ou suggestions, n'hésitez pas à m'envoyer un courriel à lswest34@gmail.com. Si vous le faites , merci d'inclure « C&C » ou « FCM » dans la case Objet, de sorte que je ne le néglige pas. Pour ceux qui utilisent un de mes fichiers de configuration, pensez à me dire si vous lui trouvez un nouvel usage (ou si vous l'adaptez). Qui sait ? Peut-être que quelqu'un d'autre le trouvera utile, ou peut-être que j'essaie de faire quelque chose de semblable depuis longtemps.

numero61/command_and_conquer_p._5-6.txt · Dernière modification : 2012/08/11 17:39 de andre_domenech