Sylvain Delafoy

Aller au contenu | Aller au menu | Aller à la recherche

Programmation

Ou l'on parle de C, de C++, de PHP, de Bash, de Python,de...

Fil des billets - Fil des commentaires

lundi, août 16 2010

Rendre eclipse moins laid sous ubuntu

A force de ne plus utiliser eclipse intensément à la maison, j'avais fini par laisser de coté le fait qu'il s'intégrait TRES TRES mail avec le thème d'ubuntu (en particulier au niveau des barres d'outils et des "tabs".

Pour améliorer le tout, il faut commencer par prendre le contenu d'un fichier de configuration pour gtk2 comme par exemple ici:

http://blog.developpez.com/djo-mos/p5941/eclipse/optimiser-l-affichage-d-eclipse-dans-gno/

style "gtkcompact" {
font_name="Sans 8"
GtkButton::default_border={0,0,0,0}
GtkButton::default_outside_border={0,0,0,0}
GtkButtonBox::child_min_width=0
GtkButtonBox::child_min_heigth=0
GtkButtonBox::child_internal_pad_x=0
GtkButtonBox::child_internal_pad_y=0
GtkMenu::vertical-padding=1
GtkMenuBar::internal_padding=0
GtkMenuItem::horizontal_padding=4
GtkToolbar::internal-padding=0
GtkToolbar::space-size=0
GtkOptionMenu::indicator_size=0
GtkOptionMenu::indicator_spacing=0
GtkPaned::handle_size=4
GtkRange::trough_border=0
GtkRange::stepper_spacing=0
GtkScale::value_spacing=0
GtkScrolledWindow::scrollbar_spacing=0
GtkExpander::expander_size=10
GtkExpander::expander_spacing=0
GtkTreeView::vertical-separator=0
GtkTreeView::horizontal-separator=0
GtkTreeView::expander-size=8
GtkTreeView::fixed-height-mode=TRUE
GtkWidget::focus_padding=0
}
class "GtkWidget" style "gtkcompact"
 
style "gtkcompactextra" {
xthickness=0
ythickness=0
}
class "GtkButton" style "gtkcompactextra"
class "GtkToolbar" style "gtkcompactextra"
class "GtkPaned" style "gtkcompactextra"

Ensuite, plutot que de l'enregistrer dans le dossier /home/$USER, mettant ainsi en l'air tout votre thème, sauvegardez le dans un dossier de votre choix, sous le nom de votre choix.

il vaut mieux le définir uniquement pour eclipse. Pour cela, il suffit d'éditer le fichier

/usr/bin/eclipse (obtenu avec which eclipse)

et ajouter au début (après le shebang/la première ligne):

export GTK2_RC_FILES=...

après avoir remplacé "..." par le chemin complet de votre fichier de configuration.

Et voila, y'a plus qu'à relancer eclipse. et il sera moins moche, comme en témoigne le comparatif ci dessous:

avant:

après:

mardi, avril 6 2010

Ma permière commande ubiquity.

Cela faisait un moment que la fonctionnalité me manquait, j'ai fini par créer (enfin, améliorer) une commande ubiquity qui permet de cacher tout ce qui n'est pas la "zone d'intérêt" d'une page.

En gros:

  • "Ctrl+espace" on ouvre ubiquity
  • "content only[entrée]" on lance la commande.
  • On clique sur la zone que l'on veut garder.
  • et pouf, elle prends toute la place et le reste à disparu. (attention donc a bien cliquer au bon endroit).

Il faut d'abord avoir installé ubiquity (ici) aller sur la page du projet (si j'ose dire) s'abonner, et dans la page rouge et flippante qui apparait... me faire confiance et prétendre que vous savez ce que vous faites. (deux choses complètement folles et empreintes de mensonges)

Grâce à ça, j'ai fait plein de trucs compliqués avec PHP5 et  smarty (de l'objet, des templates qui se chargent entre elles à partir de ce qu'un objet PHP5 avec héritage leur dit) pour un résultat digne des pages web du jour de ma naissance. Oui, c'est comme mettre un V8 sur un solex. Le code est disponible sur simple demande (si ça vous intéresse).

Edit: Une erreur de syntaxe grossière s'était glissée dans une de mes classes PHP, elle est maintenent corrigée. eh oui, trop utiliser vi fait mettre des "w" partout.

lundi, décembre 14 2009

De l'importance d'un système de logs

Parce que c'est bien meunion de développer un programme, mais faut il encore qu'on puisse savoir ce qu'il fait.

Lire la suite...