logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 18-09-2015 06:10:24

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

[RÉSOLU] script d'extinction et redémarrage

bonjour, ayant quelques soucis, sous jessie, pour éteindre et redémarrer le système, je souhaiterais créer deux icônes sur le bureau, qu'il me suffirait de cliquer pour éteindre ou redémarrer, qui activeraient par exemple les commandes sudo init 0 et sudo init 6, qui fonctionnent bien dans mon système. comment procéder ? merci par avance.

Dernière modification par jeanmarc1 (21-09-2015 06:34:41)


"Being is not doing"

Hors ligne

#2 18-09-2015 06:16:48

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [RÉSOLU] script d'extinction et redémarrage

Dans un terminal root :
Pour redémarrer :

reboot


Et pour éteindre :

halt



On va pas réinventer la roue, non ? big_smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 18-09-2015 07:13:50

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

merci, smolski. mais est-ce possible de créer une icône qui automatise cette ligne de commande, sans avoir à ouvrir un terminal ?

"Being is not doing"

Hors ligne

#4 18-09-2015 10:37:21

Anonyme
Invité

Re : [RÉSOLU] script d'extinction et redémarrage

Par deux scripts non ?


#!/bin/bash

gksu halt
 




!/bin/bash

gksu reboot
 


Tu les rends exécutables, après tu fais un lanceur et tu vas chercher ton script + icônes aux choix.

Dernière modification par Anonyme (18-09-2015 10:39:17)

#5 18-09-2015 10:53:51

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

Anonyme a écrit :

Par deux scripts non ?


#!/bin/bash
gksu halt
 




!/bin/bash
gksu reboot
 


Tu les rends exécutables, après tu fais un lanceur et tu vas chercher ton script + icônes aux choix.



ok, merci ++ je vais essayer. ce sera l'occasion d'apprendre à écrire un script. j'ai vu qu'il y a un bon tuto ici.


"Being is not doing"

Hors ligne

#6 19-09-2015 06:56:49

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

je vais expliquer comment j'ai pu créer deux icônes d'extinction et de redémarrage dans le tableau de bord de mate :

je me suis aidé de ces deux pages :
- 1
- 2

1/ on crée un répertoire dans le home pour y mettre les scripts qu'on veut :

mkdir /home/user/scripts



2/ on crée un premier fichier texte script pour l'arrêt, que j'appelle halt :

sudo nano /home/user/scripts/halt



on y met cela :

#!/bin/bash
sudo init 0



j'utilise la commande sudo init 0, car dans mon système la commande halt ne fonctionne pas. l'extinction et la mise en veille ont été perturbés par l'installation des drivers nvidia.

3/ on rend ce fichier exécutable :

chmod u+x /home/user/scripts/halt



4/ on suit la même procédure pour créer un second fichier script que je nomme reboot :

sudo nano /home/user/scripts/reboot



on y met cela :

#!/bin/bash
sudo init 6



on rend ce fichier exécutable :

chmod u+x /home/user/scripts/reboot



5/ pour éviter que le mot de passe soit demandé quand on démarre le script :

ajouter en dernière ligne de visudo :

sudo visudo



user ALL=NOPASSWD:/sbin/init 0,NOPASSWD:/sbin/init 6



6/ dans mate, pour ajouter un lanceur, on fait un clic droit sur la barre de tâches, on crée un lanceur d'application pour chaque script :

type : application
commande : /home/user/scripts/halt

type : application
commande : /home/user/scripts/reboot

on choisit l'icône qui nous convient en cliquant sur l'icône de la commande qui crée le lanceur.

et voilà. on a deux icônes qui fonctionnent bien, et éteint ou relance automatiquement le système.

je vais voir comment en créer une troisième pour la mise en veille.

merci pour votre écoute et votre aide.

Dernière modification par jeanmarc1 (19-09-2015 06:57:29)


"Being is not doing"

Hors ligne

#7 19-09-2015 13:33:15

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
Inscription : 09-01-2009
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

Coucou!
Alors désormais sous jessie, avec systemd (hum hum), pas besoin d'être superutilisateur.
Pour redémarrer : systemctl reboot
Pour éteindre : systemctl poweroff

Hors ligne

#8 19-09-2015 14:02:58

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [RÉSOLU] script d'extinction et redémarrage

systemctl reboot


et

systemctl poweroff


Donc... wink


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#9 19-09-2015 17:33:33

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

cela marche bien sur mon système, et évite d'avoir recours à visudo. par contre, pas encore trouvé la commande qui permette une mise en veille simple (non hibernation). il y a bien sudo pm-suspend qui fonctionne dans un terminal, mais la sortie est laborieuse, et arrive sur la fenêtre de connexion. ce ne doit pas être la bonne commande.

"Being is not doing"

Hors ligne

#10 19-09-2015 17:46:48

Anonyme-8
Invité

Re : [RÉSOLU] script d'extinction et redémarrage

vérifie dans le

 man systemctl



mais ça devrais marcher avec "systemctl suspend"

à vérifier chez toi.

#11 19-09-2015 17:50:30

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

Anonyme-8 a écrit :

vérifie dans le

 man systemctl


mais ça devrais marcher avec "systemctl suspend"
à vérifier chez toi.



merci du conseil. "systemctl suspend" met bien le système en veille simple, mais par contre, au redémarrage on arrive toujours sur la fenêtre de connexion, au lieu de rentrer dans le système. je vais regarder attentivement le "man systemctl" pour voir si je trouve une autre commande.


"Being is not doing"

Hors ligne

#12 19-09-2015 18:03:27

Anonyme-8
Invité

Re : [RÉSOLU] script d'extinction et redémarrage

tu avais un autre comportement avec

pm-suspend

#13 19-09-2015 19:51:46

Severian
Membre
Distrib. : Debian GNU/Linux 9.4 (stretch)
Noyau : Linux 4.14.0-0.bpo.3-amd64
(G)UI : Openbox 3.6.1-4
Inscription : 13-12-2014

Re : [RÉSOLU] script d'extinction et redémarrage

jeanmarc1 a écrit :

Anonyme-8 a écrit :

vérifie dans le

 man systemctl


mais ça devrais marcher avec "systemctl suspend"
à vérifier chez toi.



merci du conseil. "systemctl suspend" met bien le système en veille simple, mais par contre, au redémarrage on arrive toujours sur la fenêtre de connexion, au lieu de rentrer dans le système. je vais regarder attentivement le "man systemctl" pour voir si je trouve une autre commande.



tu arrive sur la fenêtre de connexion ou sur une fenêtre de "déblocage"?

si mes souvenir sont bon, avec Mate tu as un écran de blocage quand le pc ou l'écran entrent en veille.

(il faut vraiment que je réinstalle Mate pour me rafraichir la mémoire tongue)

Hors ligne

#14 19-09-2015 21:03:40

Anonyme-8
Invité

Re : [RÉSOLU] script d'extinction et redémarrage

cela dit, il me semble que cela doit pouvoir se configurer quelque part et désactiver le verrouillage.

#15 20-09-2015 06:12:19

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

Anonyme-8 a écrit :

tu avais un autre comportement avec

pm-suspend



non, idem.


"Being is not doing"

Hors ligne

#16 20-09-2015 06:14:10

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

Severian a écrit :


tu arrive sur la fenêtre de connexion ou sur une fenêtre de "déblocage"?
si mes souvenir sont bon, avec Mate tu as un écran de blocage quand le pc ou l'écran entrent en veille.
(il faut vraiment que je réinstalle Mate pour me rafraichir la mémoire tongue)



bon, les deux fenêtres se ressemblent. a priori, la fenêtre ne demande que le mot de passe. pas de choix possible du gestionnaire de bureau (gnome, gnome classic, mate). il faut que je demande à me connecter en tant qu'autre utilisateur pour avoir le choix du bureau.

bizarrement, quand je mets en veille via mon clavier usb, qui a une touche d'extinction (je l'ai programmée pour mise en veille), là c'est ok. la mise en veille est simple, et la sortie est simple aussi.

Dernière modification par jeanmarc1 (20-09-2015 06:16:40)


"Being is not doing"

Hors ligne

#17 21-09-2015 06:34:15

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

je mets un "résolu", car ce qui était initialement demandé a bien été trouvé. merci encore pour votre aide.

"Being is not doing"

Hors ligne

#18 21-09-2015 06:41:19

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : [RÉSOLU] script d'extinction et redémarrage

au final, la commande systemctl suspend fonctionne bien à partir d'une icône de la barre de tâches, sous réserve qu'on ait bien pensé à faire un

chmod u+x /home/user/scripts/nomdufichierdeveille

sur le script dédié à la mise en veille simple.

Dernière modification par jeanmarc1 (21-09-2015 06:41:43)


"Being is not doing"

Hors ligne

Pied de page des forums