Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1867 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Faire apparaitre un message à l'écran de l'utilisateur KDE

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire apparaitre un message à l'écran de l'utilisateur KDE

n°1015620
zezette
"Allez hop, au revoir"
Posté le 27-02-2008 à 15:42:13  profilanswer
 

Bonsoir à tous,
 
J'aimerais faire apparaitre un message à l'écran de l'utilisateur KDE en cours à un moment défini. (le but étant de le prévenir que dans 5 minutes on ferme ; histoire qu'il commence à plier bagage ;))
 
Pour le problème du quand, avec cron, c'est très simple, mais je ne vois pas comment faire apparaitre un message à l'écran... (avec Windows j'aurais par exemple programmé un net send)
 
Une idée ?
Merci ;)


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
mood
Publicité
Posté le 27-02-2008 à 15:42:13  profilanswer
 

n°1015631
dams78
développateur
Posté le 27-02-2008 à 16:04:08  profilanswer
 

salut,
moi j'utilise kdialog pour mes affichages


---------------
dam's (debianer), ma galerie Flickr
n°1015640
zecrazytux
Posté le 27-02-2008 à 16:52:54  profilanswer
 

zenity, xmessage, xdialog, ...


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1015802
zezette
"Allez hop, au revoir"
Posté le 28-02-2008 à 08:04:06  profilanswer
 

avec kdialog, j'ai "cannot connect to X server"
avec xmessage, j'ai "Can't open display:"
 
(Je me connecte en telnet sur les machines pour tester)


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
n°1015803
gee
Bon ben hon
Posté le 28-02-2008 à 08:21:00  profilanswer
 

Normal tu n'as pas de session associée à ton utilisateur et donc le logiciel ne sait pas où envoyer ta requête.
Tu as surement un moyen de déporter ton dialog sur une session déjà en cours pour tester.


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1015806
zezette
"Allez hop, au revoir"
Posté le 28-02-2008 à 08:55:32  profilanswer
 

mais comment ? ... :)
 
--edit--
 
En googlant un peu j'ai trouvé qu'il fallait ajouter -display 127.0.0.1:0.0 (pour xmessage)... mais ça marche pas (Can't open display: 127.0.0.1:0.0)


Message édité par zezette le 28-02-2008 à 09:42:01

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
n°1015845
enfoiro
a nickname is just a nickname
Posté le 28-02-2008 à 09:54:12  profilanswer
 

si t'es sous debian et que root envoie le message aux utilisateurs, il faut d'abord débloquer le display, l'utilisateur doit donc avoir dans son fichier d'initiation de session graphique quelque chose du genre

xhost +


n°1015865
zezette
"Allez hop, au revoir"
Posté le 28-02-2008 à 10:28:54  profilanswer
 

Merci pour ton aide, c'est en effet lié à xhost. Je touche au but :)
 
Si je me mets sur l'ordi et que je tape xhost + (ça désactive le blocage d'affichage de fenêtre à distance) et donc après cela, ça marche. J'ai donc ajouté xhost + à mon script (appellé par cron), mais ça ne marche pas... xhost + doit être lancé directement sur la machine (à distance, ça marche pas)


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
n°1015879
enfoiro
a nickname is just a nickname
Posté le 28-02-2008 à 11:07:07  profilanswer
 

zezette a écrit :

Merci pour ton aide, c'est en effet lié à xhost. Je touche au but :)
 
Si je me mets sur l'ordi et que je tape xhost + (ça désactive le blocage d'affichage de fenêtre à distance) et donc après cela, ça marche. J'ai donc ajouté xhost + à mon script (appellé par cron), mais ça ne marche pas... xhost + doit être lancé directement sur la machine (à distance, ça marche pas)


tout à fait, c'est l'utilisateur local qui doit lancer cette commande, il faut donc mettre cette commande sur le fichier d'initiation de session X local dont je ne me rapelle plus du nom.

n°1015885
zezette
"Allez hop, au revoir"
Posté le 28-02-2008 à 11:23:12  profilanswer
 

C'est dans ~/.kde/Autostart
 
Mais étant donné que le nombre d'utilisateurs est assez élevé, c'est compliqué d'aller dans chaque fichier de chaque utilisateur... Y'aurait pas un fichier global ?


Message édité par zezette le 28-02-2008 à 11:49:12

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
mood
Publicité
Posté le 28-02-2008 à 11:23:12  profilanswer
 

n°1015903
enfoiro
a nickname is just a nickname
Posté le 28-02-2008 à 11:40:53  profilanswer
 

tu crée un fichier .xinitrc qui contient la commande dans chaque dossier utilisateur.
très simple à mettre en place.
pas possible avec rc.local car x est pas encore lancé, et ce script a les droits root.
tu peux affiner la commande xhost pour éviter les blagues entre collègues =D et autoriser seulement du pc admin vers un display précis.
Pour cela, man xhost ou google.

n°1015908
zezette
"Allez hop, au revoir"
Posté le 28-02-2008 à 11:48:05  profilanswer
 

ouais mais j'ai un grand nombre d'utilisateurs >100 et 3 PC; chaque utilisateur est suceptible d'aller sur n'importe quel PC... Je devrais faire la manip + de 300 fois ?! Il n'y a pas un fichier de lancement général ?


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
n°1015914
zecrazytux
Posté le 28-02-2008 à 11:59:25  profilanswer
 

