📜 ⬆️ ⬇️

"Typographic" keyboard layouts

At the request of the workers, we will touch on the topic of “typographic” keyboard layouts. That is, both Windows system tools and third-party programs that allow you to enter various special characters using the keyboard (usually, the right Alt key, also called AltGr).

Most will remember the layout of Ilya Birman , but it is not ideal for the needs of a content manager or designer. Its merit is that Runet was shown the way to create such layouts.

Also at the very beginning I will say that in my opinion and the opinion of some of my colleagues, using the "typographical" keyboard layout with a certain skill (which is acquired in a week or two) is much more effective in terms of the ratio of the cost of power and quality of typed text than the use of "automated typographers" like Lebedevsky and others. The problem is that autotype painters still cannot cope with typing texts ideally. And as our practice shows, it is harder to look for mistakes in typed text than typing text from scratch. Of course, this is less relevant in cases where it is necessary to print long literary texts, where auto-typographers do relatively well, and the costs of manual typography are very high.
')
In the article, I will list known solutions for creating and using “typographic” layouts, and at the end I will talk about what we use with colleagues ourselves.

The last reservation to be made: there are no perfect layouts. Everyone needs to solve his own specific tasks: the programmer has a programmer’s, the HTML maker-uper is the maker-up, the content manager has the content-managerial one. I have to solve mostly the last tasks, therefore I can speak about the convenience of various methods or layouts from the point of view of the content manager. Probably, these methods will not be the best for programmers or layout designers.

Windows Solutions

System Keyboard Layouts


All keyboard layouts that can be installed into the system are created using the free Microsoft Keyboard Layout Creator program.

Advantages:Disadvantages:Famous layouts for Russian / English:

Third Party Programs


Autohotkey


AutoHotKey is a super powerful scripting program that allows you to redefine any keystrokes and perform all sorts of actions in the system. You can use a ready-made solution for keyboard layouts , or create your own (looking ahead, I will say that in the process of this we are now with our colleagues).

Advantages:Disadvantages:

Keyboard Ninja


Keyboard Ninja 2.1 - also does not require installation, is configured not by some language, but by using settings in the GUI. It is not known whether it works under Windows Vista.

Advantages:Disadvantages:

KbdEdit


KbdEdit - a paid program, apparently, has a very user-friendly interface. However, it requires installation in the system, and the layouts created by it cannot be launched separately from the program. That is, even if I create a layout in the Full version, which costs 20 ?, then colleagues will be able to use it only after installing at least the Player version, which costs 8?

Linux solutions

Keyboard layouts


Sergey Stolyarov adapted the Birman layout for * nix .

Dmitry Makarov made his layout. I believe that, by analogy, you can make any layouts as desired by the user. The description of the technology is also on Habré, in the Ubuntarium blog (thanks to yoreeq for the tip).

Compose key


There is also a solution using the Compose key, as in MacOS.

Our solution for Windows

Since we were looking for a solution specifically for content managers, we began with the use of system layouts in Windows. All the layouts described above were inconvenient because they did not contain some of the necessary symbols (for example, fine spacing , minus, and the signs of the minute and second). Also, since we mainly work with financial sites, we needed symbols of various currencies.

As a result, we gave birth to the Scrype layout (versions for Windows XP and for Windows Vista ). It contains all the characters accepted in Russian typography, the arrow symbols “↑ ← ↓ →”, the symbols of the most common world currencies, as well as the letters of the Ukrainian and Belarusian alphabets.

Unfortunately, we have not yet reached out to draw a beautiful picture, but in general, the layout is based on the layout of Artyom Sapegin , but with a lot of changes:AltGr Scrype Layout
AltGr Scrype Layout

Scrype layout with AltGr + Shift pressed
Scrype layout with AltGr + Shift pressed

You can also download a RAR-packaged PDF file with a description of the layout and explanations for it .

The English layout in the additional part differs from the Russian one only in the absence of Ukrainian and Belarusian letters.

This layout option has been tested by time (including, with its help, all my articles on Habré are typed), and satisfies all our needs. The only thing that may be missing in it is the numbers in the upper and lower indices, but in all our projects we use the tags sup and sub for indexing footnotes and a set of large simple fractions.

Our plans for the future


We have a great desire to further accelerate the work of the prepared content manager, and we see how this can be done. Currently, we are developing a script for AutoHotKey, which, in addition to improved layout, will allow you to switch to HTML text markup mode and automatically frame the selected text with paragraph, list, non-breaking text and so on tags, and also insert HTML substitutions instead of Unicode characters. In addition, it is planned to fasten gestures with the mouse for fast HTML-markup copied text without using the keyboard. Naturally, we are talking about the simplest markup of the text, and not a complex HTML-layout.

So I hope that when the work is completed, the public will take part in testing. :)

Source: https://habr.com/ru/post/25158/


All Articles