Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2010, 22h28   #1
Membre à l'essai
 
Homme
Développeur de jeux vidéo
Inscription : juin 2006
Messages : 90
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur de jeux vidéo

Informations forums :
Inscription : juin 2006
Messages : 90
Points : 21
Points : 21
Par défaut Développer son interface graphique, comment ça marche?

Bonjour.

Depuis quelques temps, je songe à m'acheter un netbook/UMPC pas trop dégueu. Le soucis des netbook, c'est qu'ils sont tous sous windows 7, parfois home, parfois starter. De fait, les performances en sont gravement réduites vu la consommation globale de Windows 7, ce qui me ramène à passer le netbook sous Linux, vu que sa principale utilisation sera pour le multimédia et la bureautique.

Linux est libre, gratuit, peu consommateur selon la distribution, et surtout personnalisable voir reprogrammable (vive le libre il parait.)

Or, un intérêt que je porte serait la reprogrammation de l'interface graphique, à savoir remodeler le concept de "barre des tâches", de menu contextuel, etc. Bon j'utilise de bien grand mots, mais en gros je veut m'amuser à changer un maximum l'affichage du bureau, les interactions avec le système et la possibilité d'utiliser l'accélération 3D pour avoir un truc au poil qui colle avec mes besoins et ma vision de l'interfaçage. Vu que je vise un netbook avec écran tactile et une puce graphique permettant l'accélération 3D, j'aimerais refaire l'interface dans ce sens, donc pour le tactile et utilisant la 3D.

Ça c'est pour le contexte.

Mon problème, c'est que je viens de Windows (XP), j'ai passé 3 ans sous linux via mon IUT informatique, et ça fait perpette que c'est arrivé. Autant dire que j'ai besoin de me mettre sérieusement à jour par rapport à ce qui se fait actuellement.

C'est là que j'ai besoin de vous! J'ai besoin que vous m'orientiez vers plusieurs choses en rapport avec mon "projet" :

J'ai besoins de tout documents, livres, sites concernant le fonctionnement de linux en général et la programmation de "gestionnaire de fenêtrage" ou du moins tout ce qui me permettrait de retravailler l'interface graphique à partir de rien.
- Comment marche un gestionnaire de fenêtrage?
- Sur quoi il agit?
- En quel langage le programmer?
- Combien de semaines/mois/années peu me prendre un tel projet?
- Aurais-je moyen de le faire sans me soucier de la dépense d'un moindre centime d'euros ou vais-je devoir taper dans quelques domaines propriétaire?
- Aurais-je possibilité d'utiliser les fonctionnalités tactiles de mon netbook?
- Aurais-je possibilité d'utiliser l'accélération matérielle et la 3D?

Je ne compte pas toucher au noyau, je reprendrais surement les programmes existants, je compte surtout modifier l'affichage, l'agencement des liens vers ces différents programmes, la manière dont est affiché et contrôlé le système, etc., en me servant des technologie et des possibilités offertes par le netbook que je choisirais.

C'est un gros projet, c'est net, mais j'ai envie de m'y jeter, même si ça doit y prendre quelques années.

Spidyy
Spidyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 22h47   #2
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 971
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 971
Points : 5 956
Points : 5 956
Salut.

Ce n'est pas trop mon domaine, mais tu peut peut être te renseigner sur ceci :

- le fonctionnement du serveur graphique X
- GNOME qui est fait majoritairement avec gtk, KDE majoritairement avec Qt ... tu peut donc, entre autre, utiliser les langages C et/ou C++ avec ces bibliothèques graphiques.
- pour la 3D, tu peut te renseigner du côté d'OpenGL aussi

En tout cas, je pense que ça demande un gros investissement personnel, et de solides bases sur les langages cités.

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 11h02   #3
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 950
Points : 4 950
J'ai acheté le 10' sur http://anti-bug-store.homelinux.com/prestashop/ sans windows dessus ! J'en suis heureux. Il en existe d'autre bien sûr ! J'avais pris le premier sur la liste conseillée (http://bons-constructeurs-ordinateurs.info/ ) par le groupe détaxe ( http://racketiciel.info/ ). Maintenant, on en trouve un autre en tête => à regarder.

Si tu veux plus léger comme interface graphique, il y a XFce qui est très bien. Il y a aussi iceWM bien plus léger et parfois trop pour quelqu'un qui vient du monde Windows.

Tous ces environnements sont modifiables plus ou moins facilement selon leur légèreté.
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/12/2010, 14h16   #4
Membre à l'essai
 
Homme
Développeur de jeux vidéo
Inscription : juin 2006
Messages : 90
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur de jeux vidéo

Informations forums :
Inscription : juin 2006
Messages : 90
Points : 21
Points : 21
@ok.Idriss : Je vais me renseigner sur le serveur X, ça a l'air d'être ce qui fait le lien entre le système et la partie graphique, ou quelque chose du genre. Je sais programmer en C++, j'ai déjà utilisé Qt, donc j'irais voir de ce côté. OpenGL, j'utilise un peu, donc jdevrais pouvoir en faire usage. :p

@troumad : Sympa tes sites! J'attend le CES 2011 pour voir si il n'y a pas le netbook de mes rêves, sinon je vise soit un Asus, soit un Fujitsu. Le but est évidement d'avoir une interface légère, mais surtout une interface fait main et facile a utiliser.
Spidyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 14h32   #5
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 971
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 971
Points : 5 956
Points : 5 956
Citation:
Envoyé par Spidyy Voir le message
Le but est évidement d'avoir une interface légère, mais surtout une interface fait main et facile a utiliser.
Dans ce cas, il n'est pas forcement utile de "développer" ta propre interface (les pistes que je t'ai fournit concernent surtout le développement).
Beaucoup d'environnements sont suffisamment personnalisable comme le dit troumad.

Après si tu tient vraiment à la développer toi même, bonne chance .
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 16h04   #6
Membre à l'essai
 
Homme
Développeur de jeux vidéo
Inscription : juin 2006
Messages : 90
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur de jeux vidéo

Informations forums :
Inscription : juin 2006
Messages : 90
Points : 21
Points : 21
Baaaah, techniquement je cherche à :

- supprimer la barre des tâche pour la condenser dans une "rosace de contrôle" qu'on affiche à partir du clique droit, un genre de "super menu contextuel", permettant le lancement des applications et la réorgalisation du/des bureaux (orientation, zoom) sans avoir à utiliser les options multitouch des écrans tactiles d'aujourd'hui,

- mettre au point un système d’icônes centralisés sur une sphère pour ne pas avoir des icônes qui traîne partout et plein de petites idées du genre, des vue graphiques 3D très simple, mais efficaces,

- rassembler les informations systèmes dans une vue 3D de la machine en fil de fer

- revoir le système de fenêtre pour avoir le minimum de bouton et que tout soit contrôlable via la rosace.

- d'autres idées du genre.

Le tout pour avoir un bureau vide au démarrage

Alors si tu me dis qu'il existe un système graphique qui fait déjà ça, bah jvais le chercher, sinon je vois pas d'autre moyen que le développer moi même. :]
Spidyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h17.


 
 
 
 
Partenaires

Hébergement Web