All Projects → jgosmann → neo2-layout-osx

jgosmann / neo2-layout-osx

Licence: GPL-3.0 license
Neo2 keyboard layout file for macOS

Projects that are alternatives of or similar to neo2-layout-osx

Keyboard Layout Editor For Blender
Allows you to import keyboard layouts into blender and render them in 3d
Stars: ✭ 224 (+409.09%)
Mutual labels:  keyboard-layout
us-with-german-umlauts
Mac U.S. keyboard layout with German Umlauts
Stars: ✭ 91 (+106.82%)
Mutual labels:  keyboard-layout
x-keyboard
A zero-dependency web component to display and emulate keyboard layouts.
Stars: ✭ 15 (-65.91%)
Mutual labels:  keyboard-layout
kbct
Keyboard keycode mapping utility for Linux supporting layered configuration
Stars: ✭ 209 (+375%)
Mutual labels:  keyboard-layout
react-material-ui-keyboard
Virtual keyboard for TextField when needed
Stars: ✭ 54 (+22.73%)
Mutual labels:  keyboard-layout
win-kbd-usint-nodead
US-International keyboard layout with no dead keys (AltGr only) for Windows
Stars: ✭ 181 (+311.36%)
Mutual labels:  keyboard-layout
Xkbswitch Macosx
Console keyboard layout switcher for MacOS
Stars: ✭ 144 (+227.27%)
Mutual labels:  keyboard-layout
keyd
A key remapping daemon for linux.
Stars: ✭ 687 (+1461.36%)
Mutual labels:  keyboard-layout
windows-programmer-dvorak
A native and customizable approach for installing Programmer Dvorak for Windows.
Stars: ✭ 38 (-13.64%)
Mutual labels:  keyboard-layout
dvorakjp-romantable
Google 日本語入力用DvorakJPローマ字テーブル / DvorakJP Roman Table for Google Japanese Input
Stars: ✭ 43 (-2.27%)
Mutual labels:  keyboard-layout
birman-typography-layouts-for-ubuntu
Типографские раскладки Ильи Бирмана для Ubuntu
Stars: ✭ 73 (+65.91%)
Mutual labels:  keyboard-layout
vim-plugin-ruscmd
Vim plugin: support command mode in Russian keyboard layout
Stars: ✭ 60 (+36.36%)
Mutual labels:  keyboard-layout
kinesis-advantage-2
Keyboard layouts and macros for the Kinesis Advantage 2 keyboard.
Stars: ✭ 72 (+63.64%)
Mutual labels:  keyboard-layout
Strata
Раскладка клавиатуры для тех, кто любит Markdown и пишет по-русски
Stars: ✭ 70 (+59.09%)
Mutual labels:  keyboard-layout
ukrainian-typographic-layouts
Типографічні розкладки для української та російської мови / Типографские раскладки для украинского и русского языка
Stars: ✭ 69 (+56.82%)
Mutual labels:  keyboard-layout
Amadia
Astus' Mathematical Display Application : A GUI for Mathematics (Calculator, LaTeX Converter, Plotter, ... )
Stars: ✭ 172 (+290.91%)
Mutual labels:  keyboard-layout
map2
A scripting language that allows complex key remapping on Linux.
Stars: ✭ 99 (+125%)
Mutual labels:  keyboard-layout
czech-coder-xkb
Linux xkb keyboard layout for coders who need to write Czech.
Stars: ✭ 51 (+15.91%)
Mutual labels:  keyboard-layout
i3-keyboard-layout
Change keyboard layout with a keystroke + show it in the status bar
Stars: ✭ 86 (+95.45%)
Mutual labels:  keyboard-layout
keyboard-layouter
Footprint auto placement plugin for keyboard layout
Stars: ✭ 73 (+65.91%)
Mutual labels:  keyboard-layout

This repository is archived because all changes have been incorporated back into the official keyboard layout file of neo-layout.org. Please use it instead.

neo2-layout-osx

Neo2 keyboard layout file for macOS.

This is based on the file provided by neo-layout.org, but has a number of improvements:

  • Improved caps lock layout: Top row still provides the numbers (special symbols require shift in addition to caps lock), letters are switched to lowercase when Shift is pressed, allow to type layer 3 symbols with Mod 3 when caps lock is active.
  • Fixes to the handling of Mod 3+Cmd to increase compatibility with shortcuts (though, shortcuts involving M3 can still be problematic and will remain so for the foreseeable future).
  • A few unassigned keys in the layout have been fixed.
  • Fixed layer 4 minus.
  • Fixed the layout of the Ctrl modifier to work in MacVim.
  • Fixed compose function for ñ.
  • Fixed layer 4 and 6 of the "grave_accent_and_tilde" key (the one left of 1).
  • Fixed Ctrl+J.
  • Alternative icons that can be used with the new dark mode in macOS Mojave.

Installation

  1. Download Neo2.dmg from the Releases section.
  2. Open the disk image.
  3. Run the "Keyboard Installer".
  4. Drag & drop Neo2.bundle on the installer window.
  5. Chose whether to install for the current user only or system-wide.

To get access to all layers, also install Karabiner Elements and import the Neo2 complex rule set. Activate the desired complex modifications (probably you want at least "Neo2 mode 3 key and layer 4" and "Neo2 layer 6" rules).

On Windows keyboards the Cmd and Alt keys are swapped compared to Apple keyboards. You may want switch the key assignment which can be done with "simple modifications" in Karabiner Elements (also specifically for a single device/keyboard if you have multiple keyboards). To swap all for keys add the following modifications:

From key To key
left_command left_option
left_option left_command
right_command right_option
right_option right_command

Screenshot of simple modifications for Windows keyboard

Manual installation

  1. Copy Neo2.bundle/Contents/Resources/Deutsch (Neo 2).keylayout and one of the icons (neo*.icns) renamed to neo.icns to ~/Library/Keyboard Layouts/ (user install) or /Library/Keyboard Layouts/ (system-wide install).
  2. Reboot.
  3. Add "Deutsch (Neo 2)" in the Input Sources tab of the Keyboard system settings.

Know issues

  • While the left Option does not fully act as Mod 3 (it can be used in keyboard shortcuts and does not activate layer 6 in combination with Mod 4), it may map to layer 3 keys depending on how an application reads shortcuts. In particular, websites within a browser will usually see the layer 3 keys (i.e. Option+i becomes Option+/), while native applications often see the base layer.
  • Some programs (often webbrowsers or webpages displayed in them) might interpret layer 3 keys as a shortcut. You can use one of the "Prevent keys from being treated as option key shortcut" rules in Karabiner Elements to prevent this. However, this can cause problems in other programs. Notably, the terminal in JetBrains IDEs (e.g. IntelliJ) will insert additional characters for those keys.
  • When using one of the "Prevent keys from being treated as option key shortcut" rules in Karabiner Elements, those keys will produce an additional character in JetBrains IDE. This issue has been reported upstream. As a workaround, open Help | Edit Custom Properties, add com.jetbrains.use.old.keyevent.processing=true and restart the IDE.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].