Forum Programmation.shell Conseil GUI

Posté par  . Licence CC By‑SA.
3
7
mar.
2017

Bonjour,

J'ai besoin de vos idées, lumières, conseils.

J'aimerais faire une interface pour du code bash afin de piloter des VM tournant sous Virtualbox.
Le code n'est pas très compliqué car il reprend des commandes fournies par Virtualbox et d'autres éléments de l'hôte en lui même.
Donc pour cette partie pas de soucis je gère.

Par contre là où je coince c'est pour la partie interface. Car je voudrais créer une interface afin de rendre la gestion de la chose (…)

Journal Retour à l'interface Console

Posté par  (site web personnel) . Licence CC By‑SA.
33
4
août
2013

Chers geekettes et geeks

Par erreur j'ai effacé mon script bricolage shell qui m'était utile pour détecter/supprimer mes fichiers dupliqués.

Je décide donc de le refaire en mieux => quitte à faire mieux, faisons des choix techniques bien réfléchis.

D'abord le langage :
1. Python 3 est bien mature => Mais quelle interface graphique prendre ?
2. Rust est potentiellement LE langage d'avenir => Mais est-ce que l'API permet de le faire facilement ?
3. webapp (JavaScript) pour être le plus portable (…)

Jeudi du libre de juin 2013 à Lyon : Touhy, nouvel environnement graphique pour GNU/Linux

Posté par  (site web personnel) . Édité par Benoît Sibaud et Florent Zara. Modéré par Florent Zara. Licence CC By‑SA.
10
5
juin
2013
Communauté

Pour le dernier jeudi de la saison, l'ALDIL a décidé de laisser la parole au développeur d'un nouvel environnement graphique pour GNU/Linux : Touhy. Contrairement à GNOME 3, Unity ou même Windows 8, Touhy ne cherche pas révolutionner notre bureau. Cet environnement reprend l'approche classique de ses prédécesseurs, tout en essayant d'apporter quelques idées nouvelles.

Au cours de cette conférence, vous aurez donc l'occasion de découvrir en avant-première ce nouveau bureau, et vous pourrez surtout interagir directement avec son principal développeur, Elzen. L'auteur présentera en détails les entrailles de son système ainsi que tout ce qui gravite autour du développement d'un environnement graphique libre.

Comme toujours, cela se passera à la Maison pour tous, salle des Rancy, 249 rue Vendôme, 69003 Lyon (Métro Saxe Gambetta). La conférence aura lieu le jeudi 6 juin 2013 à partir de 19h30.

Journal Simple test de performance pour Open GL 2

Posté par  . Licence CC By‑SA.
6
15
nov.
2012

J'ai trouvé par hasard une commande simple pour évaluer la performance d'une carte graphique : "fill" qui vient dans le paquet mesa-demos de votre distribution préférée.

Ça m'a l'air relativement pertinent, car l'écart entre 3 cartes testées correspond au ressenti dans 2/3 jeux.

Intel HD 2000 (Arrandale):
Simple fill: 798.7 million pixels/second
Blended fill: 669.1 million pixels/second
Textured fill: 697.9 million pixels/second
Shader1 fill: 609.7 million pixels/second
Shader2 fill: 215.2 million pixels/second

Intel HD 3000 (Sandy-bridge):
Simple fill: 1.6 billion (…)

Journal De la convergence des interfaces, le revers de la médaille

Posté par  (site web personnel) . Licence CC By‑SA.
32
5
juin
2012

Sommaire

Depuis quelques années, les systèmes d'exploitation et leur environnement étaient cantonnées à des machines de bureaux mais peu à peu les téléphones portables, les tablettes ou même les consoles ont repris certaines bases de cet ensemble. D'ailleurs les constructeurs et éditeurs vont de plus en plus vers une convergence totale des interface, quel que soit le (…)

Journal Le designer Jon McCann parle de GNOME3

Posté par  . Licence CC By‑SA.
22
18
août
2011

Sommaire

Profitant du dernier Desktop Summit qui s'est tenu le 12 août à Berlin, Andreas Proschofsky à posé quelques questions à l'un des principaux designer de GNOME3, Jon McCann.

