2/21/07

Dépôt Beryl pour Debian Etch


/etc/apt/sources.list :

deb http://debian.beryl-project.org etch main
deb-src http://debian.beryl-project.org etch main
# wget http://debian.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
# apt-get update

2/6/07

Beryl : paquets Debian Etch (0.2 svn 3671)


Prévu initialement pour un usage personnel, il n'y a pas de paquet aquamarine (KDE), pas plus que de paquet beryl-settings-simple (paramétrage basique).

beryl_0.1.9999.1~0beryl1_i386.deb
beryl-core_0.1.9999.1~0beryl1_i386.deb
beryl-manager_0.1.9999.1~0beryl1_i386.deb
beryl-plugins_0.1.9999.1~0beryl1_i386.deb
beryl-plugins-data_0.1.9999.1~0beryl1_all.deb
beryl-plugins-unsupported_0.1.9999.1~0beryl1_i386.deb
beryl-settings_0.1.9999.1~0beryl1_i386.deb
beryl-settings-bindings_0.1.9999.1~0beryl1_i386.deb
emerald_0.1.9999.1~0beryl1_i386.deb
emerald-themes_0.1.9999.1~0beryl1_all.deb
libberyldecoration0_0.1.9999.1~0beryl1_i386.deb
libberylsettings0_0.1.9999.1~0beryl1_i386.deb
libemeraldengine0_0.1.9999.1~0beryl1_i386.deb
bdock_0.1.0_i386.deb

beryl-dev_0.1.9999.1~0beryl1_i386.deb
beryl-core-dbg_0.1.9999.1~0beryl1_i386.deb
beryl-plugins-dbg_0.1.9999.1~0beryl1_i386.deb
beryl-plugins-unsupported-dbg_0.1.9999.1~0beryl1_i386.deb
emerald-dbg_0.1.9999.1~0beryl1_i386.deb
libberyldecoration-dev_0.1.9999.1~0beryl1_i386.deb
libberylsettings-dev_0.1.9999.1~0beryl1_i386.deb
libberylsettings0-dbg_0.1.9999.1~0beryl1_i386.deb
libemeraldengine-dev_0.1.9999.1~0beryl1_i386.deb
libemeraldengine0-dbg_0.1.9999.1~0beryl1_i386.deb

2/3/07

Beryl : svn rev 3618


Surpris de voir les plugins « Group and Tab Windows » passer en « beryl-plugins-unsupported ». Je n'aime pas le nom de l'endroit alors que je trouvais un intérêt au plugin lui-même comme, par exemple, pouvoir regrouper les applications par domaine d'activité (un classement supplémentaire au bureau virtuel). Pour la vidéo, j'ai pris l'exemple du développement mais on pourrait aussi imaginer avoir un gedit ou un gvim derrière le navigateur pour prendre des notes pendant qu'on surfe. Il me semble que cette idée avait été exploitée par Looking Glass.

Par défaut :
Touche Win+s sélectionne une fenêtre à grouper
Touche Win+g groupe les fenêtres
Touche Win+t met les applications sur un système d'onglets
Touche Win+flèche (droite/gauche) permet de passer à l'application suivante
Touche Win+u dégroupe les fenêtres

A la souris, il suffit de s'approcher de la barre de titre de l'application pour obtenir les applications disponibles.

2/2/07

Beryl : nouveau switcher


Un plugin développé par un certain Stefan (switcher_v2.3.c) est tout d'abord rentré dans le projet en tant que ring.c (dans les pluglins-extra) pour être finalement intégré directement au switcher.c.

Ce nouveau switcher (ALT-TAB) permet de parcourir les applications ouvertes sous la forme d'une ellipse à la « Looking Glass ». Le switcher utilisé dans la vidéo est le switcher avant intégration au projet (le switcher_v2.3.c).

1/29/07

Beryl 0.2.0 svn sur Debian Etch



Ayant eu quelques soucis avec l'affichage de mon xterm avec la version 0.1.5 de Beryl, je suis passé à la version 0.2.0 svn de Beryl (compilation des paquets Debian à partir des sources « svn »).

Lorsqu'on prend le temps de fouiller, on découvre quelques plugins sympathiques. Certains existaient déjà mais ne sont pas produits en paquet Debian comme la possibilité de faire une vidéo directement depuis Beryl (Touche Windows+F8 commence/termine l'enregistrement). La vidéo ci-dessus a été réalisée grâce à ce plugin. La qualité est normalement plutôt bonne mais a été malheureusement dégradée par l'upload chez Dailymotion. Pour preuve, la vidéo originale est disponible ici (< 10Mo). Ce plugin n'est pas le plus facile à compiler (seom, gpac, x264 : pas mal de dépendances non packagées par défaut) mais il vaut sincèrement le détour.

