Giter VIP home page Giter VIP logo

xkb-pl's Introduction

xkb-pl

Extended Polish layout for xkb (”pl_ext”) with some twists ;-).

Rationale

I dislike idea of having one Alt key used as functional modifier and the other one as typographic one, while Caps is pretty much unused. With regular layout, Polish or not Polish, not only a lot of special characters are not available directly but also regular characters are put in odd places, which is especially true for programmer (two keystrokes to get “+”).

Execution

Unfortunately I don’t know how to make this layout as add-on, so this is a replacement. Copy all original files (safety) and then copy over provided ones. The layout itself is proven to help type more comfortable since 2008, these particular files are used with openSUSE Leap 15.3.

Keyboard mapping

Alt keys are symmetric and are mapped as “Meta” — they are repurposed as typographic modifiers. Caps is new “Alt” — functional modifier. For getting “Caps” effect, which is needed very rarely, I found pressing both Shift keys works well and it is easy to remember.

Layout extension

Parentheses and brackets are swapped, same story with back-tick and underscore. Also plus sign and backslash are more intuitive, as well colon and semicolon. All those changes reflect how often one uses those characters when programming.

There are some special symbols put in numeric row and on the right side (over regular typographic symbols) — symbols like “€”, “§” or “≥” are available right away. The character “¶” — Alt + p — makes an exception for easier remembering.

Support for other languages

There are added German characters “ß” (Alt + b) and “äöü” — brackets segment.

There is support for Spanish as well, Alt + ` gives “¿” and Alt + 1 gives “¡”. Spanish “ñ” is available thanks to Alt + m, and accented characters “áéyúí” are used with “qwyui”.

One day I make proper images with layouts, one day…

xkb-pl's People

Contributors

macias avatar

Watchers

 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.