VirtueDesktops revient...
Par Florent Bruneau le vendredi 18 mai 2007, 12:25:00 - GeekTime - Lien permanent
Voici plus ou moins trois mois que j'ai découvert synergy, c'est vraiment très agréable de pouvoir contrôler les deux ordinateurs sans changer de clavier/souris continuellement. Seul problème, c'est que sur la machine qui héberge le serveur synergy, VirtueDesktops, un excellent gestionnaire de bureaux virtuels pour MacOS, n'arrête pas de crasher. J'avais donc posté un bugreport sur le trac de Virtue... malheureusement pour diverses raisons, Tony Arnold a décidé peu après de stopper le développement de Virtue.
J'ai donc pris mon courage à 2 mains, et je me suis doucement plongé dans le code de VirtueDesktops (c'est vraiment bien les applications OpenSource). Il y a maintenant deux semaines, j'ai soumis le patch permettant de corriger le crash dont je souffrais. Depuis, ce patch a été publié ce qui a conduit la release de la bêta 3 de Virtue 0.54.
Je me suis relancé dans le développement cette semaine en me fixant comme objectif de corriger plusieurs comportements énervants de Virtue. Par exemple, si je dis que Mail.app doit être sur le bureau Mail, je veux que toutes les fenêtres de Mail.app aillent forcément sur ce bureau. Seul problème, c'est que lorsque je reçois une notification de l'arrivée d'un nouveau mail et que je clique sur cette notification, une fenêtre avec le message s'ouvre sur le bureau courant, et Virtue tourne pour atteindre le bureau de Mail.app... résultat : j'ai changé de bureau mais je n'ai pas accès à la fenêtre que je voulais voir. J'ai corrigé ce comportement, désormais, la fenêtre est automatiquement déplacée sur le bureau de Mail.app lors de son ouverture.
Autres corrections diverses :
- lorsqu'on ferme une application Virtue reste sur le bureau courant (sauf si il n'y a plus rien sur le bureau courant)
- lorsqu'on choisi de changer de bureau, Virtue active désormais la dernière application active connue pour le nouveau bureau
- lorsqu'on restaure une fenêtre qui était dans le Dock, soit l'application a le droit d'être sur le bureau courant et la fenêtre est affichée sur ce bureau sans chercher à changer de bureau, soit l'application est attribuée à un bureau et dans ce cas la fenêtre est restaurée sur le bureau de l'application et Virtue change de bureau
- ...
Ces changements ont abouti à la bêta 4 et se résument à :
- Changing to desktops when you launch, activate, deactivate, minimise, restore or quit an application should be much more consistent;
- Window ordering when changing desktops should be much more consistent;
Commentaires
Magnifique ! Cela me ferait presque réutiliser VirtueDesktops. En fait, les comportements "énervants" que tu décris m'avaient poussé à l'abandonner après quelques semaines d'utilisation seulement, mais peut-être qu'avec les améliorations en question, le logiciel serait plus utilisable :)
Génial!! je viens de compiler la derniere svn avec tes patch, et... ca fixe bien des longstanding erreures/behaviours! trop bien! W VirtueDesktop! MERCI beaucoup, keep up the great work !! 8-)
N'hésite pas à mettre à jour régulièrement. Il y a d'autres patchs en attente qui devraient corriger d'autres comportements de Virtue. Mais, n'ayant pas (encore) un accès direct à la SVN, il faut attendre que Tony Arnold ait le temps de les commiter.
latest patch (rev #341) wont compile (missing something), Hopefully you'll have svn access soon! have a great day!
Hum, I've just compiled a clean checkout of r343 without any problem. What is missing for you ?
keep getting:
csh: `ps -wwx | grep -F X11.app | awk '{print }' | grep -e ":[0-9]" `.0: No match.
/Users/spyro/root/build/VirtueDesktops.build/Universal release/VirtueDesktops.build/Script-EA5E5FD10B64F6FD004A1C6D.sh: No Subversion revision found at /Users/spyro/root/build/VirtueDesktops.build/Universal release/VirtueDesktops.build/Script-EA5E5FD10B64F6FD004A1C6D.sh line 22.
Hi spyro,
Are you building VirtueDesktops from a svn checkout ? This look like you are using sources without the .svn directories.
Can you try running 'svnversion' in the base directory of VirtueDesktops sources ?
still same with 348, svnversion return "exported", or "348M" with checkout, maybe something wrong on my side? btw grat that you got svn account! 8-) thanks to Tony and you. Functionality and Interface are almost perfect!
The script that fails require a valid SVN revision number:
$version =~ s/([\\d]*:)(\\d+[M|S]*).*/$2/;
So "exported" does not match, but "348M" does.
stupid me! sorry, the error was a bad .cshrc installed by a zsh library I installed few time ago... just finished compiling with no errors. thanks again for the great fixes you are putting in!
Bonjour,
votre version est mieux que la béta 2 sauf sur un point : L'affichage des "plugins" dans la fenêtre des préférences fait planter l'application.
Cordialement,
Olivier Jacquemard
Bonjour,
Ce problème est lié uniquement à la version française et est corrigé dans le version bêta 5 disponible à l'adresse :
http://virtuedesktops.info/index.ph...
je suis parfaitement heureux de voir une nouvelle version de VirtueDesktop car SPACE sur léopard est une catastrophe.
Malheureusement Virtue ne fonctionne toujours pas sur léopard :( si vous avez envie de faire plaisir à toute une communauté une version de Virtue fonctionnelle sur OSX 10.5 serais vraiment la bienvenue.
merci
Je suis désolé, mais pour l'instant je ne peux pas vraiment vous aider. Je n'ai jamais utilisé ni Leopard, ni Spaces... j'attends quelques mois que les courageux aient écumé les bugs de jeunesse de Leopard avant d'y passer.
Je ne suis donc pas en mesure de porter VirtueDesktops sur Leopard, en tout cas, pas avant quelques mois encore.
Bonjour,
Merci d'avoir continué le développement de VirtueDesktops, ne laissant ainsi pas Tiger à l'abandon, Léopard n'étant encore pas adopté par de nombreux utilisateurs (j'attends personnellement qu'il soit dégraissé de ses nombreux bugs).
Néanmoins, la dernière release (bêta 5) de VirtueDesktops semble avoir un gros bug de gestion de mémoire (voir les commentaires sur le site de Virtuedesktops : http://virtuedesktops.info/2007/06/... ).
Comptez-vous continuer le développement de cette application, et donc corriger ce bug ?
Merci d'avance :)
Bonjour,
Je n'ai actuellement plus le temps de travailler sur VirtueDesktops (en fait, cela fait depuis juillet que je n'ai pas réussi à trouver du temps).
Pour ce qui est du problème de fuite mémoire, je l'ai également observé, mais je doute qu'il soit nouveau avec la beta5 (chez moi la mémoire occupée reste à peu près raisonnable après plusieurs semaines d'uptime) et ce n'est clairement pas le bug le plus gênant de cette version.
Si cela peut vous rassurer, Leopard 10.5.2 est déjà bien moins buggé que la 10.5.1 et je pense totalement abandonner Tiger lors de la sortie du 10.5.3.
Bonjour,
Sur la beta4, VD me prend seulement 95Mo de mémoire (c'est très minime), et j'ai lu des commentaires où l'utilisation de la ram pouvait aller vers les 1Go en beta5 !
Bon du coup je m'étais mis en b4 de peur de ce bug. Bref, j'essayerais la version suivante.
Quant à Léopard, on verra les commentaires sur MacBidouille lors des prochaines mises à jour, mais si c'est le même schéma que Panther et Tiger on aura une version stable et très performante que vers la 10.5.5.
À voir...
Merci de vos réponses :^)