La 0.2.0 propose également des artworks pour changer par exemple les flocons (cf les feuilles mortes de la vidéo) ou le splashcreen de Beryl (non modifié dans la vidéo). Les images des applications icônisées lorsqu'on passe la souris dans la barre des tâches devaient, il me semble, déjà faire partie de la version 0.1.5 tout comme CTRL+ALT+ENTER pour le full-screen d'une application (indispensable).

La nouveauté qui devrait mettre du temps à être finalisée concerne le papier-peint des bureaux. Avoir un papier-peint différent pour chaque bureau est une excellente idée. On peut par exemple utiliser les images d'un panorama pour obtenir le résultat de la vidéo. Cette feature demandera sans doute à ce que des composants de Gnome soient modifiés pour permettre l'affichage des icônes sur le bureau (je ne vois pas vraiment d'autres solutions). Car pour l'instant, vous l'aurez compris, pas d'icône sur le bureau avec ce plugin. C'est plutôt une bonne nouvelle pour moi mais ne le sera peut-être pas pour tout le monde. Le temps que ce plugin arrive à maturité, cela a le temps de changer (j'espère néanmoins que dans la version finale l'option « 0 icône sur le bureau » sera conservée).

Enfin, je n'ai pas regardé les paquets de la Ubuntu mais, pour Etch et la suite de Beryl, je sens qu'on va s'amuser à jongler avec python2.4/2.5 (sous Etch python2.5-gtk n'existe pas et la nécessité d'installer python-all-dev n'arrange pas nos affaires - cf les problèmes éventuels pour lancer beryl-settings). Il faut malheureusement déjà ruser pour y arriver. Ça promet pour la suite ;)

12/14/06

Beryl 0.1.3 (Debian Etch)


Un blogger a eu l'excellente initiative de créer un dépôt Debian Etch pour Beryl 0.1.3.

Pour l'utiliser, il suffit d'enlever le précédent dépôt utilisé (celui d'Ubuntu si vous aviez suivi cet article) et d'ajouter celui d'Anuradha dans le /etc/apt/sources.list :
# Beryl
deb http://www.linux.lk/~anuradha/beryl/etch/ ./


Rafraîchir la liste des dépôts par :
# apt-get update

Par sécurité, désinstaller la précédente version de Beryl :
# apt-get remove beryl-manager beryl beryl-core beryl-plugins-data beryl-dbus beryl-plugins beryl-settings emerald beryl-dev

Puis finalement installer les paquets du nouveau dépôt :
# apt-get install beryl emerald-themes

11/20/06

Beryl sur Etch (NVidia)


UPDATE du 14/12/06 concernant les dépôts à utiliser.

Comme nous sommes sous Etch et que les mises à jour peuvent encore être très nombreuses avant son passage en stable, il est possible d'avoir à réinstaller les pilotes NVidia comme décrit dans le précédent billet lors d'une mise à jour d'xorg.

On vérifie que tout est fonctionnel avant de passer à la mise en place de beryl :

~$ glxinfo|head -n5
name of display: :0.0

display: :0 screen: 0

direct rendering: Yes

server glx vendor string: NVIDIA Corporation

server glx version string: 1.4


On peut, au choix, récupérer les paquets un par un sur les dépôts et les installer avec dpkg ou passer par la modification temporaire de son /etc/apt/sources.list. J'ai préféré cette solution plus rapide à mon sens.

Passer en root dans une console puis éditer le /etc/apt/sources.list pour y insérer les dépôts beryl pour Ubuntu en rajoutant les lignes suivantes :

# Dépôts pour Beryl

deb http://www.beerorkid.com/compiz dapper main


Récupérer la clé GPG et l'ajouter au trousseau :

# wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -


Rafraîchir la base des dépôts :

# apt-get update


Installer les paquets pour beryl :
# apt-get install beryl beryl-dbus beryl-dev emerald-themes

Une fois les paquets installés, on re-édite le /etc/apt/sources.list pour commenter la ligne concernant le dépôt beryl.
# Dépôts pour Beryl
#
deb http://www.beerorkid.com/compiz dapper main


# apt-get update


Modifier le fichier /etc/X11/xorg.conf :

Section "Device"

Identifier "Carte vidéo générique"

Driver "nvidia"

BusID "1:0:0"

Option "XAANoOffscreenPixmaps"

Option "AllowGLXWithComposite" "true"

Option "AddARGBGLXVisuals" "true"

Option "DisableGLXRootClipping" "True"

Option "RenderAccel" "true"

EndSection


Rajouter cette section :
Section "Extensions"

Option "Composite" "Enable"

EndSection


On enregistre, on redémarre X.


Au retour sous X, on tape dans une console :
~$ beryl-manager

Normalement, tout doit fonctionner correctement. Voici mon xorg.conf pour une carte NVidia 7300 LE (PC Dell Dimension 9150).


Have Fun !