Je voudrais savoir comment locker ma machine, en gardant l'affichage actif.
En gros je veux faire tourner une démo sans que le public puisse interagir sur le PC...
Pourquoi ne pas se basée sur xscreensaver et de faire une sorte d'économiser d'écran. xscreensaver s'occupant pour toi de te demander un mot de passe pour réactiver l'ordi.
En fait je fais des tests de mon application sur une 12ene de machines.
Ces machines sont en acces libre, donc je ne peux pas enlever clavier, souris.
Donc j'ai vraiment besoin d'une technique genre xscreensaver.
Et je veux surveiller une fois par jour (ou si qq travaille à coté de ces machines ) que la simulation n'a pas planté ...
Donc si qq connait une option de xscreensaver avec l'affichage actif je suis preneur
To use a program as a screensaver, two things are required: that that program draw on the root window (or be able to be configured to draw on the root window); and that that program understand ``virtual root'' windows, as used by virtual window managers such as tvtwm (1). (Generally, this is accomplished by just including the "vroot.h" header file in the program's source.)
en gros, modifier ton programme pour utiliser la fenêtre root.
Il me semble que l'idéal pour adapter la méthode xscreensaver à n'importe quel programme, c'est d'utiliser comme "écran de veille" un script appelant Xnest (Xnest -parent 0) et ton programme à l'intérieur. Ensuite si tu veux relancer ta démo sans avoir à taper le mot de passe ni même à te déplacer sur chaque machine, tu peux utiliser xscreensaver-command via ssh qui permet de tout contrôler.
# clavier
Posté par Prosper . Évalué à 2.
# trap...
Posté par NeoX . Évalué à -1.
sauf la combinaison de touches que tu decides d'avoir pour debloquer ton programme.
c'est propre et permet de laisser les peripheriques branchés.
[^] # Re: trap...
Posté par KiKouN . Évalué à 2.
# idée
Posté par Putifuto . Évalué à 2.
Tu crée un utilisateur "appli" avec un .xinit qui lance ton appli.
cat > .xinitrc
exec ton_appli
et ctrl+alt+backspace pour sortir :-)
Si même ca t'embête. tu inhibe le signal dans ton xorg.conf et tu prévois une sorti propre pour ton programme.
my 2 cents.
PS: il y a peut-être plus simple.
# Merci mais c'est un peu plus compliqué
Posté par xabi . Évalué à 1.
Ces machines sont en acces libre, donc je ne peux pas enlever clavier, souris.
Donc j'ai vraiment besoin d'une technique genre xscreensaver.
Et je veux surveiller une fois par jour (ou si qq travaille à coté de ces machines ) que la simulation n'a pas planté ...
Donc si qq connait une option de xscreensaver avec l'affichage actif je suis preneur
[^] # Re: Merci mais c'est un peu plus compliqué
Posté par Putifuto . Évalué à 3.
cf http://www.jwz.org/xscreensaver/man1.html
To use a program as a screensaver, two things are required: that that program draw on the root window (or be able to be configured to draw on the root window); and that that program understand ``virtual root'' windows, as used by virtual window managers such as tvtwm (1). (Generally, this is accomplished by just including the "vroot.h" header file in the program's source.)
en gros, modifier ton programme pour utiliser la fenêtre root.
[^] # Re: Merci mais c'est un peu plus compliqué
Posté par Pierre Carrier . Évalué à 3.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.