Du libre, du code, des idées, du mélange d’ArraKISS…

De l’épice pour la pensée

On pourra me dire ce que l'on veut, xfce reste le meilleur environnement de bureau que j'ai pu utiliser. C'est vraiment le bon équilibre à mon avis entre fonctionnalités et performances, tout en étant capable d'intégrer n'importe quelle application.
Mais mon engouement renouvelé d'aujourd'hui concerne une nouvelle fonctionnalité que je viens de découvrir dans xfce 4.12 : Le zoom du bureau tout entier!
Voilà quelque chose de bien utile qui va permettre de se débarrasser de loupy, la loupe d'écran minimaliste que j'avais bricolée.

Désormais, on peut zoomer sur le bureau et cliquer/interagir avec ce qui est à l'écran naturellement. Il suffit de maintenir Alt appuyé et jouer de la molette. La preuve en vidéo :


Seul hic, actuellement sur debian jessie, on en est à xfce 4.10.
Qu'à cela ne tienne, on va se faire un rétroportage maison :)

Pour ça, vous allez ajouter les sources de debian-stretch dans votre fichier /etc/apt/sources.list :
deb-src http://httpredir.debian.org/debian/ testing main
Ensuite, vous rechargez la liste des paquets :
sudo apt-get update

Et enfin, on va exécuter ce script. Alors oui, il est tout vilain, mais il fonctionne. Vous pouvez faire le backportage à la main si vous préférez :)

#!/bin/sh
#Auteur :      thuban <thuban@yeuxdelibad.net>
#licence :     GNU General Public Licence v3

#Description : rétroportage de xfce4.12

mkdir -p xfce-backport
cd xfce-backport

progress() { 
    echo ""
    echo "===> $1/$2"
    echo ""
}

backport() {
    sudo apt-get -y build-dep $1
    apt-get source $1
    cd $1*
    if [ $? -eq 0 ]; then
        dch -i  "handylinux backport"
        debuild -us -uc -b #signe pas
        #debuild
        cd ..
        sudo dpkg -i *.deb # there will be errors
    fi
}

progress "1" "16"
backport "libxfce4util"

progress "2" "16"
backport "libxfce4ui"

progress "3" "16"
backport "xfconf"

progress "4" "16"
backport "garcon"

progress "5" "16"
backport "xfce4-settings"

progress "6" "16"
backport "xfce4-panel"

progress "7" "16"
backport "thunar"

progress "8" "16"
backport "xfdesktop4"

progress "9" "16"
backport "gtk2-engines-xfce"

progress "10" "16"
backport "xfce4-session"

progress "11" "16"
backport "xfce4-appfinder"

progress "12" "16"
backport "xfwm4"

progress "13" "16"
backport "exo-utils"

progress "14" "16"
sudo apt-get -y build-dep orage
apt-get source orage
cd orage-4.12*
if [ $? -eq 0 ]; then
    dch -i  "handylinux backport"
    debuild -us -uc -b #signe pas
    #debuild
    cd ..

progress "15" "16"
backport "xfce4-pulseaudio-plugin"


progress "16" "16"
apt-get source xfce4
cd xfce4-4.12*
dch --bpo  "handylinux backport"
debuild -us -uc -b #signe pas
cd ..

# réinstallation de tous les deb
sudo dpkg -i *.deb

echo "Fini!"

Amusez-vous bien :)

EDIT : arpinux me rappelle que pour construire les paquets, vous aurez besoin d'installer au préalable les dépendances suivantes :
devscripts debhelper fakeroot build-essential

# Loupy : une loupe pour votre écran
Insatisfait des solutions déjà existantes (xzoom ou vmg), j'ai voulu faire une loupe d'écran.
Ça donne donc le script "loupy", que vous pouvez récupérer à cette adresse.

Il nécessite python et python-gtk.

Déplacez simplement la souris à l'endroit souhaité pour zoomer cette zone de l'écran.
Lorsque vous cliquez, cela fait disparaître la loupe et permet de facilement cliquer sur ce qui était en dessous (un lien, une image...)
Il est aussi possible d'utiliser le clavier :

  • flèches directionnelles : déplace la loupe dans la direction donnée
  • Echap : quitte l'application
  • r : recharge l'affichage si le contenu derrière la loupe a changé
  • +/- : zoom ou dézoome.


Et hop, une petite démonstration :

Loupy from Thuban on Vimeo.