[Gestion d'énergie] Présentation de LPM
[Gestion d'énergie] Présentation de LPM
Bonjour, je souhaite vous présenter mon projet : LPM (Linux power manager)
(Je sait, pas très imaginatif)
Lien vers les source : https://github.com/g4l/lpm
Bref, pour la petite histoire, je me suis lancé dedans car je ne trouvais pas
de gestionnaire d'énergie complet et indépendant d'un DE précis. Je souhaitait également
offrir un geste au libre qui m'a beaucoup servie ces dernières années
Donc, LPM est un gestionnaire d'énergie en développement, pour le moment, il gère :
Processeur (CPUFreq)
Carte graphique (KMS) (Si vous avez les driver proprio, vous avez certainement déjà les outils)
L'écran de veille (X)
Batterie
La liste pourrai bientôt s'étoffé avec :
Gestion de l'alimentation (Veille, hibernation...)
Gestion des cartes réseaux (Wifi, Ethernet)
Gestion des disque (S.M.A.R.T.)
Vérouillage de l'écran
acpi_call (vga_switcheroo) (Est-ce vraiment util ?)
etc... (Si vous avez d'autres idées)
Voici la procédure d'installation :
(Sans Git)
1. Télécharger le tarball et décompressez-le quelque part : https://github.com/g4l/lpm/zipball/master
2. puis, à la racine de ce que vous avez décompressez, lancez :
./autogen.sh
make
make install
(Avec Git)
1. Ouvrez une console et lancez : git clone git://github.com/g4l/lpm.git
2. puis, à la racine de ce que vous avez téléchargez, lancez :
./autogen.sh
make
make install
Dépendance de compilation : gtk2 gettext pkgconfig
En espèrant qu'il vous plaira ^^.
Note : si vous souhaitez commenter mon code, j'accepte toutes critiques constructives.
(Je sait, pas très imaginatif)
Lien vers les source : https://github.com/g4l/lpm
Bref, pour la petite histoire, je me suis lancé dedans car je ne trouvais pas
de gestionnaire d'énergie complet et indépendant d'un DE précis. Je souhaitait également
offrir un geste au libre qui m'a beaucoup servie ces dernières années
Donc, LPM est un gestionnaire d'énergie en développement, pour le moment, il gère :
Processeur (CPUFreq)
Carte graphique (KMS) (Si vous avez les driver proprio, vous avez certainement déjà les outils)
L'écran de veille (X)
Batterie
La liste pourrai bientôt s'étoffé avec :
Gestion de l'alimentation (Veille, hibernation...)
Gestion des cartes réseaux (Wifi, Ethernet)
Gestion des disque (S.M.A.R.T.)
Vérouillage de l'écran
acpi_call (vga_switcheroo) (Est-ce vraiment util ?)
etc... (Si vous avez d'autres idées)
Voici la procédure d'installation :
(Sans Git)
1. Télécharger le tarball et décompressez-le quelque part : https://github.com/g4l/lpm/zipball/master
2. puis, à la racine de ce que vous avez décompressez, lancez :
./autogen.sh
make
make install
(Avec Git)
1. Ouvrez une console et lancez : git clone git://github.com/g4l/lpm.git
2. puis, à la racine de ce que vous avez téléchargez, lancez :
./autogen.sh
make
make install
Dépendance de compilation : gtk2 gettext pkgconfig
En espèrant qu'il vous plaira ^^.
Note : si vous souhaitez commenter mon code, j'accepte toutes critiques constructives.
Dernière modification par G4l le jeu. 27 oct. 2011, 14:37, modifié 2 fois.
- benjarobin
- Maître du Kyudo
- Messages : 17256
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Gestion d'énergie] Présentation de LPM
Rien que ceci :
Le but d'une distribution Linux est de pouvoir utiliser le bon vieux configure -> make -> make install car ainsi on peut générer un paquet facilement qui pourra être désinstaller via le gestionnaire de paquet, on n'aura pas de fichier qui "traine"...
cela me fait très peurlancez : ./install.sh (en root)
Le but d'une distribution Linux est de pouvoir utiliser le bon vieux configure -> make -> make install car ainsi on peut générer un paquet facilement qui pourra être désinstaller via le gestionnaire de paquet, on n'aura pas de fichier qui "traine"...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Gestion d'énergie] Présentation de LPM
Pour ce qui est du script, tu peux regarder dedans, il n'y a rien de méchant.
Pour ce qui est des fichiers résidus, le script lpm_unistall.sh et là pour ça.
De plus, à dernière nouvelle les make ne génère pas de paquets, ou tout du moins ceux que j'ai vu.
Pour ce qui est des fichiers résidus, le script lpm_unistall.sh et là pour ça.
De plus, à dernière nouvelle les make ne génère pas de paquets, ou tout du moins ceux que j'ai vu.
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [Gestion d'énergie] Présentation de LPM
+1 avec benjarobin: avec du classique, on sait où on va. C'est également plus portable (exemple: ça s'intègre direct dans un PKGBUILD ): avec un script, tu prends aussi le risque de tomber sur une distribution sur laquelle ton script ne fonctionnerait pas (utilitaires/variables/chemins différents) ou simplement dans ton cas: si je veux installer ailleurs que là où toi tu as prévu ? ... obligé de trifouiller le code... Et côté maintenance: si ton logiciel évolue, il te faudra toujours maintenir tes 2 scripts: risques d'erreur, etc..
«The following statement is not true. The previous statement is true.»
Re: [Gestion d'énergie] Présentation de LPM
Je vois ce que tu veux dire, mais je ne connais pas du tout make et le nombre de fichier ainsi que la syntaxe que j'ai pu voir dans les fichiers que j'ai vu me font légèrement peur =X
As-tu un bon tutoriel ou je pourrai me renseigner ?
As-tu un bon tutoriel ou je pourrai me renseigner ?
- benjarobin
- Maître du Kyudo
- Messages : 17256
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Gestion d'énergie] Présentation de LPM
Pour une meilleur portabilité je te conseil de regarder automake. Il suffit de rédiger un configure.ac D'avoir un fichier listant les sources...
Le makefile est comme même la base, après c'est vrai qu'apprendre automake avant de comprendre le fonctionnement du makefile n'est pas forcément conseillé
Pour la compréhension du makefile : http://gl.developpez.com/tutoriel/outil/makefile/
Après c'est beaucoup mieux d'utiliser automake qui t'assure une très grande compatibilité entre distribution. Si tu utilise du GTK, je te conseil d'utiliser autogen.sh du paquet gnome-common (Aucune dépendance à gnome, il n'a que le nom)
D'ailleurs le paquet que je t'avais corrigé utilise ceci maintenant
Le makefile est comme même la base, après c'est vrai qu'apprendre automake avant de comprendre le fonctionnement du makefile n'est pas forcément conseillé
Pour la compréhension du makefile : http://gl.developpez.com/tutoriel/outil/makefile/
Après c'est beaucoup mieux d'utiliser automake qui t'assure une très grande compatibilité entre distribution. Si tu utilise du GTK, je te conseil d'utiliser autogen.sh du paquet gnome-common (Aucune dépendance à gnome, il n'a que le nom)
D'ailleurs le paquet que je t'avais corrigé utilise ceci maintenant
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Gestion d'énergie] Présentation de LPM
Rebonjour, jre revien donc pour vous dire que j'ai (enfin) réussi à le passé sous Automake (pas une tâche facile la première fois).
En espérant qu'il soit moins effrayant à présent ^^
En espérant qu'il soit moins effrayant à présent ^^
- benjarobin
- Maître du Kyudo
- Messages : 17256
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Gestion d'énergie] Présentation de LPM
Félicitation
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Gestion d'énergie] Présentation de LPM
Bonjour,
ça se situe où par rapport à laptop-mode-tools par exemple ce projet ? C'est un peu le même but non ?
ça se situe où par rapport à laptop-mode-tools par exemple ce projet ? C'est un peu le même but non ?
oloꟼ aka ewloni