Rendez-vous sur Arrakis

C'est lorsque nous croyons savoir quelque chose qu'il faut justement réfléchir un peu plus profondément. F. Herbert

I fuckin' love xfce!

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

le 12/01/2016 à 13:10:47, arpinux a dit :

> bonjour monsieur
>> bonjour à vous aussi :) je vous sert quoi alors ?
> bah un ptit xfce-4.12 me ferait bien plaisir j'avoue...
>> ça tombe bien, il vient d'arriver ... je vous fait un paquet ?
> oui merci


:D

le 12/01/2016 à 13:15:12, Thuban a dit :

@arpinux : Coucou arpi :)
Ça sera alors en petits paquets si ça ne vous dérange pas. ;)

le 12/01/2016 à 21:56:47, Péhä a dit :

hello,

Alors j'ai fait le test mais je bloque au 14/16
"===> 14/16

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver la version « 4.10.0-1 » du paquet « orage »
E: Impossible de trouver une source de paquet pour orage
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver la version « 4.10.0-1 » du paquet « orage »
E: Impossible de trouver une source de paquet pour orage
./thuban.sh: 71: cd: can't cd to orage-4.12*
./thuban.sh: 93: ./thuban.sh: Syntax error: end of file unexpected (expecting "fi")"

un problème avec orage je verrais ça à tête reposée.

le 12/01/2016 à 22:15:27, Thuban a dit :

Ah zut, il n'a pas récupéré les dernières sources de orage.
Tente en rajoutant ceci à ton sources.list :
deb http://httpredir.debian.org/debian/ testing main
Mais attention à ne rien installer comme paquets et à le retirer après avoir créé tous les paquets xfce-4.12 :)

Sinon, va voir par là : http://yeuxdelibad.net/~public/xfce-4.12/

le 13/01/2016 à 05:42:56, Péhä a dit :

re,

Bon, hier soir j'ai éteint la vm dans cet état , du coup ce matin plus de session graphique, et en console j'arrive pas à partir la conexion internet pour pouvoir updater apt-get avec la dernière modif de sources.list. Je vais la réinstaller et puis la refaire rien de grave.

le 13/01/2016 à 08:51:07, Thuban a dit :

@Péhä : Oui, logique, c'est comme si tu avais fait une mise à jour de xfce qui n'a pas aboutit :)

le 13/01/2016 à 18:53:05, Péhä a dit :

Bon en fait je vais prendre mon temps, mais plutôt que de réinstaller ma vm j'ai envie d’essayer de la faire repartir et de dépanner xfce, histoire de m'amuser et de voir si je suis capable de le faire. j'ai réussi à rentrer dans la console en root, maintenant il me faut une connexion internet et pour l'instant je sais pas comment l'activer sans session graphique. Je vais regarder la doc.

le 13/01/2016 à 22:03:23, Thuban a dit :

@Péhä : Aaaah! Ça c'est l'esprit du vrai guerrier :)
En gros, tu désinstalles tous les paquets xfce pas finis d'installer
apt-get install -f
apt-get remove $(dpkg -l |grep xfce | cut -d" " -f 3)
apt-get remove libxfce4ui-common libxfce4ui-utils ...


Pour la connexion, si c'est en filaire, c'est fastoche :
ifconfig eth0 up
dhclient eth0


Si c'est en wifi, bah, la doc sera plus claire que moi :P

Amuse-toi bien :)

le 14/01/2016 à 05:31:36, Péhä a dit :

premier retour: faut pas mettre les 3 petits points derrière "apt-get remove libxfce4ui-common libxfce4ui-utils", sinon tout le système ce barre, d'ailleurs c'est marrant avant de tout supprimer pour être bien sûr tu doit rentrer la phrase: "oui je suis sûr de vouloir tout supprimer."

ma connexion fonctionne mais update me dit qu'il n'arrive pas à resoudre les clés gpg des sources:
impossible de récupérer http://repo.handylinux.org/debian/dists/jessie/Release/gpg

et ça pour toutes les sources, bizarre...

mais en tout cas c'est marrant.

le 14/01/2016 à 08:43:55, Thuban a dit :

@Péhä : Ah oui, c'était des points de suspension à ma phrase, pas à taper tel quel :P
Pour l'erreur gpg, c'est sans doute parce que tu a désinstallé la clé à un moment. Tu peux la rajouter selon les instructions qui sont là : http://repo.handylinux.org/README

le 19/02/2017 à 16:48:58, seb95 a dit :

Coucou,
Sympa le script mais chez moi tout ne marche pas, alors je l'ai fait un par un avec:
apt-get source nom-du-paquet
apt-get build-dep nom-du-paquet
dch -r
debuild
debuild clean

Bref, en faite xfconf obtient une belle erreur de type 2, d'apres debuild, et du coup dans ton script tout ce qui nécessite xfconf comme dépendance de construction ne se fait pas ;)

Je reste a ta dispo si tu veux éclaircir mes lanternes.

le 26/02/2017 à 09:01:35, thuban a dit :

@seb95 : Il se peut qu'actuellement le script marche mal, et c'est normal car il a été écrit en janvier 2016, il y a plus d'un an. Les sources des paquets en testing sont peut-être actuellement incompatibles avec une stable. Je n'ai pas testé récemment, mais je ne serais pas surpris.