User:Ssr/styledemo

From Wikipedia, the free encyclopedia

I use this Wiki engine to collect the following links related to my public profile. The name "styledemo" is used because the page was previously used for this (own-style demo for WP:MONOBOOK.css). Nowadays I also keep here #My custom Linux xkb Cyrillic keyboard layout.

Projects public reference[edit]

in English[edit]

http://ssr.host.ru/links.html

http://www.artlebedev.com/everything/rrost/

http://www.artlebedev.com/everything/vneshtorgbank/24/ http://www.artlebedev.com/everything/vneshtorgbank/vtb-20-let/

http://www.artlebedev.com/everything/svo/site/ feat. myself as model here

http://www.artlebedev.com/everything/gazprom/site/ http://www.artlebedev.com/everything/gazprom/sakhalin2-site/ http://www.artlebedev.com/everything/gazprom/sakhalin2-booklet/

http://www.artlebedev.com/everything/shtokman/site/

http://www.artlebedev.com/everything/mfk/

http://www.artlebedev.com/everything/tenex/

http://www.artlebedev.com/everything/metrostroy/booklet-kpm/ http://www.artlebedev.com/everything/metrostroy/site/

http://www.artlebedev.com/everything/bwc/

http://www.artlebedev.com/everything/helpline/

http://www.artlebedev.com/everything/tinkoff/

http://www.artlebedev.com/everything/mdmbank/site4/

http://www.artlebedev.com/everything/nomos/site/ http://www.artlebedev.com/everything/nomos/site-en/

http://www.artlebedev.com/everything/gosloto/terminal/

http://www.artlebedev.com/everything/homecredit/people/

http://www.artlebedev.com/everything/versivo/

http://www.artlebedev.com/everything/mfa/

http://www.artlebedev.com/everything/grain-holding/booklet/

http://www.artlebedev.com/everything/oversun/oversun-mercury/ http://www.artlebedev.com/everything/oversun/site/

http://www.artlebedev.com/everything/pragmatic/identity/

http://www.artlebedev.com/everything/tutnaidut/site/

http://www.artlebedev.com/everything/4dk/

http://www.artlebedev.com/everything/1sk/

http://www.artlebedev.com/everything/parallel/site/

http://www.artlebedev.com/everything/alfabank/ua2/

http://www.artlebedev.com/everything/spartak/

http://www.artlebedev.com/everything/coldrex/ feat. myself as model here (the upper one)

http://www.artlebedev.com/everything/comstar/site3/

http://www.artlebedev.com/everything/tabak/

http://www.artlebedev.com/everything/legis/site/

http://www.artlebedev.com/everything/navgeocom/laser-scanner-presentation/

http://www.artlebedev.com/everything/chance/

http://www.artlebedev.com/everything/kalinka/

http://www.artlebedev.com/everything/rigroup/

http://www.artlebedev.com/everything/capitalgroup/residential/

http://www.artlebedev.com/everything/miel/kvartira-dom-arenda/ http://www.artlebedev.com/everything/miel/commercial/ http://www.artlebedev.com/everything/miel/new-poselki/ http://www.artlebedev.com/everything/miel/16let/

in Russian[edit]

Подробнее: http://www.artlebedev.ru/ssr/

http://ssr.host.ru/projects.html

http://lenta.ru/

http://blog.governor.gov66.ru

http://www.artlebedev.ru/everything/rrost/

http://www.artlebedev.ru/everything/vneshtorgbank/24/ http://www.artlebedev.ru/everything/vneshtorgbank/vtb-20-let/

http://www.artlebedev.ru/everything/svo/site/

http://www.artlebedev.ru/everything/gazprom/site/ http://www.artlebedev.ru/everything/gazprom/sakhalin2-site/ http://www.artlebedev.ru/everything/gazprom/sakhalin2-booklet/

http://www.artlebedev.ru/everything/shtokman/site/

http://www.artlebedev.ru/everything/mfk/

http://www.artlebedev.ru/everything/tenex/

http://www.artlebedev.ru/everything/metrostroy/booklet-kpm/ http://www.artlebedev.ru/everything/metrostroy/site/

http://www.artlebedev.ru/everything/bwc/

http://www.artlebedev.ru/everything/helpline/

http://www.artlebedev.ru/everything/tinkoff/

http://www.artlebedev.ru/everything/mdmbank/site4/

http://www.artlebedev.ru/everything/nomos/site/ http://www.artlebedev.ru/everything/nomos/site-en/

http://www.artlebedev.ru/everything/gosloto/terminal/

