OVH Cloud OVH Cloud

Questions sur les window manager.

41 réponses
Avatar
P'tit Louis
Bonjour à tous,

Pour certains mes questions risquent de paraître très simples.

Actuellement je suis sous Gnome, et c'est très bien. Mais je fais du son
avec ma Sarge et j'ai besoin du maximum de cpu possible. Or Gnome en
consomme beaucoup.

J'ai été faire un tour sur http://xwinman.org/vtwm.php pour voir ce qui
existe en la matière.

Mes questions sont :
-Quelles est la différence en un Desktop (Gnome, Kde, Xfce...) et un
Window manager ?

-Quels sont selon vous les environnements graphiques adaptés à ce
besoin, à savoir : Consommant peu (par rapport à Gnome), intégrant bien
les applications son (Ardour, Qjackctl, Jamin...) et facile à mettre en
oeuvre.

Dans le même ordre d'idée, une fois installé un environnement léger,
j'aimerais lancer le moins de services possible (sous cet
environnement), est-ce possible : Gnome et tout ses services d'un côté
et Fluxbox (par exemple) et le minimum nécessaire au son (pas besoin
d'internet, de spamassassin, de clamav etc...)

Merci de vos réponses éclairées à mes questions ténébreuses.

P'tit Louis.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2 3 4 5
Avatar
Seb
P'tit Louis a écrit :
L'idéal serait d'avoir une entrée dans le menu de grub (à l'instar du
recovery mode) qui m'enverrait directement sur le runlevel 4 et sur
fluxbox. Est-ce possible ?



Ça doit pouvoir se faire en écrivant un script simple du genre :

#!/bin/sh

case "$1" in
start)
su - tonutilisateur
fluxbox
;;
stop)
killall fluxbox
;;
restart)
$0 stop
$0 start
;;
esac

à placer dans /etc/init.d puis "update-rc.d tonscript 99-start 01-stop"
n'oublie pas un chmod +x sur le script.

Tout ceci bien sûr à tester et sûrement à modifier, améliorer, déboguer !

Voila ça fait beaucoup de questions, désolé si je dérange trop. J'aime
bien l'idée de faire une debain à sa sauce.



Ça fait plaisir, oui.

P'tit Louis.



Seb


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
P'tit Louis
Le lundi 13 mars 2006 à 17:27 +0100, Max a écrit :
> L'idéal serait d'avoir une entrée dans le menu de grub (à l'instar du
> recovery mode) qui m'enverrait directement sur le runlevel 4 et sur
> fluxbox. Est-ce possible ?

oui c'est possible
dans /boot/grub/menu.lst : pour l'entrée qui correspond à celle dédiée
au démarrage en runlevel 4, tu utilises l'option init=4 à ligne kernel
( kernel /boot/vmlinuz-2.6.xx root=/dev/hdxx init=4 )




Bien, bien !

Voici ce que j'ai fait et ce que ça donne :

J'ai remplacé le répertoire /etc/rc4d d'origine par celui que j'ai
modifié (comme indiqué un plus avant).

J'ai modifié /boot/grub/menu.lst en ajoutant l'entrée suivante :

title Debian GNU/Linux, kernel 2.6.14.2 (Station Multipistes)
root (hd0,0)
kernel /boot/vmlinuz-2.6.14.2 root=/dev/sda1 init=4
savedefault
boot

L'entrée courante étant :

title Debian GNU/Linux, kernel 2.6.14.2
root (hd0,0)
kernel /boot/vmlinuz-2.6.14.2 root=/dev/sda1 ro
savedefault
boot

Et j'ai rebooté...

Premier essai il m'informe que cela fait trente fois qu'il se lance donc
il check les partitions. puis il annonce que ça ne va pas, il lance fsck
et il reboote (je ne sais pas au trouver les logs relatifs à cet essai).

