2010-11-17 4 views
26

Y at-il un endroit où je peux voir/modifier les options de raccourcis globaux comme Commande + (transformer en style d'entrée)?Personnalisation Mathematica Raccourcis

En particulier, j'ai besoin d'un moyen plus rapide de créer des listes à puces. C'est le style "Item" dans le menu contextuel Cell qui n'a pas son propre raccourci.

Répondre

30

Here est un bel article.

En outre, FROM HERE (non cochée)

Question: Comment puis-je modifier l'avant d'ajouter de nouveaux raccourcis clavier? Réponse: (groupe mathématiques mai 2005, trevor baca :)

J'ai bidouiller dans KeyEventTranslations.tr la mise en place des raccourcis clavier récemment et je l'ai appris que des jetons d'extrémité avant sont assez cool. this wolfram page donne de très bons documents.

De toute façon, voici trois que j'ai dû travailler un peu pour y aller (avec l'aide du mathgroup, comme toujours).

  • pour un raccourci clavier du noyau quitter, ajouter ce qui suit à KeyEventTranslations.tr:
 
     Item[KeyEvent["q", Modifiers -> {Control, Option}], 
       FrontEndExecute[ 
         FrontEndToken[ 
           SelectedNotebook[ ], 
           "EvaluatorQuit", 
           Automatic 
         ] 
       ] 
     ] 

  • pour un raccourci clavier à bascule cellulaire d'initialisation (reprise de fil précédent), ajoutez le suivant à KeyEventTranslations.tr:
 
     Item[KeyEvent["i", Modifiers -> {Command, Control}], 
       FrontEndExecute[ 
         FrontEndToken[ 
           SelectedNotebook[ ], 
           "InitializationCell", 
           "Toggle" 
         ] 
       ] 
     ] 
  • pour enregistrer en tant que raccourci clavier package, ajouter ce qui suit à KeyEventTranslations.tr:
 
     Item[KeyEvent["k", Modifiers -> {Control, Option}], 
      SaveRenameSpecial["Package"]] 

Modifier

J'ai trouvé une liste complète de l'extrémité avant (sans papier) jetons. J'espère que vous comprendrez que ceux-ci ne sont pas pris en charge!