http://www.artlebedev.ru/everything/homecredit/people/

http://www.artlebedev.ru/everything/versivo/

http://www.artlebedev.ru/everything/mfa/

http://www.artlebedev.ru/everything/grain-holding/booklet/

http://www.artlebedev.ru/everything/oversun/oversun-mercury/ http://www.artlebedev.ru/everything/oversun/site/

http://www.artlebedev.ru/everything/pragmatic/identity/

http://www.artlebedev.ru/everything/tutnaidut/site/

http://www.artlebedev.ru/everything/4dk/

http://www.artlebedev.ru/everything/1sk/

http://www.artlebedev.ru/everything/parallel/site/

http://www.artlebedev.ru/everything/alfabank/ua2/

http://www.artlebedev.ru/everything/spartak/

http://www.artlebedev.ru/everything/coldrex/

http://www.artlebedev.ru/everything/comstar/site3/

http://www.artlebedev.ru/everything/tabak/

http://www.artlebedev.ru/everything/legis/site/

http://www.artlebedev.ru/everything/navgeocom/laser-scanner-presentation/

http://www.artlebedev.ru/everything/chance/

http://www.artlebedev.ru/everything/kalinka/

http://www.artlebedev.ru/everything/rigroup/

http://www.artlebedev.ru/everything/capitalgroup/residential/ http://www.artlebedev.ru/everything/capitalgroup/site/

http://www.artlebedev.ru/everything/miel/kvartira-dom-arenda/ http://www.artlebedev.ru/everything/miel/commercial/ http://www.artlebedev.ru/everything/miel/new-poselki/ http://www.artlebedev.ru/everything/miel/16let/

My custom Linux xkb Cyrillic keyboard layout[edit]

