GithubHelp home page GithubHelp logo

lhoangan / win-usintl-altgrdeadkeys Goto Github PK

View Code? Open in Web Editor NEW

This project forked from umanovskis/win-kbd-usint-nodead

0.0 0.0 0.0 282 KB

US-International keyboard layout with no dead keys (AltGr only) for Windows

License: MIT License

AutoHotkey 100.00%

win-usintl-altgrdeadkeys's Introduction

US International Layout (no dead keys) for Windows

By default, Windows includes a layout called United States-International, which allows typing many non-ASCII characters. It is very useful for several Latin-script based languages.

The layout also designates several keys as "dead keys", particularly the apostrophe (') and double quotes ("). So to enter double quotes, you have to type " followed by space. Some other characters are available by using AltGr as a dead key.

For some use cases, this can be annoying, in particular if you don't need the non-ASCII characters that are entered with the help of those dead keys. With the US-International layout, you can type several languages by only using the AltGr dead key. For example, you can type ä å ö ü ß ø æ by using various AltGr combinations, meaning AltGr is sufficient for German, Danish, Norwegian and Swedish among others.

This repository contains a layout that is like United States-International but removes the apostrophe ('), double quotes ("), circumflex (^), backtick (``) and tilde (~) as dead keys, while leaving the AltGr dead key combinations intact.

Following the Linux version "US-International with French letters" in Ubuntu 20.04 LTS

Normal.png AltGr.png ShiftAltGr.png

Install

  • Install Microsoft Keyboard Layout Creator (MKLC) 1.4
  • Problem .NET framework 2.5 must be install
    • The .NET Framework is an integral part of many applications running on Windows and provides common functionality for those applications to run.
    • Normally, before running/installing such applications, we need to enable .NET Framework from the Control Panel on the computer.
    • Press WIN+R
    • Run appwiz.cpl
    • In the "Programs and Features" window, click on the link "Turn Windows features on or off".
    • Check if the ".NET Framework 3.5 (includes .NET 2.0 and 3.0)" option is available in it.
    • If yes, then enable it.
    • Follow the on-screen instructions to complete the installation and restart the computer, if prompted.
    • This will install the .NET Framework 3.5 feature on the computer. Now try installing Microsoft Keyboard Layout Creator 1.4 and check if it installs.

How to build / install

The layout file can be opened with Microsoft's Keyboard Layout Creator (MKLC) tool, which Microsoft distributes for free. After opening the file in MKLC, choosing Project -> Build DLL and Setup Package will create an installer that can be used to add this layout to Windows.

Remember to log off and on again, in order for the changes to take effect.

Autohotkey DualControl

Download Autohotkey

Find Convert ahk to exe, and add the downloaded ahk as source.

The script returns an exe that uses to activate dual-control mode.

win-usintl-altgrdeadkeys's People

Contributors

umanovskis avatar lassehl92 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.