<h1 dir="auto">Summary of the new feature/enhancement</h1>
<p dir="auto">I want to extend my keyboard layout to allow entering specific Unicode characters that are not accessible via the plain keyboard layout. Specifically, as a German speaker who spends 99% of the time coding and 1% writing short emails or chat notices in German, I want to extend a US layout to allow easy access to German umlauts without having to change the layout:</p>
<ul dir="auto">
<li>AltGr+A -&gt; "ä"</li>
<li>AltGr+U -&gt; "ü"</li>
<li>AltGr+s -&gt; "ß"<br>
and so on.</li>
</ul>
<p dir="auto">Keyboard manager only allows remapping keys to other keys or shortcuts to other existing shortcuts. What is missing is a way to remap shortcuts to characters that are not yet accessible via the layout.</p>
<h1 dir="auto">Proposed technical implementation details (optional)</h1>
<p dir="auto">"Remap shortcuts" could allow multiple alternative targets. One of them could allow entering (or pasting) an arbitrary unicode string.</p>
<p dir="auto">FancyZone Editor v2</p>
<p dir="auto"><strong>Current list of like-to-have improvements</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Improved Multi-monitor awareness and editing</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Easier renaming</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Better initial screen.  Currently it is all about creating versus what i have done in the past.  This would allow for easier hot swapping of layouts. One unified screen showing predefined templates and custom layouts.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Zone numbering (zones overlays need numbering as well for snapping)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Support for dark mode and high contrast.  (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="491181830" data-permission-text="Title is private" data-url="https://github.com/microsoft/PowerToys/issues/326" data-hovercard-type="issue" data-hovercard-url="/microsoft/PowerToys/issues/326/hovercard" href="https://github.com/microsoft/PowerToys/issues/326">#326</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Default space around zones value is the last value used</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Fine control for size zone adjustment (x/y, z-index, height / width)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Straight forward way to add / delete splitters (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="514135991" data-permission-text="Title is private" data-url="https://github.com/microsoft/PowerToys/issues/581" data-hovercard-type="issue" data-hovercard-url="/microsoft/PowerToys/issues/581/hovercard" href="https://github.com/microsoft/PowerToys/issues/581">#581</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="526692861" data-permission-text="Title is private" data-url="https://github.com/microsoft/PowerToys/issues/750" data-hovercard-type="issue" data-hovercard-url="/microsoft/PowerToys/issues/750/hovercard" href="https://github.com/microsoft/PowerToys/issues/750">#750</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Have different setups for different configurations (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="489879208" data-permission-text="Title is private" data-url="https://github.com/microsoft/PowerToys/issues/177" data-hovercard-type="issue" data-hovercard-url="/microsoft/PowerToys/issues/177/hovercard" href="https://github.com/microsoft/PowerToys/issues/177">#177</a>) (at work vs home)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Disable layouts that don't fit the screen orientation (landscape vs portrait) or don't have the same screen ratio</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> A single, holistic way for customizing layout.  (hinted in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="514138325" data-permission-text="Title is private" data-url="https://github.com/microsoft/PowerToys/issues/582" data-hovercard-type="issue" data-hovercard-url="/microsoft/PowerToys/issues/582/hovercard" href="https://github.com/microsoft/PowerToys/issues/582">#582</a>)
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I can edit a base template where it only splits but a custom only does custom size windows</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> even a "custom" base only does split</li>
</ul>
</li>
</ul>
<p dir="auto"><strong>Things to think about:</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Possibly think about 'magnetic / dock sides'</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Percentages versus hard numbers.  This will allow me to move a custom layout instantly to a different resolution monitor</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> how a zone can cross monitor boundaries</li>
</ul>
<p dir="auto">FAR from done / perfect but doing a first stab at a spec.</p>
<p dir="auto"><a href="https://github.com/microsoft/PowerToys/blob/dev/crutkas/FzEditor2Spec/doc/specs/FancyZoneEditorV2.md">https://github.com/microsoft/PowerToys/blob/dev/crutkas/FzEditor2Spec/doc/specs/FancyZoneEditorV2.md</a></p>