An Xfce glob

To content | To menu | To search

Tag - xfrun

Entries feed

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

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 ;)

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!