Файли з описами різних клавіатурних розкладок знаходяться у каталозі /etc/X11/xkb/symbols. Потрібний нам файл носить цілком очевидну назву - ua. Якщо ми відкриємо цей файл у текстовому редакторі то десь починаючи з десятого рядка зможемо побачити такий текст (це не весь файл, лише частина):
partial default alphanumeric_keys
xkb_symbols "basic" {
name[Group1]= "Ukraine";
key <TLDE> { [ apostrophe, asciitilde ] };
key <AE01> { [ 1, exclam ] };
key <AE02> { [ 2, quotedbl ] };
key <AE03> { [ 3, numbersign ] };
key <AE04> { [ 4, asterisk ] };
key <AE05> { [ 5, colon ] };
key <AE06> { [ 6, comma ] };
key <AE07> { [ 7, period ] };
key <AE08> { [ 8, semicolon ] };
key <AE09> { [ 9, parenleft ] };
key <AE10> { [ 0, parenright ] };
key <AE11> { [ minus, underscore ] };
key <AE12> { [ equal, plus ] };
Як бачимо, формат дуже простий та інтуітивно зрозумілий. Нас цікавить опис клавіші з кодом AE03, це і є клавіша з цифрою 3 у верхньому ряді клавіатури. Як бачимо з нею асоційовано символ, що носить назву numbersign. Це і є символ # який в англомовних текстах саме й виконує роль того, що в нас прийнято позначати символом №. Все, що нам потрібно це змінити numbersign на numerosign. Ось так:
Було:
key <AE03> { [ 3, numbersign ] };
Стало:
key <AE03> { [ 3, numerosign ] };
Все.
Звичайно зміни у даному файлі потрібно виконувати з правами root, тобто відкривати текстовий редактор наприклад так:
sudo gedit /etc/X11/xkb/symbols/ua
І ще, бажано спочатку, перед редагуванням, зробити копію оригінального файлу (про всяк випадок):
sudo cp /etc/X11/xkb/symbols/ua /etc/X11/xkb/symbols/ua_backup
Після внесення правок у файл потрібно перезапустити ікси - Ctrl+Alt+Backspace. Тепер ви можете користуватися новою розкладкою.Подработка в Строгино,