Pet
06-14-2017, 06:21 AM
Hallo zusammen,
mittlerweile haben offensichtlich viele ihre eigenen Menüeinträge zu den Standardmenüs oder ReaMenus hinzugefügt. Jedes Update der ReaMenus überschreibt allerdings diese individuellen Änderungen, da die ReaMenus auch "nur" benutzerdefinierte Menüs sind.
[EDIT:] die gibts übrigens hier: ReaMenus...the better menu set - Deutsche Version (http://forum.cockos.com/showthread.php?t=186343).
Also gibt's hier einen kleinen Workshop, wie ihr eure Modifikationen in die ReaMenus integrieren könnt.
Da die ReaMenus eigentlich ganz normale txt-Dateien sind, geht das ziemlich simpel mit "Kopieren und Einfügen".
STOP!! Bevor ihr loslegt, sichert eure Menüs und Werkzeugleisten!!!
Unter Optionen=>Menüs und Werkzeugleisten anpassen...=> Exportieren mit "Alle Menüs und Werkzeugleisten in *.reapermenuset-Datei exportieren..." als ReaperMenuSet speichern, das könnt ihr im Fall der Fälle einfach wieder importieren und alles ist wieder wie vorher, der Name der Datei ist völlig egal.
Macht am besten gleich noch eine Kopie davon, die wir dann als "Spender" fürs Kopieren benutzen...nur zur Sicherheit...ich warte hier solange... :)
...ok, dann kann es losgehen.
--------------------------------------------------------------
Wie gesagt, ReaperMenuSets sind normale Textdateien, die ihr in jedem Texteditor bearbeiten könnt. Ich verwende Notepad++ (https://notepad-plus-plus.org/) mit einer UserDefinedLanguage¹ und damit sehen sie so aus:
https://stash.reaper.fm/30940/RMpic1_DE.png (https://stash.reaper.fm/30940/RMpic1_DE.png)
WICHTIG: die Einträge in eckigen Klammern NICHT ändern, das sind die Bezeichnungen, an denen REAPER erkennt, um welches Menü es sich handelt. Also in diesem Fall [Main file] geht's um das (Haupt-)Menü "Datei...". Darunter sind dann die Actioneinträge in dieser Form (Details weiter unten):
• item_(fortlaufende Nummer)=(Action-ID)Leerzeichen(Text)
Sucht jetzt in eurer "Spenderdatei" nach euren Modifikationen und kopiert sie entsprechend in die ReaMenus.
Jetzt kommt der entscheidende Punkt:
die Zahlen nach "item_" MÜSSEN vom ersten Eintrag bis zum Ende dieses Menüs (also bis zur nächsten Leerzeile) von "0" jeweils um "1" erhöht werden. Im Bild sind sie pink markiert.
In NP++ geht das am einfachsten mit dem "Spaltenmodus":
https://stash.reaper.fm/30901/NP%2B%2BColumnModeEditsmall.gif
Ich hab das gif gekürzt, das Original könnt ihr in voller Länge und Schönheit hier anschauen: NP++ ColumnModeEditing (https://notepad-plus-plus.org/features/column-mode-editing.html)
DAS WAR'S SCHON!
--------------------------------------------------------------
EIN KLEINER TIPP zum Spaltenmodus: ändert erst die einstelligen Zahlen, dann die zwei- und dreistelligen!
HINTERGRUND: wenn ihr den Übergang von ein- auf zweistellig mitmarkiert, fügt NP++ ein Leerzeichen vor dem "=" ein. Das hat zur Folge, dass das Menü an dieser Stelle unterbrochen wird.
ALSO: bis zum Ende der Action-ID dürfen KEINE Leerzeichen sein, danach MUSS eins rein!
--------------------------------------------------------------
wer es genauer will, ab hier gibt es...
...DETAILS UND WEITERE FEINHEITEN:
➢ Die Geheimnisse der negativen Zahlen:
• title=blabla => bei den Einträgen, die "Main" in den eckigen Klammern haben, ist das die Menü-Bezeichnung im REAPER Hauptfenster, ansonsten die Bezeichnung des Menüs im Menüs/Werkzeugleisten Editor-Fenster
• item_#=-1 => Trennlinie
• item_#=-2 => Start eines Submenüs (mit Text/Bezeichnung)
• item_#=-3 => Ende eines Submenüs
• item_#=-4 => LABEL (Überschrift)
• Wenn ihr Änderungen an den Menüs in Notepad++ macht, müsst ihr die Menüs immer neu importieren. REAPER legt bei benutzerdefinierten Menüs eine "reaper-menu.ini" an, auf die es (auch bei einem Neustart von REAPER) zurückgreift. Erst durch den neuen Import der Menüs wird die "ini" überschrieben.
• Denkt dran, wenn ihr mit "item_#=-2" ein Submenü erstellt, müsst ihr es irgendwann mit "item_#=-3" wieder schließen.
• Es gibt einige Actions (z.B. im Bild item_8 Action 44000), die nicht umbenennbar sind und auch nicht in der Action-Liste auftauchen. Die greifen meistens auf das LanguagePack zurück.
• Ihr könnt mit den Menüs nichts zerstören oder REAPER crashen, wenn es nicht funktioniert, einfach im "Menüs/Werkzeugleisten Editor-Fenster" resetten und neu laden.
➢ "Alle Menüs..." oder "Aktive(s) Menü..." exportieren? Das kommt darauf an...
• Alle Menüs (wird gespeichert als *.reapermenuset-Datei):
VORTEIL: ihr könnt nichts vergessen oder übersehen, da eben ALLES exportiert wird.
NACHTEIL: es wird ein bisschen unübersichtlich, da auch die Werkzeugleisten mit dabei sind.
• Aktives Menü (wird gespeichert als *.reapermenu-Datei, also ohne "set")
VORTEIL: ihr habt nur dieses eine Menü, das ist übersichtlich
NACHTEIL: das mit dem vergessen/übersehen und ein höherer Aufwand
Eine Möglichkeit wäre, alle eure Einträge in den jeweiligen Menüs ganz oben zu platzieren, mit einem Label zu versehen und einem Trennzeichen am Ende. Dann habt ihr euer Zeug in einem kompletten Block zusammen, den ihr dann am Stück in die ReaMenus kopiert. Fortlaufende Nummerierung anpassen, fertig.
Ist nur eine Idee, eure Arbeitsweise kenn ich ja nicht.
➢ Tipps zu Notepad++
• Es gibt ein "Compare" Plugin für NP++, mit dem man zwei Dateien vergleichen kann und die Unterschiede dann farblich dargestellt werden. Nutzt den integrierten PlugIn-Manager, um es zu installieren.
• Wenn ihr NP++ noch nicht kennt und neu installiert, benutzt die 32-bit Version, die 64-bit kann noch keine/kaum PlugIns.
--------------------------------------------------------------
Die obligatorischen Fußnote:
(¹) in NP++ könnt ihr eine UserDefinedLanguage (UDL) importieren, die den Text entsprechend einfärbt. Die pinke Markierung ist in einem NP++ Theme enthalten. Ich hab da schon mal was vorbereitet ;) , runterladen könnt ihr es hier: ReaMenusUDL (https://stash.reaper.fm/v/29130/ReaMenusUDL.zip), und sieht so aus: Screenshot (https://stash.reaper.fm/29131/ReaMenusUDL.jpg)
Ein gif von spk77, wie man das importiert: importing udl file.gif (https://stash.reaper.fm/21188/importing%20udl%20file.gif)
➢ Es gibt dazu auch ein Video von Kenny Gioia, natürlich auf Englisch, aber einen Blick ist es auf jedem Fall wert: Customizing Menus (http://www.reaper.fm/videos.php#dOmZNJ2NIiQ)
So, ich hoffe, das hilft ein wenig, das Ganze zu verstehen, damit Mike's Idee von den ReaMenus weiter genutzt werden kann!
Peter
mittlerweile haben offensichtlich viele ihre eigenen Menüeinträge zu den Standardmenüs oder ReaMenus hinzugefügt. Jedes Update der ReaMenus überschreibt allerdings diese individuellen Änderungen, da die ReaMenus auch "nur" benutzerdefinierte Menüs sind.
[EDIT:] die gibts übrigens hier: ReaMenus...the better menu set - Deutsche Version (http://forum.cockos.com/showthread.php?t=186343).
Also gibt's hier einen kleinen Workshop, wie ihr eure Modifikationen in die ReaMenus integrieren könnt.
Da die ReaMenus eigentlich ganz normale txt-Dateien sind, geht das ziemlich simpel mit "Kopieren und Einfügen".
STOP!! Bevor ihr loslegt, sichert eure Menüs und Werkzeugleisten!!!
Unter Optionen=>Menüs und Werkzeugleisten anpassen...=> Exportieren mit "Alle Menüs und Werkzeugleisten in *.reapermenuset-Datei exportieren..." als ReaperMenuSet speichern, das könnt ihr im Fall der Fälle einfach wieder importieren und alles ist wieder wie vorher, der Name der Datei ist völlig egal.
Macht am besten gleich noch eine Kopie davon, die wir dann als "Spender" fürs Kopieren benutzen...nur zur Sicherheit...ich warte hier solange... :)
...ok, dann kann es losgehen.
--------------------------------------------------------------
Wie gesagt, ReaperMenuSets sind normale Textdateien, die ihr in jedem Texteditor bearbeiten könnt. Ich verwende Notepad++ (https://notepad-plus-plus.org/) mit einer UserDefinedLanguage¹ und damit sehen sie so aus:
https://stash.reaper.fm/30940/RMpic1_DE.png (https://stash.reaper.fm/30940/RMpic1_DE.png)
WICHTIG: die Einträge in eckigen Klammern NICHT ändern, das sind die Bezeichnungen, an denen REAPER erkennt, um welches Menü es sich handelt. Also in diesem Fall [Main file] geht's um das (Haupt-)Menü "Datei...". Darunter sind dann die Actioneinträge in dieser Form (Details weiter unten):
• item_(fortlaufende Nummer)=(Action-ID)Leerzeichen(Text)
Sucht jetzt in eurer "Spenderdatei" nach euren Modifikationen und kopiert sie entsprechend in die ReaMenus.
Jetzt kommt der entscheidende Punkt:
die Zahlen nach "item_" MÜSSEN vom ersten Eintrag bis zum Ende dieses Menüs (also bis zur nächsten Leerzeile) von "0" jeweils um "1" erhöht werden. Im Bild sind sie pink markiert.
In NP++ geht das am einfachsten mit dem "Spaltenmodus":
https://stash.reaper.fm/30901/NP%2B%2BColumnModeEditsmall.gif
Ich hab das gif gekürzt, das Original könnt ihr in voller Länge und Schönheit hier anschauen: NP++ ColumnModeEditing (https://notepad-plus-plus.org/features/column-mode-editing.html)
DAS WAR'S SCHON!
--------------------------------------------------------------
EIN KLEINER TIPP zum Spaltenmodus: ändert erst die einstelligen Zahlen, dann die zwei- und dreistelligen!
HINTERGRUND: wenn ihr den Übergang von ein- auf zweistellig mitmarkiert, fügt NP++ ein Leerzeichen vor dem "=" ein. Das hat zur Folge, dass das Menü an dieser Stelle unterbrochen wird.
ALSO: bis zum Ende der Action-ID dürfen KEINE Leerzeichen sein, danach MUSS eins rein!
--------------------------------------------------------------
wer es genauer will, ab hier gibt es...
...DETAILS UND WEITERE FEINHEITEN:
➢ Die Geheimnisse der negativen Zahlen:
• title=blabla => bei den Einträgen, die "Main" in den eckigen Klammern haben, ist das die Menü-Bezeichnung im REAPER Hauptfenster, ansonsten die Bezeichnung des Menüs im Menüs/Werkzeugleisten Editor-Fenster
• item_#=-1 => Trennlinie
• item_#=-2 => Start eines Submenüs (mit Text/Bezeichnung)
• item_#=-3 => Ende eines Submenüs
• item_#=-4 => LABEL (Überschrift)
• Wenn ihr Änderungen an den Menüs in Notepad++ macht, müsst ihr die Menüs immer neu importieren. REAPER legt bei benutzerdefinierten Menüs eine "reaper-menu.ini" an, auf die es (auch bei einem Neustart von REAPER) zurückgreift. Erst durch den neuen Import der Menüs wird die "ini" überschrieben.
• Denkt dran, wenn ihr mit "item_#=-2" ein Submenü erstellt, müsst ihr es irgendwann mit "item_#=-3" wieder schließen.
• Es gibt einige Actions (z.B. im Bild item_8 Action 44000), die nicht umbenennbar sind und auch nicht in der Action-Liste auftauchen. Die greifen meistens auf das LanguagePack zurück.
• Ihr könnt mit den Menüs nichts zerstören oder REAPER crashen, wenn es nicht funktioniert, einfach im "Menüs/Werkzeugleisten Editor-Fenster" resetten und neu laden.
➢ "Alle Menüs..." oder "Aktive(s) Menü..." exportieren? Das kommt darauf an...
• Alle Menüs (wird gespeichert als *.reapermenuset-Datei):
VORTEIL: ihr könnt nichts vergessen oder übersehen, da eben ALLES exportiert wird.
NACHTEIL: es wird ein bisschen unübersichtlich, da auch die Werkzeugleisten mit dabei sind.
• Aktives Menü (wird gespeichert als *.reapermenu-Datei, also ohne "set")
VORTEIL: ihr habt nur dieses eine Menü, das ist übersichtlich
NACHTEIL: das mit dem vergessen/übersehen und ein höherer Aufwand
Eine Möglichkeit wäre, alle eure Einträge in den jeweiligen Menüs ganz oben zu platzieren, mit einem Label zu versehen und einem Trennzeichen am Ende. Dann habt ihr euer Zeug in einem kompletten Block zusammen, den ihr dann am Stück in die ReaMenus kopiert. Fortlaufende Nummerierung anpassen, fertig.
Ist nur eine Idee, eure Arbeitsweise kenn ich ja nicht.
➢ Tipps zu Notepad++
• Es gibt ein "Compare" Plugin für NP++, mit dem man zwei Dateien vergleichen kann und die Unterschiede dann farblich dargestellt werden. Nutzt den integrierten PlugIn-Manager, um es zu installieren.
• Wenn ihr NP++ noch nicht kennt und neu installiert, benutzt die 32-bit Version, die 64-bit kann noch keine/kaum PlugIns.
--------------------------------------------------------------
Die obligatorischen Fußnote:
(¹) in NP++ könnt ihr eine UserDefinedLanguage (UDL) importieren, die den Text entsprechend einfärbt. Die pinke Markierung ist in einem NP++ Theme enthalten. Ich hab da schon mal was vorbereitet ;) , runterladen könnt ihr es hier: ReaMenusUDL (https://stash.reaper.fm/v/29130/ReaMenusUDL.zip), und sieht so aus: Screenshot (https://stash.reaper.fm/29131/ReaMenusUDL.jpg)
Ein gif von spk77, wie man das importiert: importing udl file.gif (https://stash.reaper.fm/21188/importing%20udl%20file.gif)
➢ Es gibt dazu auch ein Video von Kenny Gioia, natürlich auf Englisch, aber einen Blick ist es auf jedem Fall wert: Customizing Menus (http://www.reaper.fm/videos.php#dOmZNJ2NIiQ)
So, ich hoffe, das hilft ein wenig, das Ganze zu verstehen, damit Mike's Idee von den ReaMenus weiter genutzt werden kann!
Peter