Je recommence et je vois passer le message suivant : failed to execute 4
et le boot se passe correctement, je présume qu'il est passé en runlevel
2 (j'ai bien mon accès internet).

Donc ou bien j'ai désactivé un service essentiel, ou bien j'ai fait une
manip qu'il ne fallait pas.

Je continue à vouloir persister car ça plus fluxbox ça me fait une
station multipistse vraiment optimisée.

J'hésite à suivre l'idée donnée par Seb d'utiliser un script, je n'y
comprends pas encore grand chose (ça viendra).

P'tit Louis.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Seb
P'tit Louis a écrit :
title Debian GNU/Linux, kernel 2.6.14.2 (Station Multipistes)
root (hd0,0)
kernel /boot/vmlinuz-2.6.14.2 root=/dev/sda1 init=4
savedefault
boot

L'entrée courante étant :

title Debian GNU/Linux, kernel 2.6.14.2
root (hd0,0)
kernel /boot/vmlinuz-2.6.14.2 root=/dev/sda1 ro
savedefault
boot

Et j'ai rebooté...

Premier essai il m'informe que cela fait trente fois qu'il se lance donc
il check les partitions. puis il annonce que ça ne va pas, il lance fsck
et il reboote (je ne sais pas au trouver les logs relatifs à cet essai).

Je recommence et je vois passer le message suivant : failed to execute 4
et le boot se passe correctement, je présume qu'il est passé en runlevel
2 (j'ai bien mon accès internet).



Ça ne m'étonne pas tant que ça. init=xxx permet d'indiquer à ton noyau
que tu veux remplacer l'exécution d'init (processus de démarrage par
défaut) par l'exécution de xxx. Dans ton cas tu as demandé à remplacer
init par 4 or il n'existe pas de programme "4" dans le PATH.

J'aurais plutôt mis init=init 4 mais je ne suis pas sûr que ça soit
interprété comme une seule commande, il faudra peut-être mettre init 4
entre guillemets. Je m'en remets à ceux qui savent mieux.

Donc ou bien j'ai désactivé un service essentiel, ou bien j'ai fait une
manip qu'il ne fallait pas.

Je continue à vouloir persister car ça plus fluxbox ça me fait une
station multipistse vraiment optimisée.

J'hésite à suivre l'idée donnée par Seb d'utiliser un script, je n'y
comprends pas encore grand chose (ça viendra).



Bah, il n'est pas si compliqué mon script...
Allez, je te le détaille :

#!/bin/sh -- indique à ton système quel interpréteur va exécuter le script

case "$1" in -- $1 c'est le premier argument qu'on passe au script (en
l'occurrence "start" "stop" ou "restart" comme tout script d'init)
start) -- ici on traite le cas où l'argument est "start"
su - tonutilisateur -- tu changes d'utilisateur car je ne pense pas
que tu souhaites lancer fluxbox en root
fluxbox -- tu lances fluxbox
;; -- fin du traitement du "start"
stop) -- ici on traite le stop
killall fluxbox -- on tue fluxbox, tout simplement
;; -- fin du traitement du "stop"
restart) -- ici on traite le restart
$0 stop -- on rappelle le script ($0) avec l'argument "stop"
$0 start -- on le rappelle avec l'argument "start"
;; -- fin du traitement du "restart"
esac -- fin de la structure "case"

Tout ça ne sera sûrement pas très lisible, mais c'est pas simple de
commenter un script dans un mail...

P'tit Louis.



Seb


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Max
> > Je recommence et je vois passer le message suivant : failed to execute 4
> et le boot se passe correctement, je présume qu'il est passé en run level
> 2 (j'ai bien mon accès internet).

Ça ne m'étonne pas tant que ça. init=xxx permet d'indiquer à to n noyau
que tu veux remplacer l'exécution d'init (processus de démarrage par
défaut) par l'exécution de xxx. Dans ton cas tu as demandé à remp lacer
init par 4 or il n'existe pas de programme "4" dans le PATH.

J'aurais plutôt mis init=init 4 mais je ne suis pas sûr que ça so it
interprété comme une seule commande, il faudra peut-être mettre ini t 4
entre guillemets. Je m'en remets à ceux qui savent mieux.



Désolé P'tit Louis, effectivement je me suis trompé, init=/sbin/ini t
4, et ça devrait aller mieux.
Avatar
Tiago Saboga
Em Ter 14 Mar 2006 05:10, Seb escreveu:
P'tit Louis a écrit :
> title Debian GNU/Linux, kernel 2.6.14.2 (Station Multipistes)
> root (hd0,0)
> kernel /boot/vmlinuz-2.6.14.2 root=/dev/sda1 init=4
> savedefault
> boot
>
> L'entrée courante étant :
>
> title Debian GNU/Linux, kernel 2.6.14.2
> root (hd0,0)
> kernel /boot/vmlinuz-2.6.14.2 root=/dev/sda1 ro
> savedefault
> boot
>
> Et j'ai rebooté...
>
> Premier essai il m'informe que cela fait trente fois qu'il se lance donc
> il check les partitions. puis il annonce que ça ne va pas, il lance f sck
> et il reboote (je ne sais pas au trouver les logs relatifs à cet essa i).



Aucun rapport avec les changements actuels, en principe...

> Je recommence et je vois passer le message suivant : failed to execute 4
> et le boot se passe correctement, je présume qu'il est passé en run level
> 2 (j'ai bien mon accès internet).

Ça ne m'étonne pas tant que ça. init=xxx permet d'indiquer à to n noyau
que tu veux remplacer l'exécution d'init (processus de démarrage par
défaut) par l'exécution de xxx. Dans ton cas tu as demandé à remp lacer
init par 4 or il n'existe pas de programme "4" dans le PATH.

J'aurais plutôt mis init=init 4 mais je ne suis pas sûr que ça so it
interprété comme une seule commande, il faudra peut-être mettre ini t 4
entre guillemets. Je m'en remets à ceux qui savent mieux.



J'ai été curieux et j'ai été chercher un peu, j'ai trouvé ça:

http://www.linuxvalley.it/encyclopedia/meteokernel/kernel24/doc24/m68k/kern el-options.txt

C'est spécifique à m68k mais pour les options dont on parle c'est la m ême
chose. Chacune des options passées au kernel au démarrage (ici
'root=/dev/sda1 init=4') sont lues de la façon suivante:

1) Le kernel essaye de la lire. Si elle est valide pour lui, très bien. S inon,

2) Si elle contient un '=' il considère qu'il s'agit d'une variable
d'environnement à passer à init. Sinon,

