8

je la configuration suivante pour les raccourcis, qui fonctionne après l'exécution dans la cellule de l'ordinateur portable Jupiter:Comment ajouter des raccourcis clavier de façon permanente au bloc-notes Jupyter (ipython)?

%%javascript 


IPython.keyboard_manager.command_shortcuts.add_shortcut('ctrl-q', { 
    help: 'Clear all output',    // This text will show up on the help page (CTRL-M h or ESC h) 
    handler: function (event) {    // Function that gets invoked 
     if (IPython.notebook.mode == 'command') { 
      IPython.notebook.clear_all_output(); 
      return false; 
     } 
     return true;     
    } 
    }); 

Comment puis-je configurer Jupiter portable pour faire de cette initialisation automatiquement au démarrage?

J'ai essayé d'ajouter le même code (sans %%javascript) à C:\Users\<username>\.ipython\profile_default\static\custom\custom.js mais cela n'a pas fonctionné.

Je n'ai qu'un profil, créé avec ipython profile create, Python 3.3, Windows 7.

Merci à l'avance.

+2

Notez que pour jupyter 'custom.js' est situé à' ~/.jupyter/custom/custom.js' –

Répondre

8

custom.js est l'emplacement correct pour ce code. Essayez d'envelopper comme suit (ne pas oublier le return true avant la fin du bloc):

$([IPython.events]).on("app_initialized.NotebookApp", function() { 
    <your code> 

    return true; 
}); 
+0

Ça marche! Je vous remercie. – Apogentus

2

Ajout des raccourcis clavier avec la manière facile nbextensions

  1. Installer nbextensions.
    pip install jupyter_contrib_nbextensions
  2. Ensuite, lancez le cahier jupyter.
  3. La page d'intro aura un nouvel onglet appelé nbextensions. Cliquez dessus et activez Keyboard Shortcut Editor.
  4. Maintenant, ouvrez n'importe quel bloc-notes cliquez sur aide> raccourcis clavier
  5. Chaque raccourci aura une icône en forme de crayon à côté si vous cliquez dessus, vous pouvez définir le raccourci à ce que vous voulez.
6

Dans la nouvelle version de Jupyter notebook (mise à jour soit avec pip install --upgrade notebook ou si vous utilisez Conda conda upgrade notebook), vous pouvez les personnaliser de l'ordinateur portable lui-même.

Pour ce faire Aide ->clavier Modifier les raccourcis

enter image description here

+0

Notez que cela ne résout pas les raccourcis clavier pour le mode édition, seul le mode commande. Ainsi, alors que 'entrer dans le mode de commande 'est ostensiblement disponible, il n'est pas réellement défini par cette interface. – mpacer

+1

Ceci n'est pas non plus persistant – Celdor

+0

@Celtor il était persistant pour moi sur Jupyter 4.4.0, a été enregistré sous '~/.jupyter/nbconfig/notebook.json'. –