jeromeg glob

To content | To menu | To search

Saturday, June 4 2011

Xfce Design SIG ou comment participer à la conception de Xfce

Sous ce titre presque racoleur se cache une petite révolution dans le développement de Xfce ! Il s'agit d'associer les développeurs à des individus se focalisant sur l'ergonomie et le design, alors que jusqu'à maintenant la conception était intégralement faîte par les développeurs. En d'autres termes, on se met à discuter avant de se mettre à coder et on réfléchit plus en termes ergonomiques qu'en termes techniques.

Il devient dès lors beaucoup plus facile (tant qu'on maîtrise l'anglais) de participer à la conception de Xfce et de se tenir au courant de l'avancée du développement. Cette page du wiki de Xfce contient toutes les informations nécessaires et liste les points sur lesquels nous sommes en train de travailler. Pour participer, il suffit :

  1. D'être intéressé
  2. De créer un compte sur le Wiki
  3. De déposer des commentaires constructifs sur les différents pages

Je vais ici vous présenter les deux principaux projets sur lesquels nous travaillons actuellement, vous pourrez jouer avec ça dans Xfce 4.10. Je voudrai profiter de ce billet pour remercier Simon Steinbeiß et Pasi Lallinaho du Shimmer Project qui ont joué un rôle crucial dans cette évolution !

Nouveau panneau latéral pour Thunar

Vous pouvez voir les propositions et suivre la discussion sur cette page. Les objectifs principaux sont de simplifier l'utilisation des raccourcis en les triant par catégories et d'intégrer les partages Samba, FTP... connectés à ce panneau latéral. Ceci permettra de combler une lacune de Xfce 4.8 : Thunar peut certes se connecter à ces systèmes de fichiers dans cette version, mais nous n'avions pas eu le temps d'intégrer cette fonctionnalité dans l'interface. La démo actuelle ressemble à ceci :

Proposition pour le nouveau panneau latéral

La page Wiki donnée ci-dessus contient une description complète de toutes les fonctionnalités et caractéristiques de la nouvelle version. Un soin tout particulier sera porté au design de ce panneau latéral qui pourra être totalement personnalisé par les thèmes Gtk.

Fusion de xfrun et de xfce4-appfinder

Vous pouvez voir les propositions et suivre la discussion sur cette page. Il s'agit de fusionner ces deux applications qui sont très similaires pour avoir une solution unique qui répondra à tous les besoins tout en étant plus simple à maintenir. Il sera possible de lancer les applications installées mais aussi d'effectuer des actions personnalisées à l'aide d'un système d'extensions similaire à celui de Thunar.

Ceci est bien sûr encore en cours d'élaboration, mais voila à quoi les deux vues principales ressemblent pour l'instant. Pour passer de l'une à l'autre, il suffit de cliquer sur la flèche à l'extrémité droite du champ texte.

appfinder-compact.png

appfinder-expanded.png

Pas de panique

