Utilisateur compulsif du terminal sur OSX, je résume ici les différents hacks que j’utilise pour améliorer ma productivité.
Ce sujet sera traité en plusieurs posts de manière à ne pas fournir un billet trop chargé mais aussi pour vous laisser le temps d’assimiler les nouveaux raccourcis proposés.

Au sommaire :

  • Lifting avec Visor, Blurminal, MouseTerm et TerminalColors
  • Interface avec BetterTouchTool(ou BetterSnapTool ou Size-Up )
  • Focus automatique des fenetres
  • Installation de ZSH
  • Raccourcis clavier
  • Ssh-agent
  • Bonus : une vraie police

Première partie : Le look and feel

Installation de SIMBL

J’ai préparé un fichier contenant tous les plugins SIMBL sus-cités mais je laisse toutefois l’adresse des sites respectifs de chaque pour l’avenir.
L’archive est disponible ici.

Rendez vous sur le site de SIMBL et telechargez la version correspondant à votre système (version snow-leo). Par la suite, il sera possible d’installer un tas de plugins dans le dossier suivant :
/Library/Application Support/SIMBL/Plugins ou ~/Library/Application Support/SIMBL/Plugins (le premier est global au système et le second est spécifique à votre répertoire d’accueil personnel)

Détail des Bundles de l’archive

  • Visor : permet à tout moment d’accéder à un terminal « à la Quake » à partir d’une touche de raccourci.
    Configurer par le menu préférences de Terminal puis onglet Visor. J’utilise personnellement le raccourcis « deux fois ctrl » pour faire défiler un shell local depuis la partie supérieure de mon écran.
  • MouseTerm : équivalent de GPM qui permet de passer les évènements de votre souris/trackpad au terminal (défilement, pointage…) très pratique pour les éditeurs de texte, même à travers ssh !
    avec cela, le défilement dans les outils comme nano, less ou vim sont rendus possibles. de la même manière, les clics sont reçus donc vous pourrez cliquer sur les boutons de htop et mcedit par exemple (avant, « f10″ n’était pas une mince affare à envoyer étant donné que cela coupe le son ou déclenche exposé).
    Utilisateur de nano, je propose d’ajouter « set mouse » à son fichier nanorc.
  • Blurminal (version Snow leopard ici) : Donne un flou à la transparence de la fenèetre de shell. Activer avec la commande suivante :
    defaults write com.apple.Terminal 'Blurminal Radius' -float 1.0

     

  • TerminalColors : cosmétique aussi, donne la possibilité de personnaliser les couleurs criardes du shell vers ‘autres qui piquent moins les yeux :)

Cliquez pour agrandir...

Fini pour SIMBL ! il ne reste qu’à redémarrer Terminal et choisir vos réglages pour Visor (Menu préférences de Terminal)

 

À ce stade, dispose d’un terminal qui est un peu plus vivant, j’utilise une variation du thème « pro » que j’ai configuré par defaut de manière à avoir un shell de couleur noir, mais tout de même un peu plus classe que putty le ferait :)

Window Snapping

Après la (seule) bonne idée en matière d’interface sur Windows 7 qui est le snap des fenêtres, plusieurs solutions sont vites apparues. Personnelement, j’utilise BetterTouchTool qui est un driver alternatif pour a mighty mouse /trackpad et qui propose depuis peu cette fonction de snapping automatique.
Avant que cette feature ne soit intégrée à BTT, j’utilisais TwoUp qui etait une version gratuite de SizeUp.
Le but ici est de pouvoir déplacer vos fenêtres sur la grille par de simples raccourcis claviers très intuitifs :

Configurez BTT ainsi pour avoir deux types de snapping (cotés complets ou coins) :

Cliquez pour agrandir...

J’ai joint ce fichier qui correspond à mes réglages, vous n’aurez qu’à l’importer par la fenêtre de préférences.
Notez aussi qu’il est possible d’activer le snapping à l’aide de la souris !

Après avoir rendu facilement gérable l’utilisation de plusieurs fenêtres de shell, (j’en utilise généralement 4 en mosaique sur un écran, déclenchés rapidement par cmd+n puis un snapping pour chacune). vous vous rendrez compte qu’il peut être fastidieux de choisir votre fenêtre de travail à l’aide de la souris. Saisissez donc cela dans votre terminal pour rendre le focus automatique au passage de la souris sur une fenêtre terminal :

defaults write com.apple.terminal FocusFollowsMouse -string YES

C’est tout pour aujourd’hui ! Je vous prépare très rapidement la suite du menu ! Bien sûr, n’hésitez pas à me questionner si j’ai été incomplet sur ce petit guide ;)

Partagez :
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot