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 03-06-2014 10:01:21

lebardix
Membre
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Bonjour,

Je souhaite seulement n'avoir que 3 choix pour lxdelogout arreter, deconnecter et annuler.
Même en modifiant le policy, les actions suspendre et hiberner restent en option,
J'ai bien essayé d'ajouter un menu arreter mais il ne fonctionne pas, droits insuffisants.

Je précise que la session X est lancée depuis une connexion console, pas de LDM, KDM ou autre.

distro skolelinux wheezy lxde

Merci

Dernière modification par lebardix (03-06-2014 10:16:01)

Hors ligne

#2 03-06-2014 10:10:21

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Bonjour,

Il n'y a pas de configuration pour lxde-logout, il te faut le modifier le source.  smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#3 03-06-2014 10:21:13

lebardix
Membre
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

wink
Il n'y a pas de configuration pour lxde-logout, il te faut le modifier le source. c'est bien ce qui me semblait !! pas d'autres solutions par boutons, menus car à la première mise à jour je vais être ennnuyé ( quelques 50 pcclients ...) ?

merci

Hors ligne

#4 03-06-2014 10:26:18

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Perso, je me suis créé deux boutons pour ma barre, en reprenant des bouts de code de lxde-logout.

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#5 03-06-2014 10:45:29

lebardix
Membre
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

smile un petit help ? (methodes, sources ....) merci

Hors ligne

#6 03-06-2014 11:00:31

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

De mémoire, j'ai récupéré le paquet source de lxsession-0.4.6.1 et j'ai pillé lxsession-logout
J'ai dû modifier le makefile avant la compilation, je pense.

Aujourd'hui, c'est un peu chaud pour que je me remette dedans.  sad  Demain ?

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#7 03-06-2014 11:07:02

lebardix
Membre
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

merci, oui j'ai quelques jours, je m'y attèle et poserai des questions si nécessaire

Hors ligne

#8 03-06-2014 22:50:14

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Quelques infos pour débuter :

J'ai pris les sources ici : https://packages.debian.org/source/wheezy/lxsession car je n'ai pas activé les dépôts src.
J'ai seulement utilisé le paquet lxsession_0.4.6.1.orig.tar.xz car je ne pensais pas avoir besoin des patchs debian.

Après extraction, j'ai dupliqué le dossier lxsession-logout pour faire les modifs dans lxsession-logout.c sous un nouveau nom.
J'ai ensuite fait le carnage dans configure, Makefile.am et Makefile.in pour prendre en compte ce nouveau dossier.

