персидская раскладка клавиатуры немного отличается от раскладки, которую мы, иранцы, использовали для набора текста, поэтому я попытался ее отредактировать. (просто хочу переместить некоторые кнопки)
(*) я нашел способ изменить это, отредактировав файл «ir» в
/usr/доля/X11/xkb/символы
я сохранил отредактированный файл. после выхода/входа это не сработало, и даже моя персидская раскладка сейчас английская, поэтому я использовал файл резервной копии для восстановления настроек по умолчанию или использовал другую персидскую раскладку в настройках Ubuntu. но не смог сделать это снова персидским. вы, ребята, можете мне помочь?
введите описание изображения здесь
если ты умеешь читать по-персидски, источник из *.
отредактировано:
ир файл:
// Иранская раскладка клавиатуры
//////////////////////////////////////////
// Персидская раскладка,
// на основе
// Информационные технологии — Раскладка персидских букв и символов на компьютерных клавиатурах
// ISIRI 9147 – 1-е издание
// Институт стандартов и промышленных исследований Ирана
// http://www.isiri.org/UserStd/DownloadStd.aspx?id=9147
// http://behnam.esfahbod.info/standards/isiri-keyboard-9147.pdf
//
// Автор: Бехнам Эсфахбод <[email protected]>
//
частичные alphanumeric_keys по умолчанию
xkb_symbols "пес" {
имя[Группа1]= "Персидский";
включить "ir(pes_part_basic)"
включить "ir(pes_part_ext)"
включить "nbsp(zwnj2nb3nnb4)"
включить "level3(ralt_switch)"
};
частичные alphanumeric_keys
xkb_symbols "pes_keypad" {
name[Group1]= "Персидский (с персидской клавиатурой)";
включить "ir(pes_part_basic)"
включить "ir(pes_part_ext)"
включить "ir(pes_part_keypad)"
включить "nbsp(zwnj2nb3nnb4)"
включить "level3(ralt_switch)"
};
скрытые частичные alphanumeric_keys
xkb_symbols "pes_part_basic" {
// персидские цифры
key <AE01> {[фарси_1, восклицание, могила]};
ключ <AE02> {[фарси_2, 0x100066c, at]};
key <AE03> {[фарси_3, 0x100066b, числовой знак]};
key <AE04> {[фарси_4, 0x100fdfc, доллар]};
key <AE05> {[фарси_5, 0x100066a, проценты]};
ключ <AE06> { [фарси_6, умножить, asciicircum]};
key <AE07> {[фарси_7, арабская_запятая, амперсанд]};
ключ <AE08> { [фарси_8, звездочка, заполненный круговой маркер]};
key <AE09> {[ Farsi_9, parenright, 0x100200e ] };
key <AE10> {[ Farsi_0, parenleft, 0x100200f ] };
// Персидские буквы и символы
key <AD01> { [ Arabic_dad, Arabic_fathatan, Degree ] };
key <AD02> { [ Arabic_sad, Arabic_dammatan, VoidSymbol ] };
key <AD03> { [ Arabic_theh, Arabic_kasratan, 0x13a4 ] };
key <AD04> { [ Arabic_qaf, Arabic_fathatan, VoidSymbol ] };
key <AD05> { [ Arabic_feh, Arabic_damma, VoidSymbol ] };
key <AD06> { [ Arabic_ghain, Arabic_kasra, VoidSymbol ] };
key <AD07> { [ Arabic_ain, Arabic_commo, VoidSymbol ] };
key <AD08> { [ Arabic_heh, Arabic_shadda, 0x100202d ] };
key <AD09> { [ Arabic_khah, скобка справа, 0x100202e ] };
key <AD10> { [ Arabic_hah, скобка влево, 0x100202c ] };
key <AD11> { [ Arabic_jeem, braceright, 0x100202a ] };
key <AD12> { [ Arabic_tcheh, braceleft, 0x100202b ] };
key <AC01> { [ Arabic_sheen, Arabic_fatha, VoidSymbol ] };
key <AC02> { [ Arabic_seen, Arabic_damma, VoidSymbol ] };
key <AC03> {[фарси_йе, арабский_касра, арабский_алефмаксура]};
key <AC04> { [ Arabic_beh, Arabic_hamzaunderalef, VoidSymbol ] };
key <AC05> { [ Arabic_lam, Arabic_hamzaonalef, VoidSymbol ] };
key <AC06> { [ Arabic_alef, Arabic_maddaonalef, 0x1000671 ] };
key <AC07> { [ Arabic_teh, Arabic_tehmarbuta, VoidSymbol ] };
key <AC08> { [ Arabic_noon, guillemotright, 0x100fd3e ] };
key <AC09> { [ Arabic_meem, guillemotleft, 0x100fd3f ] };
key <AC10> {[арабский_кехех, двоеточие, точка с запятой]};
key <AC11> { [ Arabic_gaf, Arabic_semicolon, quotedbl ] };
key <AB01> { [ Arabic_zah, Arabic_kaf, VoidSymbol ] };
key <AB02> { [ Arabic_tah, 0x1000653, VoidSymbol ] };
key <AB03> { [ Arabic_zain, Arabic_jeh, VoidSymbol ] };
key <AB04> { [ Arabic_ra, Arabic_superscript_alef, 0x1000656 ] };
key <AB05> { [ Arabic_thal, 0x100200c, 0x100200d ] };
ключ <AB06> { [ арабский_даль, арабский_хамза_выше, арабский_хамза_ниже ] };
key <AB07> { [ Arabic_hamzaonyeh Arabic_hamza, многоточие ] };
key <AB08> { [ Arabic_waw, больше, запятая ] };
key <AB09> {[точка, меньше, апостроф]};
key <AB10> {[ Arabic_peh, Arabic_question_mark, question]};
ключ <TLDE> { [0x100200d, деление, asciitilde]};
key <AE11> { [минус, Arabic_tatweel, подчеркивание]};
key <AE12> {[равно, плюс, 0x1002212]};
ключ <BKSL> { [обратная косая черта, бар, 0x1002010]};
};
скрытые частичные alphanumeric_keys
xkb_symbols "pes_part_ext" {
// Персидские и ASCII-цифры
key <AE01> {[фарси_1, восклицание, могила, 1]};
key <AE02> {[фарси_2, 0x100066c, at, 2]};
key <AE03> {[фарси_3, 0x100066b, числовой знак, 3]};
key <AE04> {[фарси_4, 0x100fdfc, доллар, 4]};
key <AE05> {[фарси_5, 0x100066a, проценты, 5]};
key <AE06> {[фарси_6, умножить, asciicircum, 6]};
key <AE07> {[фарси_7, арабская_запятая, амперсанд, 7]};
key <AE08> { [фарси_8, звездочка, заполненная круглая пуля, 8]};
key <AE09> {[ Farsi_9, parenright, 0x100200e, 9 ] };
key <AE10> {[ Farsi_0, parenleft, 0x100200f, 0 ] };
};
скрытые частичные alphanumeric_keys
xkb_symbols "pes_part_keypad" {
// Персидские цифры и математические операторы
key <KPDV> {[дивизия, XF86_Ungrab]};
key <KPMU> {[умножить, XF86_ClearGrab]};
ключ <КПСУ> {[0x1002212, XF86_Prev_VMode]};
key <KPAD> {[плюс, XF86_Next_VMode]};
ключ <KPEN> {[KP_Enter]};
ключ <KPEQ> {[равно]};
key <KP7> {[KP_Home, Farsi_7]};
key <KP8> {[KP_Up, Farsi_8]};
key <KP9> {[KP_Prior, Farsi_9]};
ключ <KP4> {[KP_Left, Farsi_4]};
key <KP5> {[KP_Begin, Farsi_5]};
key <KP6> {[KP_Right, Farsi_6]};
key <KP1> {[KP_End, Farsi_1]};
key <KP2> {[KP_Down, Farsi_2]};
ключ <KP3> {[KP_Next, Farsi_3]};
ключ <KP0> {[KP_Insert, Farsi_0]};
ключ <KPDL> {[KP_Delete, 0x100066b]};
};
//////////////////////////////////////////
// Курдская раскладка
частичные alphanumeric_keys
xkb_symbols "ку" {
включить "тр (ку)"
name[Group1]= "Курдский (Иран, латиница Q)";
};
частичные alphanumeric_keys
xkb_symbols "ку_ф" {
включить "tr(ku_f)"
name[Group1]= "Курдский (Иран, F)";
};
частичные alphanumeric_keys
xkb_symbols "ку_альт" {
включить "tr(ku_alt)"
name[Group1]= "Курдский (Иран, латинский Alt-Q)";
};
//////////////////////////////////////////
// Курдская раскладка клавиатуры Soranî Bahdînî (арабская),
// на основе клавиатуры Kurdî Soranî Bahdînî от KurdITGroup
// который основан на Национальном стандарте иранской клавиатуры (ISIRI 2901:1994),
// с дополнениями.
//
// Copyright (C) Erdal Ronahî, 2006 г., опубликовано под лицензией GPL v2.
//
// Особое примечание об авторских правах: автор явно разрешил лицензировать это
// макет под лицензией MIT/X11, подробнее см.
// https://bugs.freedesktop.org/show_bug.cgi?id=9541
//
// Автор: Erdal Ronahî <[email protected]>
//
// Курдская арабско-латинская раскладка для Soranî
частичные alphanumeric_keys
xkb_symbols "ку_ара" {
name[Group1]= "Курдский (Иран, арабско-латинский)";
// Другие 3-уровневые символы
ключ <TLDE> { [0x100200d, деление, asciitilde]};
key <BKSL> { [обратная косая черта, бар, ccedilla, ccedilla]};
// Цифры
key <AE01> {[0x1000661, восклицательный знак, 1, могила]};
ключ <AE02> {[0x1000662, at, 2, at]};
key <AE03> {[0x1000663, numbersign, 3, 0x100066b]};
key <AE04> { [0x1000664, доллар, 4, 0x100fdfc]};
ключ <AE05> {[0x1000665, проценты, 5, 0x100066a]};
key <AE06> {[0x1000666, asciicircum, 6, умножить]};
key <AE07> {[0x1000667, амперсанд, 7, арабская_запятая]};
key <AE08> {[0x1000668, звездочка, 8, enfilledcircbullet]};
key <AE09> {[0x1000669, parenright, 9, 0x100200e]};
key <AE10> {[0x1000660, parenleft, 0, 0x100200f]};
key <AE11> { [минус, Arabic_tatweel, подчеркивание]};
key <AE12> {[равно, плюс, 0x1002212]};
key <AD01> { [ Arabic_qaf, X, q, Q ] };
key <AD02> { [ Arabic_waw, X, w, W ] };
key <AD03> {[0x10006d5, Arabic_heh, e, E]};
key <AD04> { [ Arabic_ra , 0x1000695, r, R ] };
key <AD05> { [ Arabic_teh, Arabic_tah, t, T ] };
key <AD06> {[0x10006cc, 0x10006ce, y, Y]};
key <AD07> { [ Arabic_hamzaonyeh, Arabic_hamza, u, U ] };
key <AD08> { [ Arabic_hah, Arabic_ain, i, I ] };
key <AD09> {[0x10006c6, Arabic_hamzaonwaw, o, O]};
key <AD10> {[0x100067e, Arabic_theh, p, P]};
key <AD11> { [правая скобка, правая скобка, ucircumflex, Ucircumflex]};
key <AD12> {[ скобка влево, скобка влево, scedilla, Scedilla ] };
ключ <AC01> { [арабский_алеф, арабский_маддаоналеф, а, а]};
key <AC02> { [ Arabic_seen, Arabic_sheen, s, S ] };
ключ <AC03> {[арабский_даль, арабский_тал, д, д]};
key <AC04> { [ Arabic_feh, Arabic_hamzaunderalef, f, F ] };
key <AC05> {[0x10006af, Arabic_ghain, g, G]};
key <AC06> { [ Arabic_heh, 0x100200c, h, H ] };
key <AC07> {[0x1000698, Arabic_hamzaonalef, j, J]};
key <AC08> {[0x10006a9, Arabic_kaf, k, K]};
key <AC09> { [ Arabic_lam, 0x10006b5, l, L ] };
key <AC10> {[арабская_точка с запятой, двоеточие, ecircumflex, Ecircumflex]};
key <AC11> { [апостроф, кавычка, icircumflex, Icircumflex]};
key <AB01> { [ Arabic_zain, Arabic_dad, z, Z ] };
ключ <AB02> { [арабский_хах, арабский_сад, х, х]};
key <AB03> { [ Arabic_jeem, 0x1000686, c, C ] };
key <AB04> {[0x10006a4, Arabic_zah, v, V]};
key <AB05> { [ Arabic_beh, 0x1000649, b, B ] };
key <AB06> { [ арабский_полдень, арабский_техмарбута, н, н ] };
key <AB07> { [ Arabic_meem, Arabic_tatweel, m, M ] };
ключ <AB08> {[арабская_запятая, большая, запятая]};
key <AB09> {[точка, меньше, апостроф]};
key <AB10> { [косая черта, арабский_знак_вопроса, вопрос]};
включить "nbsp(zwnj2nb3)"
включить "level3(ralt_switch)"
};
// ДОПОЛНИТЕЛЬНО:
////////////////////////////////////////////////// /////////////////////////////////
//
// Сгенерированный файл раскладки клавиатуры с помощью редактора раскладки клавиатуры.
// Дополнительную информацию о программном обеспечении см. на странице http://code.google.com/p/keyboardlayouteditor.
//
// Версия 0.2, исправлен AD09.
//
// Макет Эрнста Тремела, http://ubuntuforums.org/showpost.php?p=9365469&postcount=32
// Создание этого файла Simos Xenitellis.
частичные alphanumeric_keys
xkb_symbols "авеню"
{
name[Group1] = "Авестийский";
ключ <AB01> {[U10B30, U10B32]}; //
ключ <AB02> {[U10B11, U10B12]}; //
ключ <AB03> {[U10B17, UE102]}; // î
ключ <AB04> {[U10B2C, U10B13]}; //
ключ <AB05> {[U10B20, U10B21]}; //
ключ <AB06> {[U10B25, U10B27]}; //
ключ <AB07> {[U10B28, U10B29]}; //
ключ <AB08> {[U10B3C, U10B39]}; //
ключ <AB09> {[U10B3E, U10B3D]}; //
key <AB10> {[U10B3F, с центром в точке]}; // ·
ключ <AC01> {[U10B00, U10B01]}; //
ключ <AC02> {[U10B2F, U10B31]}; //
ключ <AC03> {[U10B1B, U10B1C]}; //
ключ <AC04> {[U10B1F, U10B16]}; //
ключ <AC05> {[U10B14, U10B15]}; //
клавиша <AC06> {[U10B35, UE100]}; // î
клавиша <AC07> {[U10B18, U10B24]}; //
ключ <AC08> {[U10B10, UE101]}; // î
ключ <AC09> {[U10B2E, UE103]}; // î
ключ <AC10> {[U10B3B, U10B3A]}; //
ключ <AC11> {[U10B1D]}; //
ключ <AD01> {[U10B22, U10B23]}; //
ключ <AD02> {[U10B33, U10B34]}; //
ключ <AD03> {[U10B08, U10B09]}; //
ключ <AD04> {[U10B2D, U10B26]}; //
ключ <AD05> {[U10B19, U10B1A]}; //
ключ <AD06> {[U10B2B, U10B2A]}; //
ключ <AD07> {[U10B0E, U10B0F]}; //
ключ <AD08> {[U10B0C, U10B0D]}; //
ключ <AD09> {[U10B0A, U10B0B]}; //
ключ <AD10> {[U10B1E]}; //
ключ <AD11> {[U10B06, U10B07]}; //
ключ <AD12> {[U10B02, U10B03]}; //
ключ <AE01> {[U10B78]}; //
клавиша <AE02> {[U10B79]}; //
клавиша <AE03> {[U10B7A]}; //
ключ <AE04> {[U10B7B]}; //
клавиша <AE05> {[U10B7C]}; //
ключ <AE06> {[U10B7D]}; //
ключ <AE07> {[U10B7E]}; //
клавиша <AE08> {[U10B7F]}; //
ключ <BKSL> {[U10B04, U10B05]}; //
ключ <LSGT> {[U10B04, U10B05]}; //
};