Nous avons déjà reçu un certain nombre de mails nous demandant si cela signifiait que Xfce allait suivre la voie ouverte par Gnome 3. Nos objectifs ne sont (pour l'instant :D) pas de révolutionner la manière dont on utilise Xfce mais plutôt de nous baser sur ce qui existe actuellement et d'améliorer les nombreux aspects qui laissent à désirer. Pour cela, nous pouvons être amenés à regarder ce qui se fait ailleurs, mais ne vous attendez pas à une copie de Gnome 3 ou de KDE4. Xfce a sa propre philosophie qui convient à ses utilisateurs et cela ne va pas changer de si tôt.

Liens utiles

Xfce Design Special Interest Group

A special interest group was recently started to improve the usability and visual appearance of the Xfce desktop environment. It is defined on the Xfce wiki as follows:

The Xfce Design SIG aims at improving the usability and visual appearance of the Xfce desktop environment. Our goal is to bring interested users, designers and hackers together to ensure neither of them is working in a vacuum. By establishing a context in which they can collaborate on smaller and larger design-related projects we try to increase the chance of the proposed changes to be merged into the official Xfce repositories.

Everyone is of course welcome to join this group which has already started working on several points and producing very interesting elements! I'll introduce here two of the main projects we are currently working on for Xfce 4.10. But more will follow soon!

I would like to thank Simon Steinbeiß and Pasi Lallinaho from the Shimmer Project who played a crucial role in starting this SIG.

Thunar shortcuts pane rework

You can see what is being proposed on this page. The main goals are to reduce the visual clutter in the shortcuts pane by sorting items in different categories and to integrate nicely remote file systems (Samba, FTP...) which are supported since Thunar 1.2.0. The current demo we have looks like this:

Thunar custom view for the shortcuts pane

I encourage you to have a look at the Wiki page linked above, which contains a very accurate description of what we want to achieve and how we are going to achieve it.

Merge of xfrun and xfce4-appfinder

You can see what is being proposed on this page. The goal is to produce a single interface allowing to quickly launch applications and to perform actions. We plan add an extension system similar to the Thunar Custom Actions to allow the creation of a tailor-made interface.

This is of course still work in progress, but this is how the two main view currently look. Clicking on the arrow on the right hand-side of the entry switches from one view to the other.

appfinder-compact.png

appfinder-expanded.png

I encourage you to have a look at the Wiki page linked above, which contains a very accurate description of what we want to achieve and how we are going to achieve it.

Don't worry!

We already received some mails and comments asking whether it meant that we would move towards a Gnome 3 interface. The goal is not (yet :D) to bring a revolution but rather to streamline what we currently have by improving the numerous rough edges. Of course, we might take some inspiration in other desktop environment but we will not copy what is done in Gnome 3 or KDE4, Xfce has its own philosophy which is serving its users well at the moment.

Useful links

Monday, January 17 2011

Xfce 4.8 est disponible !

Traduction rapide de l'annonce de la sortie de Xfce 4.8

Aujourd'hui, après presque 2 ans de développement, nous avons le plaisir d'annoncer la sortie tant attendue de Xfce 4.8, la nouvelle version stable qui succède à Xfce 4.6.

Nous espérons que tout le monde appréciera cette version autant que nous. Malheureusement, ce ne sera pas le cas car les personnes utilisant un système BSD vont remarquer que de nombreuses fonctionnalités ne leur seront plus accessibles. Nous pensons que cette annonce est une bonne opportunité pour exprimer notre désaccord avec les récents choix de développement ciblant uniquement Linux dans l'écosystème du logiciel libre, tout particulièrement en ce qui concerne les outils dont nous avons besoin pour développer un environnement de bureau.

Xfce 4.8 est notre tentative de mise à jour de la base de code de Xfce pour utiliser tous les nouvelles technologies qui ont été introduites ces dernières années. Nous espérons que nos efforts pour remplacer ThunarVFS et HAL par GIO, udev, ConsoleKit et PolicyKit permettra aux distributions les plus modernes de fournir Xfce sans soucis.

Avec Xfce 4.8, nos utilisateurs pourront naviguer les systèmes de fichiers distants avec divers protocoles (SFTP, SMB, FTP et bien d'autres). Le gestionnaire de fichiers fusionne aussi tous les dialogues indiquant la progression des opérations sur les fichiers ce qui permet d'avoir un meilleur aperçu.

Notre tableau de bord a été réécrite, améliorant le positionnement, la transparence et la gestion des items et lanceurs. Un nouvelle extension est aussi disponible pour visionner les dossiers facilement. Les extensions 4.6 peuvent toujours être utilisées.

Nous avons aussi amélioré nos fenêtres de préférences. La fenêtre pour configurer l'affichage est maintenant compatible avec RandR 1.2, elle détecte les écrans automatiquement et permet aux utilisateurs de choisir leur résolution préférée, le taux de rafraîchissement et la rotation. Les écrans peuvent être clonés ou affichés côte à côte. La configuration des claviers est maintenant plus simple. L'éditeur de configuration mérite enfin son nom et permet de modifier les propriétés de Xfconf.

Outre ces nouvelles fonctionnalités, ce cycle de développement a apporté d'autres nouveautés. Pour la première fois, nous avons eu une stratégie digne de ce nom, avec le 'Xfce Release and Development Model' développé lors de l'Ubuntu Desktop Summit en Mai 2009. Une nouvelle application Web a simplifié la publication des nouvelles versions. Nous avons aussi travaillé dur pour améliorer les conditions de travail des traducteurs de Xfce et avons donc configuré notre propre serveur Transifex. Vous remarquerez aussi peut être que notre infrastructure serveur a été grandement améliorée et nous espérons que cela va permettre à nos serveurs de ne pas rendre l'âme avec tous les téléchargements !

Il y a encore de nombreuses choses à découvrir et nous espérons que vous allez essayer Xfce 4.8. Pour avoir un aperçu, regardez le Tour sur notre nouveau site Internet.

Un résumé des changements depuis la 4.8pre3 est disponible.

Cette version peut être téléchargée en une seule archive ou des archives séparées pour chaque projet à cette adresse.

2011 vient de commencer et nous sommes déjà en train de planifier le futur. Nous allons travailler sur le programme pour Xfce 4.10 et nous espérons pouvoir créer une association Xfce à but non lucratif à l'occasion du FOSDEM, nous vous tiendrons au courant !

En attendant, nous espérons que cette version vous plaira. Nous remercions tous les contributeurs, ceux qui ont signalé des bogues et nos incroyables traducteurs et packagers qui n'ont pas ménagé leur peine !

Cordialement,

L'équipe de développement de Xfce

Tuesday, December 7 2010

Testing Xfce 4.8pre2

A few distributions are already starting to provide Xfce 4.8pre2 packages whether it be in the official repositories or in testing unofficial ones. I'm going to list them here, use this at your own risk.

If your favorite distribution has packages for testing, please let me know and I will add them to the list. Happy testing and report all the bugs you may find!

PS: I don't do support for those packages here. If you have any problem related to the packages, contact the person who provides them.

Sunday, December 5 2010

Xfce 4.8pre2 disponible!

Vous pouvez dès maintenant télécharger Xfce 4.8pre2.

Cette nouvelle version est composée de :

  • exo 0.5.5
  • gtk-xfce-engine 2.6.0
  • libxfce4ui 4.7.5
  • libxfce4util 4.7.4
  • libxfcegui4 4.7.0
  • thunar 1.1.5
  • thunar-vfs 1.1.1
  • xfce-utils 4.7.3
  • xfce4-appfinder 4.7.1
  • xfce4-dev-tools 4.7.3
  • xfce4-panel 4.7.6
  • xfce4-session 4.7.2
  • xfce4-settings 4.7.6
  • xfconf 4.7.4
  • xfdesktop 4.7.4
  • xfwm4 4.7.3

Les archives sources sont disponibles sur les miroirs suivants (il peut se passer quelques heures avant qu'ils soient mis à jour) :

  • http://archive.xfce.org/xfce/4.8pre2/src
  • http://www.tx-us.xfce.org/archive/xfce/4.8pre2/src
  • http://www.p0llux.be/xfce/xfce/4.8pre2/src
  • http://www.ca-us.xfce.org/archive/xfce/4.8pre2/src

Une archive unique contenant l'ensemble de Xfce 4.8pre2 est disponible ici :

  • http://archive.xfce.org/xfce/4.8pre2/fat_tarballs
  • http://www.tx-us.xfce.org/archive/xfce/4.8pre2/fat_tarballs
  • http://www.p0llux.be/xfce/xfce/4.8pre2/fat_tarballs
  • http://www.ca-us.xfce.org/archive/xfce/4.8pre2/fat_tarballs

Traduction rapide de l'annonce de cette nouvelle version

Nous sommes ravis d'annoncer la seconde avant-première de Xfce 4.8. Désormais, plus aucune chaîne de caractères ne pourra être changée dans les branches 'master' des composants principaux de Xfce. Cela permettra aux traducteurs de préparer leurs traductions pour la version finale qui est prévue pour le 16 Janvier 2011.

Avec cette nouvelle version, nous nous sommes concentrés sur la résolution des bogues dans tous les composants de Xfce. Nous avons réussi à en résoudre un grand nombre grâce à toutes les personnes qui nous les ont signalés et qui ont testé les correctifs.

Quelques nouvelles fonctionnalités mineures ont été ajoutées alors que nous avions déjà annoncé le gel des fonctionnalités. Nous avons aussi réussi à travailler sur deux requêtes faites depuis fort longtemps : la modification des menus grâce à un éditeur de menu (Alacarte étant celui que nous avons utilisé pour tester) et l'intégration avec les Viewports de Compiz. Bien sûr, cette nouvelle version vient avec de nombreuses améliorations des traductions grâce au travail extraordinaire de nos équipes de traduction.

La liste de tous les changements faits est disponible en anglais à cette adresse.

Nous espérons que vous allez apprécier cette nouvelle version. Dites nous ce que vous en pensez, blogguez, tweetez ou signalez nous les problèmes en faisant des rapports de bogues. Avec votre aide, 4.8 sera notre meilleur cru (jusqu'à la 4.10)!

Cordialement et en remerciant tout ceux qui ont contribué à cette nouvelle version,

L'équipe de développement de Xfce

Xfce 4.8pre2 released!

Xfce 4.8pre2 is now available for download.

It includes the following releases of Xfce core components:

  • exo 0.5.5
  • gtk-xfce-engine 2.6.0
  • libxfce4ui 4.7.5
  • libxfce4util 4.7.4
  • libxfcegui4 4.7.0
  • thunar 1.1.5
  • thunar-vfs 1.1.1
  • xfce-utils 4.7.3
  • xfce4-appfinder 4.7.1
  • xfce4-dev-tools 4.7.3
  • xfce4-panel 4.7.6
  • xfce4-session 4.7.2
  • xfce4-settings 4.7.6
  • xfconf 4.7.4
  • xfdesktop 4.7.4
  • xfwm4 4.7.3

Release tarballs can be retrieved from the following mirrors (please note that it may take a few hours for the mirrors to catch up):

  • http://archive.xfce.org/xfce/4.8pre2/src
  • http://www.tx-us.xfce.org/archive/xfce/4.8pre2/src
  • http://www.p0llux.be/xfce/xfce/4.8pre2/src
  • http://www.ca-us.xfce.org/archive/xfce/4.8pre2/src

A tarball including all individual releases can be downloaded here:

  • http://archive.xfce.org/xfce/4.8pre2/fat_tarballs
  • http://www.tx-us.xfce.org/archive/xfce/4.8pre2/fat_tarballs
  • http://www.p0llux.be/xfce/xfce/4.8pre2/fat_tarballs
  • http://www.ca-us.xfce.org/archive/xfce/4.8pre2/fat_tarballs

Release notes for 4.8pre2

We are pleased to announce the second preview release of Xfce 4.8. This release marks the beginning of the string freeze. From today on until the final release, strings may no longer be changed in the master branch of Xfce core components. This will help translators to prepare their translations for the final release scheduled on January 16th, 2011.

For this release we focused on fixing bugs in all Xfce components. We managed to close a great number of them thanks to all the persons who reported them and tested proposed fixes quickly.

A few minor panel features were added despite feature freeze. We also managed to work on two long time requests: proper support for editing the application menu with menu editors (Alacarte being the one that we tested) and integration with the Compiz viewport. Of course, this release also features a lot of new and improved translations thanks to the amazing work of our translation teams.

A list of all changes is available here.

We hope you will enjoy this release. Please give us feedback by sharing your thoughts, blogging, tweeting, denting or by filing bug reports. With your help, 4.8 will be the best release ever (at least until 4.10)!

Kind regards and thanks to everyone who has contributed to this release,

The Xfce development team

Saturday, November 27 2010

Xfce4 Notifyd 0.2.0

Presque deux ans jour pour jour après la première version de Xfce4 Notifyd, la version 0.2.0 est disponible.

L'essentiel du travail a été effectué par Brian Tarricone, qui m'a permis de co-maintenir cette application car il n'a plus le temps de la développer.

Le plus gros changement est certainement le placement intelligent des notifications: quand il y a plusieurs notifications à afficher, elles sont disposées suivant une grille, au lieu de s'empiler comme dans la première version. De plus, la gestion des notifications dans les configurations multi-écrans a été améliorée.

Nous gérons maintenant les notifications de type 'gauge' et 'icon-only' comme dans Notify OSD développé par Canonical. Xfce4-volumed utilise déjà cela pour afficher les changements de volume sonore à l'aide d'une jolie notification.

Enfin, nous sommes maintenant compatibles avec la dernière version de la spécification (0.9) ce qui devrait résoudre de nombreux problème avec les applications qui ne vérifiaient pas si nous la prenions en charge.

Voila le screencast que j'avais fait il y a un moment pour présenter ces nouvelles fonctionnalités :

New features of xfce4-notifyd (Jérôme Guelfucci) from Xfce on Vimeo.

Xfce4 Notifyd 0.2.0

Almost exactly two years after the first release of Xfce4 Notifyd, sorry for missing that, 0.2.0 is out.

Most of the work was done by Brian Tarricone, who allowed me to co-maintain this application due to his very limited free time.

The biggest change must be smart notification placement: when there are several notifications, they are placed in a grid-like way, instead of overlapping as they did with the previous version. This also comes with improved support for multiple monitors setups.

We also now support 'gauge' and 'icon-only' notifications as in Canonical's Notify OSD. Xfce4-volumed already uses this to provide a beautiful notification on volume change.

Finally, we are now compatible with the latest specification (0.9) which should fix a great number of issues which happened when applications expected us to be already doing so.

The little screencast I made a while ago:

New features of xfce4-notifyd (Jérôme Guelfucci) from Xfce on Vimeo.

Thursday, November 11 2010

Xfce at OpenRheinRuhr 2010

There will be an Xfce booth at OpenRheinRuhr 2010 on the 13th and 14th of November in Oberhausen, Germany, thanks to Enrico Tröger, Christoph Wickert, Mark Trompell and Christian Dywan.

They will be available for any information request, chit chat, technical or philosophical discussion, installation... You can also get some cool Xfce stickers or see the nice Xfce 4.8pre1 running live!

Thank you all four for this nice initiative and for others, don't hesitate to come and say hello!

Sunday, November 7 2010

Sortie de Xfce 4.8pre1

La première 'Preview' de Xfce 4.8 a enfin pointé le bout de son nez ! Après des mois de développement, l'équide de Xfce est plus que fière de vous présenter son dernier bébé !

Au menu, on note principalement : - Réécriture de Thunar, il gère maintenant en option les systèmes de fichiers distants (ssh, ftp, smb...). - Réécriture de Xfce4 Panel, plusieurs centaines de nouvelles fonctionnalités et bugs corrigés. - Support amélioré de la gestion des écrans multiples. - Modification des menus possible avec Alacarte. ...

L'équipe s'est en plus attachée à améliorer l'utilisabilité et à corriger des centaines de bugs ennuyants. La liste de tous les changements est disponible ici. Je vous invite donc à télécharger et à tester tout ça !

Wednesday, October 27 2010

Des nouvelles de Xfce

Documentation

Nick Schermer est en train de mettre en place l'architecture pour la nouvelle documentation de Xfce. Elle sera écrite avec le langage Mallard et traduisible à l'aide de Transifex. Quelques premiers jets sont déjà disponibles : Nick en a fait un pour Xfce4 Panel (git branch) et Jim Campbell pour Xfce4 Screenshooter (Bugzilla). Une fois que l'infrastructure sera prête, toute aide sera la bienvenue ! Je vous tiendrai au courant.

Xfdesktop4

C'est la deuxième GRANDE nouvelle : Jannis est en train de porter Xfdesktop4 à GIO. Il devrait normalement avoir terminé d'ici à la fin de la semaine, son travail est disponible dans une branche git. C'est l'une des dernières grosses tâches à accomplir pour Xfce 4.8 donc c'est vraiment une bonne nouvelle. <bisounours>Rock on!</bisounours>

Xfce Settings Helper

Pour ceux que ça intéresse, j'ai ajouté deux petites fonctionnalités pratiques cette semaine. Tout d'abord, Xfce se souvient maintenant automatiquement de l'état du Numlock et le restaure à la prochaine session ouverte. Fini numlockx ! Ensuite, pour les gens qui utilisent xmodmap, Xfce traitera automatiquement le fichier .Xmodmap au lancement de la session et à chaque fois que vous changerez la disposition du clavier dans les préférences de Xfce.

Xfce Utils

J'ai réglé un certain nombre de bugs de Xfrun et ai ajouté quelques fonctionnalités qui étaient demandées depuis un bon moment. Xfrun peut maintenant ouvrir les URLs, les fichiers avec l'application correspondante, les dossiers avec le gestionnaire de fichiers par défaut... Il est aussi possible de lire la man page d'un programme en utilisant "#" comme raccourci. Je vais maintenant travailler sur l'auto complétion des noms de fichiers et de programmes.

Je me suis aussi basé sur un ancien patch de Mike Massonnet Mike Massonnet pour améliorer le style de la documentation de Xfce. Je vais voir si on peut utiliser ça pour la nouvelle documentation.

Goodies

Florian Rivoal, le développeur de xfce4-cpugraph-plugin, a lancé une opération "à moi les jolies goodies délaissées". En gros, il a proposé de s'occuper de toutes les goodies qui n'ont plus de développeur. Il y a un bon nombre de patches qui ne demandent qu'à être revus/appliqués dans le Bugzilla, des tonnes de bugs à corriger... Vous trouverez plus de détails sur ce thread. Cette proposition héroïque ne doit repousser ceux qui souhaitent s'investir ! (Et on en aurait sacrément besoin) Vu la masse de travail que cela représente, Florian ne pourra qu'assurer le minimum vital pour ces goodies et ne pourra pas être aux petits oignons. Proposez lui de l'aide ;)

Tuesday, October 26 2010

Some Xfce News

Documentation

Nick Schermer is working on the infrastructure for the new documentation. It will be written in Mallard and translatable using Transifex. There are already a few drafts available: Nick made one for Xfce4 Panel (git branch) and Jim Campbell made one for Xfce4 Screenshooter (Bugzilla entry). Once the infrastructure is ready, contributions will be welcome! I will keep you posted.

Xfdesktop4

This is the second BIG thing currently going on: Jannis is porting Xfdesktop4 to GIO. He expects to have it done by the next weekend, the current work is available in a git branch. This is one of the last remaining by tasks for 4.8, so this is a really good news! <bisounours>Rock on!</bisounours>

Xfce Settings Helper

For those of you who care, I implemented two little features last week. First, Xfce now remembers the state of the Numlock when closing the session and restores it on startup. Gone are the days of numlockx \o/. Moreover, for people using xmodmap, the settings helper automatically processes .Xmodmap on start up and when changing the layout/variant using the Xfce settings dialog.

By the way, since my last post about the keyboard settings improvement, I also reviewed/applied a few patches by Martin Pitt and Lionel Le Folgoc which fix some crashes/bugs in the new code.

Xfce Utils

I fixed a bunch of easy bugs/enhancement requests for Xfrun. It can now handle URLs, opens files with the default handlers, folders with the default file manager... I also fixed history loading for the "Run in terminal" check box, fixed handling of command line options and added "#" as a shortcut to read man pages. I now plan to work on auto completion for path and command.

I also reworked an old patch by Mike Massonnet to improve the look of the Xfce documentation, it looks really neat now. I will try to see if we can use it with the new documentation.

Goodies

Florian Rivoal, maintainer of xfce4-cpugraph-plugin, launched a "all your unmaintained goodies are belong to me" operation. Basically he offered to maintain a huge number of unmaintained goodies for which there are a great number of patches waiting for review in the Xfce Bugzilla. You can find more details on this thread. This heroic move should not make you forget that contributors/new maintainers are welcome! Florian will not be able to implement new things (or only a limited number) given the work it represents but only to keep those apps functional which is already awesome!

Friday, October 15 2010

Une association Xfce ?

Jannis Pohlmann a annoncé il y a deux jours sur la mailing de Xfce qu'il avait commencé à rédiger les documents nécessaires à la création d'une association Xfce à but non lucratif, sous loi allemande. Le but étant, je traduis :

Les avantages sont évidents : Xfce deviendrait une entité légale avec un bureau et nous pourrions lever des fonds sous forme de donations et via des partenaires ce qui nous permettrait d'organiser des hackfests, etc

Le brouillon actuel est disponible sur gitorious. Plus d'informations dans les jours qui suivent. N'hésitez pas à commenter sur notre mailing list.

Towards an Xfce Foundation?

Jannis Pohlmann announced two days ago on the Xfce mailing lists that he started the paperwork needed to register Xfce as a non-profit organization under the German law which would be nice because, I quote:

The benefits are obvious: Xfce would become a legal entity with an official board of directors and we could raise funds in the form of donations and via supporting members in order to organize hackfests etc.

The current draft is available on gitorious. Expect more news on this in the following days and feel free to comment on our mailing lists.

Wednesday, September 29 2010

Recent Xfce Settings work

Keyboard Layouts

  • Use the selected keyboard layout for new sessions. Previously it was only used for the current session.
  • Show full language name / description instead of cryptic codes such as fr alt-oss.
  • Make the user interface consistent with the other dialogs.
  • When editing a layout, the dialog is now prefilled with the layout being edited. This allows the user to change variants quickly.
  • Fixed a bunch of crashes reported by Lionel Le Folgoc.

Appearance and mouse settings

  • Scroll to the selected gtk|icon|mouse theme if there is a list long enough to trigger a scroll bar. That way the user knows easily which theme is active. based on a patch by Skunnyk.

Monday, June 28 2010

Xfce4 Display Settings status

As promised, here comes the post about recent changes in Xfce4 Display Settings. For those who do not know, Xfce4 Display Settings is the dialog which allows you to set the screen resolution, refresh rate, to activate external monitors, etc.In Xfce 4.6, it only had one problem: it was totally useless and not working.

Then came mr_pouit, who decided it was time to clean that mess! He started to dig in the xrandr code to understand how the kryptic Randr API works and to bring that sweet magic to Xfce. So what do we have at the moment?

Display Settings

The new dialog is at the moment almost similar to the old one, except that every thing should work correctly and that it is rocking simple to use! We also added some goodies such as timed confirmation for critical changes and a simple dialog which can be called with the media keys or with Win + P to quickly configure an external output.

Timed Confirmation

Minimal Display Settings

But there is more to come! First, we are still working on fixing bugs, simplifying the code to make it rocking stable and awesome like Barney's suit. Then, we are planning a lot of UI improvements, the biggest one being a graphical way of setting the screens' layout : it will allow the user to set the relative positions of external monitors. We hope to have that done in the next two weeks, but it could take a little more time. And yes, that'll mean that 4.8 TODO list will have lost one item ;)

Tuesday, June 22 2010

Yes, Xfce 4.8 is delayed!

I've seen a lot of people on IRC lately asking why 4.8 was not released on the 12th of June as scheduled. Well, the schedule could not be respected and we currently have no scheduled release date. There is still a lot of work to do and we lost several key contributors and we obviously did not gain new ones...

So if you want to see Xfce 4.8 out, come and help us! We need help to implement the 4.8 features (have a look at the bottom of schedule page, there are links to the goals of each module) and to fix bugs.

A good way to get started is to choose some bugs on the Xfce bugzilla and to submit patches, come and bug us on #xfce to get your patches reviewed (it may take a while but that's definitely useful!). We need a lot more contributors if we want to get things moving forward!

In a post that will follow shortly, I will discuss a merrier topic: the new awesome work of the mighty mr_pouit (his only vice being that he maintains Xubuntu :D) on the display settings dialog (the dialog to set the screen resolution, frequency...). Stay tuned! (Yes, this means we are still active :D)

Thursday, February 25 2010

Xfce4 XKB plugin needs a new maintainer

Alexander Iliev, the current Xfce4 XKB plugin maintainer, sent a message to the goodies-dev ML telling that he is looking for a new maintainer for xfce4-xkb-plugin. Please get in touch with him if you are interested.

xfce4-xkb-plugin currently has 38 open bugs on the Xfce bugzilla, 4 of them have a patch in bugzilla. This plugin to switch between different keyboard layouts has a lot of users, so you'll make a lot of happy users if you start working on this! Xfce needs you!

Sunday, February 14 2010

Web developers and contributors needed for xfce.org

This post is the first (well, second if you count the one for Xfce4 Screenshooter) of a series of post offering some ways to get involved in Xfce. We need more people if we want to keep improving Xfce!

We are looking for new persons to help us to take care of the Xfce web site. We need a web developer/designer to handle the technical details and someone to improve/update the contents (can be the same person).

Our web site runs a home made PHP based CMS (with no online interface) which we would like to keep (improvements and bug fixes are welcome of course) for the time being. Though, its contents needs some love: some pages are strongly outdated, the style could be refreshed, some pages still use tables for layout, etc. We also need to find a solution for localization: the current system requires the user to translate raw PHP pages and often leads to errors when going live, up to the point that we are considering dropping translations. This will highly depend on the people who get involved in the web site.

The web developer position requires a good PHP, HTML and CSS knowledge to be able to handle the different aspects of the web site. A good command of English to update/rework the different pages and make the web site easier to use, this also requires to follow the Xfce development to update the web site accordingly. Of course, this work can be done as a team if several persons step in. This is a good opportunity to start contributing to the Xfce project and this work will be appreciated by a lot of Xfce users.

Please contact me if you are interested. Thank you in advance!

Wednesday, February 10 2010

Xfce4 Screenshooter 1.7.9 - Looking for a new maintainer

I recently released Xfce4 Screenshooter 1.7.9. This is a release candidate for the 1.8 branch. It contains a great number of new improvements and bug fixes, listed below.

I recently started to contribute more to the Xfce core, particularly Xfce4 Session and Xfce4 Settings (I'll try to blog more about that later), which leaves me very little time for Xfce4 Screenshooter. I would like to find someone to take over the maintenance of this projet, if you feel motivated please contact me (jeromeg@xfce.org or jeromeg in #xfce on freenode). Obviously, some basic knowledge of English (to communicate with the rest of the Xfce team and to develop the UI) and knowing C is required. If you are not used to the gtk/glib API, I'm ready to do some mentoring during a transitional phase. Anyway, I would be happy to explain the current code organization, the main issues, the weak areas, etc. This is a good opportunity to join a nice community which needs more contributors to keep rocking!


**Edit**: Bruno Ramos kindly volunteered for this! \o/ For other people interested in contributing, I'll post in the next few days on a few Xfce goodies which need a new maintainer. Please also remember that patches for bugs opened in the bugzilla are a great way to start contributing. Do not hesitate to join #xfce on freenode if you have any questions.

Changelog

  • The XMLRPC-C dependency has been replaced by libsoup.
  • Gtk 2.14 is now required to compile.
  • Switch to a non-recursive Makefile.am. This reduces the build time and centralizes the build information.

New features

  • Scrolling the panel plugin button changes the area to be captured.
  • When compositing is on, use a nice partially transparent rubber-banding, still needs some polishing.
  • F1 opens the help page.
  • Automatically fill the title and comment fields in the ZimageZ upload information dialog.
  • Make enter validate the upload in the ZimageZ upload information dialog.
  • Use the XDG image directory as the default directory for saving screenshots. If it does not exist, fall back to $HOME.
  • Major interface rethinking. This new interface is based on a suggestion by Yves-Alexis Pérez. The former main dialog is split into two dialogs: one for selecting the region to be captured and the delay, while the second one displays a preview of the screenshot and lists the available actions. The main application shows the first dialog, then the second one. If one of the region CLI options is given, the screenshot is taken accordingly and the second dialog is displayed. The panel plugin uses the first dialog as a configuration dialog. When you click the plugin, the screenshot is taken and the second dialog is shown.
  • Allow drag and dropping of the preview to other applications in order to paste the screenshot (Mike Massonnet).

Bugs fixed

  • UTF-8 characters in user name or password caused a login failure.
  • Fix all warnings triggered by running autogen.sh.
  • Fix the ZimageZ upload when behind a proxy.
  • Fix copying of links in the ZimageZ upload finished dialog.
  • Fix 100% CPU usage when selecting a region in a non composited environment (spotted by Gauvain Pocentek).
  • When capturing a window with rounded corners, don't capture the background of the window but make the screenshot transparent instead.
  • Make sure the save folder in the panel plugin preferences is valid.
  • Don't show the copy to clipboard option in the application if no clipboard manager is running as the screenshot won't be preserved after closing the application anyway in that case.
  • Allow xfce4-screenshooter -r to be used as a command for a keybinding.
  • Allow silent build.
  • Fix most pre-build warnings.
  • Escape screenshots path when opening them with an application.
  • Plug some leaks in the application and in the panel plugin.
  • Do not accept conflicting CLI options. Warn the user when he uses CLI options which are not coherent.
  • Correctly save preferences, even if the rc file does not exist (Mike Massonnet).
  • One second is now the minimal delay when using the interactive mode. This caused the screenshooter dialog to be partially displayed on the screenshot in some cases.
  • A lot of updated translations for the application, the panel plugin and the documentation. Thanks to the Xfce translation team!

Screenshots can be found on the homepage.

- page 1 of 4