Différents sujets sont abordés tels les futurs développement en cours, les différentes critiques de GNOME3, le projet GNOME OS et enfin la collaboration avec d'autres acteurs du logiciel libre.

GNOME3

GNOME3 est sorti mais il reste encore beaucoup à faire. Un (…)

Journal Pourquoi cet engouement pour les "menu globaux"

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
46
29
août
2011

Depuis quelques temps, on vois apparaître dans le monde linux un engouement pour une fonctionnalité présente dans MacOS depuis des années: la barre de menu globale. Au lieu d'avoir le menu "Fichier/édition/affichage/…" dans la fenêtre de chaque application, elle se trouve tout en haut de l'écran.

On trouve cela dans Unity et un plugin permet de le faire dans gnome2/gnome3 ( http://code.google.com/p/gnome2-globalmenu/ )

Je ne comprends pas du tout l'intérêt de cette fonctionnalité. Ok d'accord:

  • On gagne 10px en hauteur (…)

Gitbuster II

Posté par  . Modéré par baud123. Licence CC By‑SA.
45
24
juin
2011
Gestion de versions

« If there’s something strange
In your history
Who you gonna call?
GitBuster!
 »

Qui ne s’est jamais retrouvé au milieu d’un conflit de merge cataclysmique, à ne plus savoir distinguer ciel et terre ? À moins d’être un utilisateur expérimenté, ce genre de situation a de quoi rebuter et faire passer à côté de toute la richesse de Git.

image gitbuster Gitbuster, développé par Julien Miotte est un frontal graphique à des outils comme « git rebase », « git cherry-pick » et « git filter-branch ». Le projet est parti à l’origine d’un besoin très personnel de l’auteur de faciliter l’utilisation de « git filter-branch », un outil très performant de réécriture des informations de commit. Le développement, guidé par les demandes de fonctionnalités, notamment de chefs de projet, s’est orienté vers d’autres fonctionnalités de Git, comme le rebase et le cherry-pick.

Gitbuster offre les fonctionnalités suivantes :

  • cherry-pick par glisser‐déposer d’une branche sur une autre ;
  • résolution interactive des conflits de merge ;
  • création d’une branche à partir d’un commit (git checkout 1234567 -b new_branch) ;
  • modification des métadonnées de n’importe quel commit de l’historique ;
  • cherry-pick à partir d’un dépôt distant (qu’il soit sur le Web ou dans un autre répertoire) ;
  • modification automatique des dates de commit d’une plage horaire vers une autre.

Science et éducation : EZ-Draw 1.0 est sorti

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
28
22
juin
2011
C et C++

EZ-Draw (Easy Draw) est un module en langage C qui facilite l’écriture de programmes graphiques, avec une gestion simplifiée des évènements. Il permet de créer des fenêtres, y dessiner, réagir à la souris et au clavier, faire des animations, etc..

EZ-Draw fonctionne à la fois sous X11 (Linux, Mac OS X, et autres Unix) et Windows (Seven, Vista, XP, etc.) ; en interne, il est basé respectivement sur la bibliothèque Xlib et sur l’API Win32, et il masque tous leurs aspects techniques.

Journal gtk-fortran 19.04 est sorti(e)

Posté par  (site web personnel) . Licence CC By‑SA.
20
26
avr.
2019
Ce journal a été promu en dépêche : Sortie de gtk-fortran 19.04.

Présentation

Lancée début 2011, la librairie gtk-fortran permet de créer des interfaces graphiques GTK dans des programmes en Fortran. Elle est multi-plateforme (Linux, Windows via MSYS2, BSD et macOS) et le projet est publié sous licence GNU GPLv3. Environ 10000 fonctions sont accessibles (GTK, GDK, GdkPixbuf, Cairo, Pango, ATK, GLib, GObject, GIO). En plus de l'aspect interface graphique, gtk-fortran permet également :

  • d'accéder aux fonctions de la GLib,
  • d'accéder aux fonctionnalités de la librairie de tracé scientifique PLplot.

Quelques aspects

(…)