{"AllWindowsFront", "BackgroundDialog", "Balance", "BringToFront", 
"CellContextDialog", "CellGroup", "CellLabelsToTags", "CellMerge", 
"CellSplit", "CellTagsEditDialog", "CellTagsEmpty", "CellTagsFind", 
"CellUngroup", "Clear", "ClearCellOptions", "ClearNoAutoScroll", 
"Close", "CloseAll", "CloseMain", "ColorSelectorDialog", 
"ColorsPanel", "CompleteSelection", "Copy", "CopyCell", 
"CopySpecial", "CreateCounterBoxDialog", "CreateGridBoxDialog", 
"CreateHyperlinkDialog", "CreateInlineCell", "CreateValueBoxDialog", 
"Cut", "CycleNotebooksBackward", "CycleNotebooksForward", 
"DebuggerAbort", "DebuggerClearAllBreakpoints", "DebuggerContinue", 
"DebuggerContinueToSelection", "DebuggerFinish", 
"DebuggerResetProfile", "DebuggerShowProfile", "DebuggerStep", 
"DebuggerStepIn", "DebuggerStepInBody", "DebuggerStepOut", 
"DebuggerToggleBreakpoint", "DebuggerToggleWatchpoint", 
"DeleteGeneratedCells", "DeleteIndent", "DeleteInvisible", 
"DuplicatePreviousInput", "DuplicatePreviousOutput", 
"EditStyleDefinitions", "EnterSubsession", "Evaluate", 
"EvaluateCells", "EvaluateInitialization", "EvaluateNextCell", 
"EvaluateNotebook", "EvaluatorAbort", "EvaluatorHalt", 
"EvaluatorInterrupt", "EvaluatorQuit", "EvaluatorStart", 
"ExitSubsession", "ExpirationDialog", "ExplainBeepDialog", 
"ExplainColoringDialog", "ExpressionLinewrap", "FileNameDialog", 
"FindDialog", "FindEvaluatingCell", "FindNextMisspelling", 
"FindNextWarningColor", "FinishNesting", "FixCellHeight", 
"FixCellWidth", "FontColorDialog", "FontFamilyB", "FontPanel", 
"FontSizeDialog", "FrontEndHide", "FrontEndQuit", 
"FrontEndQuitNonInteractive", "GenerateImageCaches", 
"GenerateNotebook", "GeneratePalette", "GraphicsAlign", 
"GraphicsCoordinatesDialog", "GraphicsOriginalSize", 
"GraphicsPlotRangeAll", "GraphicsPlotRangeAutomatic", 
"GraphicsPlotRangeFixed", "GraphicsRender", "Group", 
"HandleShiftReturn", "HeadersFootersDialog", "HelpDialog", 
"HyperlinkGo", "HyperlinkGoBack", "HyperlinkGoForward", "Import", 
"ImportPictures", "ImportStyleDefinitions", "Indent", 
"InsertClipPlane", "InsertMatchingBraces", "InsertMatchingBrackets", 
"InsertMatchingParentheses", "InsertNewGraphic", "InsertObject", 
"InsertRawExpression", "InsertSoftReturn", "LicAuthFailureDialog", 
"MacintoshOpenDeskAccessory", "MenuListBoxFormFormatTypes", 
"MenuListCellEvaluators", "MenuListCellTags", 
"MenuListCommonDefaultFormatTypesInput", 
"MenuListCommonDefaultFormatTypesInputInline", 
"MenuListCommonDefaultFormatTypesOutput", 
"MenuListCommonDefaultFormatTypesOutputInline", 
"MenuListCommonDefaultFormatTypesText", 
"MenuListCommonDefaultFormatTypesTextInline", 
"MenuListConvertFormatTypes", "MenuListDisplayAsFormatTypes", 
"MenuListExportClipboardSpecial", "MenuListFonts", 
"MenuListFontSubstitutions", "MenuListGlobalEvaluators", 
"MenuListHelpWindows", "MenuListNotebookEvaluators", 
"MenuListNotebooksMenu", "MenuListPackageWindows", 
"MenuListPalettesMenu", "MenuListPaletteWindows", 
"MenuListPlayerWindows", "MenuListPlugInCommands", 
"MenuListPrintingStyleEnvironments", "MenuListQuitEvaluators", 
"MenuListRelatedFilesMenu", "MenuListSaveClipboardSpecial", 
"MenuListScreenStyleEnvironments", "MenuListStartEvaluators", 
"MenuListStyleDefinitions", "MenuListStyles", 
"MenuListStylesheetWindows", "MenuListTextWindows", 
"MenuListWindows", "ModifyBoxFormFormatTypes", 
"ModifyDefaultFontProperties", "ModifyEvaluatorNames", 
"ModifyFontSubstitutions", "ModifyNotebooksMenu", 
"ModifyRelatedFiles", "MoveBackward", "MoveForward", "MoveToBack", 
"MoveToFront", "New", "NewPackage", "NewText", 
"NextFunctionTemplate", "NotebookMail", "NotebookMailSelection", 
"NotebookOneNote", "NotebookOneNoteSelection", 
"NotebookStatisticsDialog", "Open", "OpenCloseGroup", 
"OpenFromNotebooksMenu", "OpenFromNotebooksMenuEmpty", 
"OpenFromPalettesMenu", "OpenFromRelatedFilesMenu", "OpenHelpLink", 
"OpenSelection", "OpenSelectionParents", "OpenURL", "OptionsDialog", 
"PasswordDialog", "Paste", "PasteApply", "PasteApplyNoAutoScroll", 
"PasteDiscard", "PasteDiscardNoAutoScroll", "PasteSpecial", 
"PlainFont", "PreferencesDialog", "PreviousFunctionTemplate", 
"PrintDialog", "PrintOptionsDialog", "PrintSelectionDialog", 
"PublishToPlayer", "RebuildHelpIndex", "RecordSoundDialog", 
"RefreshDynamicObjects", "RelatedFilesMenu", 
"RemoveFromEvaluationQueue", "Replace", "ReplaceAll", "ReplaceFind", 
"ReplaceParent", "Revert", "RunColorDialog", "RunEdgeColorDialog", 
"RunFaceColorDialog", "Save", "SaveRename", "SaveRenameSpecial", 
"ScrollLineDown", "ScrollLineUp", "ScrollNotebookEnd", 
"ScrollNotebookStart", "ScrollPageBottom", "ScrollPageDown", 
"ScrollPageFirst", "ScrollPageLast", "ScrollPageNext", 
"ScrollPagePrevious", "ScrollPageTop", "ScrollPageUp", 
"SelectGeneratedCells", "SelectionAnimate", "SelectionBrace", 
"SelectionBracket", "SelectionCloseAllGroups", 
"SelectionCloseUnselectedCells", "SelectionConvert", 
"SelectionConvertB", "SelectionDisplayAs", "SelectionDisplayAsB", 
"SelectionHelpDialog", "SelectionOpenAllGroups", 
"SelectionParenthesize", "SelectionSaveSpecial", "SelectionScroll", 
"SelectionSetFind", "SelectionSpeak", "SelectionSpeakSummary", 
"SelectionUnbracket", "SelectNotebookWindow", "SetDefaultGraphic", 
"SimilarCellBelow", "SoundPlay", "SpellCheckerDialog", 
"StackWindows", "Style", "StyleDefinitionsOther", "StyleOther", 
"SubsessionEvaluateCells", "SystemPrintOptionsDialog", 
"TemplateSelection", "TestEvaluateNotebook", "TileWindowsTall", 
"TileWindowsWide", "ToggleDebugFlag", "ToggleDynamicUpdating", 
"ToggleGrayBox", "ToggleOptionListElement", "ToggleShowExpression", 
"ToggleTestingFlag", "TrustNotebook", "Undo", "Ungroup", 
"WindowMiniaturize", "XInfoDialog", "ZoomWindow"} 
+5

+10 pour le noyau quittez !!! Cela fait des années que j'aspire à ça, mais je n'ai jamais vraiment pensé que c'était possible :) – Janus

+0

Ah, hacker KeyEventTranslations.tr ramène des souvenirs d'essayer de faire fonctionner correctement Mathematica 3 sous Linux ... des jours heureux. – Timo

+0

Wow merci, ce fichier semble être plein de raccourcis utiles –

6

Les raccourcis pour les différents types de cellules sont stockées dans le Stylesheet. Choisissez le style que vous souhaitez et modifiez la valeur MenuKeyCommand MenuCommandKey. Les options de liste déroulante dans le Option Inspector vous permettent seulement d'utiliser 1-9, mais je l'ai testé avec "` "et" = "et ils ont bien fonctionné. Il est parfois plus facile de modifier la feuille de style en utilisant le Show Expression (Ctrl-Maj-E) plutôt que l'inspecteur d'options.

+5

Vous voulez dire l'option 'MenuCommandKey' bien sûr. –

+0

@Alexey: Bien sûr! @ telefunkenvf14 Merci d'avoir corrigé cela pour moi. – Simon