I use this in Ubuntus, openSUSEs and Fedoras (works in any GUI) to facilitate Wiki typing such as square brackets in Russian layout. Extended characters are typed with Right Alt and Right Alt + Shift (it's necessary to set "3rd level" in Keyboard Preferences — Layouts — Options) in Cyrillic keyboard mode with Scroll Lock LED switched on. This is to be placed in

sudo pluma /usr/share/X11/xkb/symbols/ru            (Fedora+MATE, the best distro ever since Fedora 20; MATE is the fork of GNOME2)
sudo gedit /usr/share/X11/xkb/symbols/ru            (Ubuntu)
kdesu gedit /usr/share/X11/xkb/symbols/ru           (OpenSuSE)

where appropriate (the uppermost section). The layout is shown here(this was for Windows, Linux layout alters, see →), you can also see the layout then by "Show Current Layout" command (it's greatly adopted to wiki syntax, I see no life without it). It features a COMBINING ACUTE ACCENT among others (русское ударение).

PNG view of the current version here: http://ssr.host.ru/_xch/ssr-xkb.png (30.03.2024 добавлен символ # на цифру 3 в level 3+1)

QUICK METHOD! — thanks to Russian Fedora Telegram chat (Artem and Vadim) for assistance

sudo sh -c "curl http://ssr.host.ru/_xch/ssr-xkb-ru.txt > /usr/share/X11/xkb/symbols/ru"

Aleksei's version (thanks also):

curl http://ssr.host.ru/_xch/ssr-xkb-ru.txt | sudo tee /usr/share/X11/xkb/symbols/ru
// Windows layout
default  partial alphanumeric_keys
xkb_symbols "winkeys" {
    include "ru(common)"

    name[Group1]= "Russia";

    key <AE03> {        [               3,      numerosign      ]       };
    key <AE04> {        [               4,       semicolon      ]       };
    key <AE05> {        [               5,         percent      ]       };
    key <AE06> {        [               6,           colon      ]       };
    key <AE07> {        [               7,        question      ]       };
    key <AE08> {        [               8,        asterisk      ]       };

    key <AB10> {        [          period,           comma      ]       };
    key <BKSL> {        [       backslash,           slash      ]       };
};

partial hidden alphanumeric_keys 
xkb_symbols "common" {

    key	<AE01> {	[		1,	    exclam 	]	};
    key	<AE02> {	[		2,        quotedbl, U00B2	]	};
    key	<AE03> {	[		3,      numbersign, U00B3, numbersign	]	};
    key	<AE04> {	[		4,        asterisk, U2190, U20AC	]	};
    key	<AE05> {	[		5,	     colon, U2192, U00AE	]	};
    key	<AE06> {	[		6,	     comma, U2193, copyright	]	};
    key	<AE07> {	[		7,	    period, U2191	]	};
    key	<AE08> {	[		8,	 semicolon, U00D7, trademark	]	};
    key	<AE09> {	[		9,	 parenleft, guillemotleft, doublelowquotemark	]	};
    key	<AE10> {	[		0,	parenright, guillemotright, leftdoublequotemark	]	};
    key	<AE11> {	[	    minus,	underscore, emdash, endash	]	};
    key	<AE12> {	[	    equal,	      plus, U2212, plusminus	]	};
    key	<BKSL> {	[	backslash,             bar, U007C	]	};
    key	<AB10> {	[	    slash,	  question	]	};
    key <LSGT> {        [           slash,             bar      ]       };

    key	<TLDE> {	[     Cyrillic_io,     Cyrillic_IO, U0301	]	};
    key	<AD01> {	[ Cyrillic_shorti, Cyrillic_SHORTI	]	};
    key	<AD02> {	[    Cyrillic_tse,    Cyrillic_TSE	]	};
    key	<AD03> {	[      Cyrillic_u,	Cyrillic_U	]	};
    key	<AD04> {	[     Cyrillic_ka,     Cyrillic_KA	]	};
    key	<AD05> {	[     Cyrillic_ie,     Cyrillic_IE	]	};
    key	<AD06> {	[     Cyrillic_en,     Cyrillic_EN	]	};
    key	<AD07> {	[    Cyrillic_ghe,    Cyrillic_GHE	]	};
    key	<AD08> {	[    Cyrillic_sha,    Cyrillic_SHA	]	};
    key	<AD09> {	[  Cyrillic_shcha,  Cyrillic_SHCHA	]	};
    key	<AD10> {	[     Cyrillic_ze,     Cyrillic_ZE	]	};
    key	<AD11> {	[     Cyrillic_ha,     Cyrillic_HA, U005B, U007B	]	};
    key	<AD12> {	[Cyrillic_hardsign,Cyrillic_HARDSIGN, U005D, U007D	]	};
    key	<AC01> {	[     Cyrillic_ef,     Cyrillic_EF	]	};
    key	<AC02> {	[   Cyrillic_yeru,   Cyrillic_YERU	]	};
    key	<AC03> {	[     Cyrillic_ve,     Cyrillic_VE	]	};
    key	<AC04> {	[      Cyrillic_a,	Cyrillic_A	]	};
    key	<AC05> {	[     Cyrillic_pe,     Cyrillic_PE	]	};
    key	<AC06> {	[     Cyrillic_er,     Cyrillic_ER	]	};
    key	<AC07> {	[      Cyrillic_o,	Cyrillic_O	]	};
    key	<AC08> {	[     Cyrillic_el,     Cyrillic_EL	]	};
    key	<AC09> {	[     Cyrillic_de,     Cyrillic_DE	]	};
    key	<AC10> {	[    Cyrillic_zhe,    Cyrillic_ZHE	]	};
    key	<AC11> {	[      Cyrillic_e,	Cyrillic_E, apostrophe, U2019	]	};
    key	<AB01> {	[     Cyrillic_ya,     Cyrillic_YA	]	};
    key	<AB02> {	[    Cyrillic_che,    Cyrillic_CHE	]	};
    key	<AB03> {	[     Cyrillic_es,     Cyrillic_ES	]	};
    key	<AB04> {	[     Cyrillic_em,     Cyrillic_EM	]	};
    key	<AB05> {	[      Cyrillic_i,	Cyrillic_I	]	};
    key	<AB06> {	[     Cyrillic_te,     Cyrillic_TE	]	};
    key	<AB07> {	[Cyrillic_softsign,Cyrillic_SOFTSIGN	]	};
    key	<AB08> {	[     Cyrillic_be,     Cyrillic_BE, guillemotleft, doublelowquotemark	]	};
    key	<AB09> {	[     Cyrillic_yu,     Cyrillic_YU, guillemotright, leftdoublequotemark	]	};

    key.type[group1]="TWO_LEVEL";

    include "kpdl(comma)"
};

Command-line Right Alt 3rd level mapping for XFCE/LXQT:

setxkbmap -option lv3:ralt_switch

and missing X restart by ctrl_alt_bksp

setxkbmap -option terminate:ctrl_alt_bksp

I also use Character Palette GNOME2MATE panel item (Ubuntu's Unity is a failure, to my tastes) with this set:

←→«„—“»↓↑“‘–’”•×©®™−²³́  
←→↓↑“‘–’”•×©®™−́ 

(shortened version due to width issue)