GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Aktionen von Shift+Enter und Enter in der Notebook-Oberfläche umschalten?

Mit Autohotkey funktioniert das Folgende recht gut.

#IfWinActive ahk_class NotebookFrame
  Enter::Send {blind}{shift down}{enter}{shift up} 
  Shift & Enter::Send {enter}
#IfWinActive

Falls die Interna jemals geändert werden, können Sie Folgendes verwenden, um die interne Klasse zu erhalten.

Return::
  WinGetClass, class, A
  MsgBox, The active window's class is "%class%".
  return

Dieses Stück Code sollte den Zweck erfüllen. Sie tritt sofort in Kraft.

SetOptions[$FrontEnd, 
  FrontEndEventActions:>{{"MenuCommand", "HandleShiftReturn"} :> 
  FrontEndTokenExecute["Linebreak"], "ReturnKeyDown" :> 
FrontEndTokenExecute["EvaluateCells"]}]

(Getestet auf ArchLinux/MacOS_Sierra/Win10Server2016 mit MMA 11. Hoffentlich funktioniert es auch auf Ubuntu)

Wenn Sie es jedes Mal automatisch ausführen möchten, wenn Sie MMA öffnen, können Sie den Code ändern und ihn in die Frontend-Konfigurationsdatei $UserBaseDirectory/FrontEnd/init.m einfügen

Und vielen Dank an Kuba. Der Kommentar unter seiner Antwort hat mich sehr inspiriert. Ohne seine Idee wäre ich nicht in der Lage gewesen, diese Antwort hervorzubringen.


Bewegen Sie zuerst KeyEventTranslations.tr Datei zu Ihrem $UserBaseDirectory um Installationsdateien nicht zu beschädigen. (Neuzuordnen von Tasten zum Definieren neuer Tastaturkürzel)

Öffnen Sie die Datei und suchen Sie diese Zeilen:

...

(* Auswertung *)

...

Item[KeyEvent["Return", Modifikatoren -> {Shift}], "HandleShiftReturn"]

...

(* Eingabe *)

Item[KeyEvent["Return"], "Linebreak"]

...

und vertausche "HandleShiftReturn" mit "Linebreak" .

Funktioniert unter Windows.


Linux
  1. Linux – Wie wechselt man zwischen Tty- und Xorg-Sitzung?

  2. Was ist der Unterschied zwischen Git Switch und Checkout?

  3. MindForger – Mehr als ein Notebook und eine Markdown-IDE

  4. So überwachen Sie Netzwerk-Switch und Ports mit Nagios

  5. bash - gibt ein Array von der Funktion zurück und zeigt den Inhalt an

Surfraw – Eine Befehlszeilenschnittstelle zu beliebten Suchmaschinen und über 100 Websites

Plasma-Geheimnisse:benutzerdefinierte Verknüpfungen und Aktionen

So erstellen und wechseln Sie Arbeitsbereiche in Linux Mint [Kurztipp]

Wie verbinde ich mich mit Linux VPS über SSH von Linux und Windows OS?

Wie installiere ich Dual Boot Windows und Kali Linux?

Ribbon-Schnittstelle für GTK und Qt