Forum Linux.général xlock avec l'affichage actif

Posté par  .
Étiquettes : aucune
0
16
nov.
2006
Bonjour,

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...

Merci
  • # clavier

    Posté par  . Évalué à 2.

    enleve le clavier l ecran et l acces aux ports usb/ps2?
  • # trap...

    Posté par  . Évalué à -1.

    dans ton appli, tu bloques tous les raccourcis connus
    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  . Évalué à 2.

      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.
  • # idée

    Posté par  . Évalué à 2.

    Simple :)

    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  . Évalué à 1.

    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
    • [^] # Re: Merci mais c'est un peu plus compliqué

      Posté par  . Évalué à 3.

      Bah, utilise xscreensaver, il faut peut-être transformer un peu ton programme.

      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  . Évalué à 3.

        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.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.