3) le kernel passe toutes les autres options à init.

C'est le cas notamment pour les chiffres qu'on peut y mettre. Et donc il n' y a
pas besoin de l'option init=, vu qu'on veut vraiment qu'il charge l'init par
défaut, c'est à dire /sbin/init.

De toute façon, tu peux aussi changer le runlevel sans reboot, simplement par

init 4
ou
telinit 4
(je ne comprends pas la différence entre les deux, est-ce que quelqu'un p eut
expliquer?)

tiago.
Avatar
Tiago Saboga
Em Ter 14 Mar 2006 10:23, Tiago Saboga escreveu:
init 4
ou
telinit 4
(je ne comprends pas la différence entre les deux, est-ce que quelqu'un
peut expliquer?)



J'avais la page de manuel d'init ouverte mais je n'étais pas encore arriv é au
bout... Désolé. En fait ça revient exactement au même:

$ ls -l /sbin/telinit
lrwxrwxrwx 1 root root 4 2005-02-20 08:59 /sbin/telinit -> init

En principe on devrait utiliser init seulement au boot et telinit pour chan ger
de runlevel. Mais si on appelle init et qu'il s'agit pas du boot, il le sau ra
(pid =! 1) et agira comme si on avait appelé telinit.

tiago.
Avatar
Edi STOJICEVIC
Le Sun, Mar 12, 2006 at 08:02:26PM +0100, P'tit Louis a tapoté sur son clavier :
Le dimanche 12 mars 2006 à 17:11 +0100, Max a écrit :
> > Non, en fait il n'y a pas de mystères, surtout si on ne veut en changer qu'un
> > ou deux. Surtout pas toucher à rcS.d , rc0.d , rc1.d et rc6.d . Et de
> > préference laisser rc2.d intact aussi pour avoir son ordi exactement comme il
> > était. Mais les rc{3,4,5}.d ne sont jamais atteints dans une installation
> > normale de debian, sauf avec un 'init 3' ou avec une commande au boot (linux
> > 3, avec lilo, par exemple).
> >
> > Mais il est peu recommandé, en fait, de jouer directement avec les liens
> > symboliques de /etc/rc?.d , il vaut mieux se servir des outils qui existent
> > pour ça (update-rc.d est la base pour les autres, il me semble).
>
> En ce qui concerne les runlevels, il est aussi envisageable d'utiliser
> les runlevels non-conventionnels 7, 8 et 9. Le script update-rc.d
> envisage cette possibilité ("Update the links in /etc/rc[0-9S].d/").
> Donc en ajoutant ces runlevels dans /etc/inittab et en créant les
> répertoires /etc/rc7.d 8 et 9, ça devrait fonctionner. Ca pourrait
> donc te permettre de ne pas toucher aux runlevels existant.
>
>
Je cherche de la doc à ce propos, je n'ai rien trouvé à ce propos sur le
web (enfin rien qui soit accessible à un débutant comme moi à ce
niveau).

La configuration de fluxbox est terminé, ça m'a l'air bien.

Merci.

P'tit Louis



Salut,

Regardes ici pour la doc sur update-rc.d :

http://debianworld.org/?q=node/78

A+
--
. ''`. (___/) E d i S T O J I C E V I C
: :' : (='.'=) http://www.debianworld.org
`. `~' (")_(") GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032
`-


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
P'tit Louis
Le lundi 13 mars 2006 à 20:19 +0100, P'tit Louis a écrit :

Bonjour toujours,

J'ai beau faire avec mes actuels moyens, et connaissances, je n'arrive
pas à faire aboutir mon projet, à savoir : Avoir depuis le boot un
chemin qui lance le minimum vital de service et qui ouvre sur fluxbox.

J'ai modifié le runlevel 4. Modifié le menu.list

Mon premier essai n'a pas été concluant. Quelqu'un sait-il où trouver
les log de cet essai ?

J'ai modifié le runlevel 4 "à la main", c'est à dire en changeant le S
en K. Peut-on faire comme ça ?

Quand je dis service minimal, je veux dire une machine qui tourne (bien
sûr !) sans internet, ce qui en découle, sans imprimante.

Merci pour vos pistes et suggestions éventuelles.

P'tit Louis.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Seb
P'tit Louis a écrit :
Le lundi 13 mars 2006 à 20:19 +0100, P'tit Louis a écrit :

Bonjour toujours,



Salut,

J'ai beau faire avec mes actuels moyens, et connaissances, je n'arrive
pas à faire aboutir mon projet, à savoir : Avoir depuis le boot un
chemin qui lance le minimum vital de service et qui ouvre sur fluxbox.

J'ai modifié le runlevel 4. Modifié le menu.list

Mon premier essai n'a pas été concluant. Quelqu'un sait-il où trouver
les log de cet essai ?



Tu pourrais activer le bootlog. Dans /etc/default/bootlogd tu mets :
BOOTLOGD_ENABLE=Yes

Si c'est pour une Sarge (ce qu'il me semble), je te conseille de lire ça :
http://lists.debian.org/debian-user-french/2006/02/msg01921.html

tu retrouveras alors les messages du boot dans /var/log/boot.

J'ai modifié le runlevel 4 "à la main", c'est à dire en changeant le S
en K. Peut-on faire comme ça ?



Techniquement oui, "déontologiquement", non. Mais dans ton cas ce qui
t'intéresse c'est que ça fonctionne, donc oui.
Il serait mieux d'utiliser update-rc.d mais ce n'est pas bien méchant de
le faire à la main.

Quand je dis service minimal, je veux dire une machine qui tourne (bien
sûr !) sans internet, ce qui en découle, sans imprimante.

Merci pour vos pistes et suggestions éventuelles.



Je te conseillerais d'y aller étape par étape. Tu me sembles vouloir
tout faire fonctionner d'un coup et tu te retrouves largué car ça ne
fonctionne pas. Vérifie dans un premier temps que ton runlevel 4
lance/arrête bien les services que tu souhaites. Lance ta machine
normalement, dans une console, lance "init 4" et valide que c'est OK.
Ensuite tu pourras t'attaquer au problème de boot automatique dans ce
runlevel.

P'tit Louis.



Seb


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
P'tit Louis
Le mardi 14 mars 2006 à 09:10 +0100, Seb a écrit :


Ça ne m'étonne pas tant que ça. init=xxx permet d'indiquer à ton noyau
que tu veux remplacer l'exécution d'init (processus de démarrage par
défaut) par l'exécution de xxx. Dans ton cas tu as demandé à remplacer
init par 4 or il n'existe pas de programme "4" dans le PATH.

J'aurais plutôt mis init=init 4 mais je ne suis pas sûr que ça soit
interprété comme une seule commande, il faudra peut-être mettre init 4
entre guillemets. Je m'en remets à ceux qui savent mieux.

> Donc ou bien j'ai désactivé un service essentiel, ou bien j'ai fait une
> manip qu'il ne fallait pas.
>
> Je continue à vouloir persister car ça plus fluxbox ça me fait une
> station multipistse vraiment optimisée.
>
> J'hésite à suivre l'idée donnée par Seb d'utiliser un script, je n'y
> comprends pas encore grand chose (ça viendra).

Bah, il n'est pas si compliqué mon script...
Allez, je te le détaille :

#!/bin/sh -- indique à ton système quel interpréteur va exécuter le script

case "$1" in -- $1 c'est le premier argument qu'on passe au script (en
l'occurrence "start" "stop" ou "restart" comme tout script d'init)
start) -- ici on traite le cas où l'argument est "start"
su - tonutilisateur -- tu changes d'utilisateur car je ne pense pas
que tu souhaites lancer fluxbox en root
fluxbox -- tu lances fluxbox
;; -- fin du traitement du "start"
stop) -- ici on traite le stop
killall fluxbox -- on tue fluxbox, tout simplement
;; -- fin du traitement du "stop"
restart) -- ici on traite le restart
$0 stop -- on rappelle le script ($0) avec l'argument "stop"
$0 start -- on le rappelle avec l'argument "start"
;; -- fin du traitement du "restart"
esac -- fin de la structure "case"

Tout ça ne sera sûrement pas très lisible, mais c'est pas simple de
commenter un script dans un mail...

> P'tit Louis.

Seb



Merci Seb pour tes explications, si si elles sont claires, parce que
justement je commence (un peu) à lire à ce sujet (les sripts bash) et
que ça réveille mes (Ô combien) lointains souvenirs de Turbo-Pascal.

Ceci étant dit, où le mettre et comment l'utiliser ?

P'tit Louis.




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2 3 4 5