Enfin, ./configure puis make (je n'ai pas encore fait de make install).

Voilà.  smile
Bon courage.

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#9 03-06-2014 23:24:59

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Euh… make install sous Debian, c'est mal, très mal là même puisque ça entre en conflit avec des paquets existants yikes. À la prochaine mise à jour du paquet, tu te retrouveras dans un état complètement inconnu.
La bonne solution est de récupérer le paquet (en ajoutant les src), de patcher le paquet Debian, puis de le re-générer ! Enfin de l'installer et de le marquer comme «à ne pas mettre à jour».

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#10 04-06-2014 07:00:17

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

captnfab a écrit :

Euh… make install sous Debian, c'est mal, très mal là même puisque ça entre en conflit avec des paquets existants yikes.

Ça ne devrait pas puisqu'il porte un autre nom ? C'est comme un paquet supplémentaire, non ?

captnfab a écrit :

La bonne solution est de récupérer le paquet (en ajoutant les src), de patcher le paquet Debian, puis de le re-générer ! Enfin de l'installer et de le marquer comme «à ne pas mettre à jour».

Ben là, je ne suis pas trop d'accord sur un paquet aussi "sensible" que celui-ci.
Si tu te plantes dans les modifs, tu n'as plus rien pour sortir proprement.  hmm


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#11 04-06-2014 08:16:14

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Si tu te goures en refaisant le paquet, au pire, il ne marche plus et segfault dans tous les sens. Auquel cas, tu réinstalles le paquet d'origine et c'est marre smile

Là, si tu tentes de faire une installation du paquet d'origine alors qu'il trouve déjà des résidus présents sur le disque, il va trouver ça louche. Et à la désinstallation, il virera les fichiers qu'il avait écrasés, et ne touchera pas aux morceaux dont il n'avait pas connaissance. De sorte qu'un make uninstall postérieur à la désinstallation du paquet ne fonctionnerait potentiellement pas smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#12 04-06-2014 08:24:50

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

La problématique est la suivante : sur mon système, j'ai par exemple deux utilisateurs :
- un des deux utilise le paquet d'origine, je n'y touche donc pas ;
- l'autre a besoin de fonctionnalités différentes, je copie et modifie le paquet d'origine sous un autre nom.
Ce que je fais revient à créer un nouveau paquet que je gère moi-même.  smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#13 04-06-2014 08:41:11

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Ah, ok.
Dans ce cas, ce que je ferais, c'est que j'installerais, dans le ~/.local/ de celui qui l'utilise, le binaire modifié. Mais pas de make install en root.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#14 04-06-2014 08:53:29

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

D'accord.  smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#15 04-06-2014 13:41:27

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

paskal a écrit :

D'accord.  smile

Heu... oui mais non :
Apparemment, c'est make install qui se charge de la localisation, d'après ce que je comprends du dossier poneutral


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#16 04-06-2014 18:45:41

lebardix
Membre
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

du nouveau pour le problème, bien que les options "suspendre" "hiberner" restent sur le menu, le fait de positionner les policy upower suspend et
hibernate à inactives
dans  /usr/share/polkit-1/actions/org.freedesktop.upower.policy
      <allow_active>no</allow_active>
fait que les actions suspend et hiberner sont interdites,
cependant un clic sur les boutons entraine le verrouillage de l'écran....
donc pour les enfants j'ai du aussi interdire le verrouillage en modifiant le script /usr/bin/lxlock en ajoutant exit en amont des commandes et ainsi le lock n'est plus réalisé.

Hors ligne

#17 04-06-2014 19:02:08

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Bonne idée.  smile
Je ne sais pas si ta config peut être écrasée par une mise-à-jour de policykit. À vérifier.

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#18 04-06-2014 19:50:24

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Ce qui est modifié dans /usr peut être écrasé, ce qui l'est dans /etc, non.
Tu ne peux pas créer un fichier /etc/polkit-1/actions/org.freedesktop.upower.policy et voir si ça fonctionne ?
(quitte à créer les dossiers/fichiers qui n'existent pas)

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#19 04-06-2014 21:12:52

lebardix
Membre
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

Oui ça fonctionne très bien avec /usr/share/polkit-1/actions/org.freedesktop.upower.policy  d'origine et
copie modifiée dans /etc/polkit-1/actions/org.freedesktop.upower.policy

Merci captnfab

Bon reste le script /usr/bin/lxlock modifier sad
en copiant lxlock modifié dans /usr/local/bin , et avec lxlock d'origine dans /usr/bin ça semble fonctionner donc tout va bien

Hors ligne

#20 07-06-2014 17:30:22

lebardix
Membre
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

aille !! ça eu marché, mais ça ne marche plus... depuis le lancement de X  avec startx -- vt1, j'ai maintenant le son, mais les options pour suspendre et hiberner sont de nouveau validées,
Si je modifie dans /usr/share/polkit-1/actions/org.freedesktop.upower.policy c'est correct mais pas dans /etc mad,
mais de plus  je retrouve dans le menu "arreter" et "redemarrer",
qui fonctionnent normalement.

maqué pourquoi autant de violence...

Hors ligne

#21 08-06-2014 07:40:30

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : supprimer les actions "suspendre" "hiberner" dans le menu lxdesession

retour case départ ?  sad

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

Pied de page des forums