2010-11-15 22 views
0

Comment puis-je restreindre les options de raccourci clavier dans x11vnc? par exemple, je veux restreindre Alt + F4, Alt + x, Ctrl + Q, etc.Limiter les raccourcis clavier dans x11vnc

L'option -skip_keycodes est-elle utile ici?

+0

côté client ou côté serveur? Si côté client, quelle plate-forme? Quel gestionnaire de fenêtre? S'il vous plaît lire: http://tinyurl.com/so-hints –

+0

Je voudrais corriger ma question, merci Denilson. L'application que je veux exécuter sera côté serveur. Le système d'exploitation du serveur est CentOS 5, exécutant un Gnome WM. Je dois autoriser les utilisateurs à interagir avec l'application via une connexion VNC et ne pas vouloir fermer les utilisateurs, quitter l'application ou une partie de l'application. La visionneuse VNC sera une applet hébergée sur une page Web. Je souhaite héberger une application sur un – Swapnil

+0

Je suppose que votre commentaire a été tronqué. S'il vous plaît, éditez votre propre question et ajoutez autant d'informations pertinentes que possible. –

Répondre

0

Vous pouvez probablement configurer ces raccourcis dans votre gestionnaire de fenêtres. De cette façon, ces raccourcis ne seront pas transmis à l'application, et vous devriez être capable de les gérer.

Mais, puisque vous semblez vouloir une application en cours d'exécution tout le temps (vous voulez empêcher les utilisateurs de le fermer), alors il pourrait être une bonne idée d'écrire un script simple comme ceci:

while true; do run_your_application ; done 

Ainsi, si l'application tombe en panne ou est fermée, elle est redémarrée. (faites attention aux applications qui se coupent ou se détachent du terminal!)

D'un autre côté, si vous voulez juste un navigateur, vous pouvez essayer d'utiliser le kiosk mode from Opera browser. Voir aussi kiosk software at Wikipedia.


Mise à jour: Vous utilisez Gnome ... Je n'utilise Gnome, mais une recherche rapide à SuperUser m'a donné cette réponse:

https://superuser.com/questions/132666/how-to-disable-control-alt-arrow-gnome-window-manager-control-for-redhat-linux

[... ] tous les raccourcis clavier utilisés par gnome se trouvent sous Système, Préférences, Raccourcis clavier.

Mais ... Êtes-vous sûr de vouloir qu'un environnement Gnome fonctionne? Voulez-vous vraiment que les utilisateurs puissent exécuter et configurer quoi que ce soit depuis votre interface Gnome? Peut-être préférez-vous un autre gestionnaire de fenêtres plus minimaliste. Laquelle? Je ne suis pas sûr, doit regarder quelles sont les alternatives et essayer certains d'entre eux. Selon l'application, il peut même être possible de l'exécuter sans gestionnaire de fenêtres.

Je ne sais pas quel genre de problème vous essayez de résoudre, mais peut-être que l'utilisation d'une applet VNC dans une page Web pour avoir accès à une application n'est peut-être pas la meilleure solution. Bien sûr, cela dépend de quel est le problème et qui sont les utilisateurs.

+0

Merci pour votre réponse, pouvez-vous s'il vous plaît m'aider à comprendre la configuration WM ici? – Swapnil

+0

J'ai essayé un petit test avec metacity & exec Cela a restreint le bureau complet sauf l'application exécutée en utilisant la commande ci-dessus, Maintenant, si l'utilisateur ferme l'application, la vue VNC devient vide - C'est ce que je veux éviter. (L'application Java est écrite et devrait être en cours d'exécution, les boutons de fermeture/maximisation/restauration par défaut sont désactivés/supprimés de l'interface utilisateur de l'application) – Swapnil

+0

Lisez ma réponse, au début de la description. –