tu les lance comment ? via ssh ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1015915
enfoiro
a nickname is just a nickname
Posté le 28-02-2008 à 11:59:41  profilanswer
 

ben tu fais un script qui copie le fichier dans tous les dossiers utilisateur, 30 minutes à tout péter.
sinon, je ne sais pas, tu va devoir chercher.
mais je te conseille de rester dans la philosophie du serveur x qui lance le serveur pour un utilisateur, sinon niveau sécu c'est pas top.

n°1016292
matafan
Posté le 29-02-2008 à 09:13:44  profilanswer
 

De toute façon xhost+ niveau sécurité c'est le zéro absolu.

n°1016722
enfoiro
a nickname is just a nickname
Posté le 01-03-2008 à 10:36:27  profilanswer
 

matafan a écrit :

De toute façon xhost+ niveau sécurité c'est le zéro absolu.


tout à fait d'accord c'est pour ca que je lui ai dit 'tu peux affiner la commande xhost' par exemple pour permettre l'accès d'une machine vers un display.
c'était juste pour tester si c'était son problème.

n°1017045
e_esprit
Posté le 02-03-2008 à 09:51:16  profilanswer
 

export XAUTHORITY=~userlogin/.Xauthority
 
Ca devrait te permettre de lancer des applis sur le serveur X de l'utilisateur "userlogin"


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1017053
matafan
Posté le 02-03-2008 à 11:22:37  profilanswer
 

:heink: Rien à voir. C'est DISPLAY qui dit où afficher, pas XAUTHORITY. XAUTHORITY ça sert juste à dire où trouver le fichier .Xautority, quand tu utilises xauth et les magic cookies.

n°1017056
e_esprit
Posté le 02-03-2008 à 11:32:17  profilanswer
 

C'est pour ne pas avoir à utiliser ce horrible hack qu'est le 'xhost +' [:petrus75]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1017199
zecrazytux
Posté le 02-03-2008 à 15:37:24  profilanswer
 

e_esprit a écrit :

C'est pour ne pas avoir à utiliser ce horrible hack qu'est le 'xhost +' [:petrus75]


 
il faut se loguer en tant que userlogin, aussi


Message édité par zecrazytux le 02-03-2008 à 21:14:36

---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1017232
e_esprit
Posté le 02-03-2008 à 17:19:57  profilanswer
 

hein :??:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1017291
zecrazytux
Posté le 02-03-2008 à 21:14:44  profilanswer
 

edité, je craque bourdel


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1017360
e_esprit
Posté le 03-03-2008 à 09:08:28  profilanswer
 

Ben non [:delarue3]
 
En tant que root il fait un export du DISPLAY qui va bien, un export du XAUTHORITY pour avoir le droit de causer au serveur X, et pis c'est tout.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1017441
matafan
Posté le 03-03-2008 à 11:32:35  profilanswer
 

En fait j'ai beau réfléchir je vois pas ce que xhost vient faire là dedans. Tu es sur ton serveur. Tu fais :

ssh user@machinel 'DISPLAY=:0 xmessage Casse toi'


Et c'est tout, je vois pas le problème ?

n°1017446
zecrazytux
Posté le 03-03-2008 à 11:42:44  profilanswer
 

e_esprit a écrit :

Ben non [:delarue3]

En tant que root
il fait un export du DISPLAY qui va bien, un export du XAUTHORITY pour avoir le droit de causer au serveur X, et pis c'est tout.


 
on est bien d'accord :o
ou non, pourquoi utiliser root ?!

Message cité 1 fois
Message édité par zecrazytux le 03-03-2008 à 11:43:19

---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1017522
e_esprit
Posté le 03-03-2008 à 13:56:10  profilanswer
 

zecrazytux a écrit :


 
on est bien d'accord :o
ou non, pourquoi utiliser root ?!


Parce que si j'ai bien compris il est root sur la machine, et il veut informer les utilisateurs qu'il faut partir [:marc]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1017536
zecrazytux
Posté le 03-03-2008 à 14:05:06  profilanswer
 

e_esprit a écrit :


Parce que si j'ai bien compris il est root sur la machine, et il veut informer les utilisateurs qu'il faut partir [:marc]


 
comme c'est mignon :)
mais il veut le faire à distance, et permitRootLogin yes c'est crado


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1017553
e_esprit
Posté le 03-03-2008 à 14:15:23  profilanswer
 

Pas du tout, avec une clef RSA c'est très bien :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Faire apparaitre un message à l'écran de l'utilisateur KDE

 

Sujets relatifs
[RÉSOLU] coment root lance un programme sous l'identité d'un user[linux] démarrer une appli au log d'un utilisateur
[Résolu] VirtualBox et XP : écran noir au démarragepb kde4 : nickel en root mais pas session utilisateur
Apache2 + AuthenNTLM : message d'erreurhelp ecran noir mandriva apres commande numlockx
j'ai un poisson qui se balade sur mon écran !Un écran pour mon PC et mon MAC avec synergy
[mplayer] probleme de lecture vidéo en plein écranecran noir
Plus de sujets relatifs à : Faire apparaitre un message à l'écran de l'utilisateur KDE


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR