2010-02-04 9 views
1

Est-ce que quelqu'un a trouvé comment changer les raccourcis clavier pour les touches de méta et de contrôle pour Conkeror sur Mac OSX? Par exemple, dans Emacs, mon C est associé à la touche de commande Apple et mon M est mappé à la touche d'option. Y a-t-il un moyen de le faire pour Conkeror? Quelqu'un peut-il fournir le javascript pour le fichier .conkerorrc?Conkeror Keybindings sur Mac OSX

Répondre

1

Vous devez bidouiller un peu avec cela pour obtenir qu'il soit exactement ce que vous voulez, mais comme un exemple ... reconsolidation C à M

modifiers.C = new modifier(
    function (event) { return event.metaKey; }, 
    function (event) { event.metaKey = true; }); 

Tout ce que vous devez faire est de remplacer C avec M ou A ou S pour Meta, Alt et Super respectivement. puis remplacez metaKey avec ce que vous voulez que la clé soit. Je ne suis pas sûr de ce que la touche Commande produit de sorte que vous devrez jouer avec cela, mais je suis sûr que l'option est Alt si ce serait

modifiers.M = new modifier(
    function (event) { return event.altKey; }, 
    function (event) { event.altKey = true; }); 

Il est drôle que, sur tous les systèmes, mais OS X , Conkeror traite Meta et Alt comme les mêmes par défaut.

Modifier En fait, il semble plus complexe que ce que j'ai dit au début. Vous devriez lire the Conkeror wiki page about it.

1

Installez KeyRemap4MacBook.

Mettez ceci dans votre .conkerorrc.

modifiers.C = new modifier(
    function (event) { return event.metaKey; }, 
    function (event) { event.metaKey = true; }); 
modifiers.M = new modifier(
    function (event) { return event.ctrlKey; }, 
    function (event) { event.ctrlKey = true; }); 

Mettre cela en ~/Library/Application Support/KeyRemap4MacBook/private.xml. Lancez KeyRemap4MacBook et cochez les deux cases sous "Activer uniquement dans Conkeror".

Vous devriez trouver cmd est M- et alt est C-.

Faire cmd en M- était straighforward - ce sont les trois premières lignes de .conkerorrc. Faire alt dans C- n'est pas simple, car Conkeror ne peut détecter quand le alt touche est enfoncée dans OS X. C'est pourquoi je dis Conkeror pour écouter ctrl touches, puis installé KeyRemap4MacBook de prétendre le alt touches sont en réalité ctrl touches, mais seulement pour Conkeror. Par nature, cela signifie à la fois ctrl et alt sont M-. Cela ne devrait pas poser de problème sauf si vous voulez vraiment mettre vos clés ctrl à un autre usage.