Автор Тема: Изключване на мета функцията на Tilde-key в GNOME  (Прочетена 1265 пъти)

allusion

  • Напреднали
  • *****
  • Публикации: 42
    • Профил
Здравейте,

Убунту има една вбесяваща функция за tilde-key. Трябва да натисна AltGr (немска клавиатура) и след това ДВА пъти тилде-то (или tile + space) за да се получи тилде. Еднократното натискане на тилде е мета бутон за изписване на тъпотии от сорта на ñ, õ, ỹ  и др. Някой, успял да премахне тази дразнеща фунцкия, би ми помогнал ако ми каже как да пише тилде с еднократно натискане на AltGr + tilde.

Не мога да повярвам, че толкова важен бутон като тилдето са го осакатили толкова грозно. Декстопът е GNOME.

Поздрави.
Активен

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Не съм сигурен че те разбрах, но всеки лейаут си има конфиг в който са описани символите за бг-то е в
Код:
/usr/share/X11/xkb/symbols/bg
нещо такова има вътре
Код:
//////////////////////////////////////////////////////////////////////////
// Copyright (C) 1999, 2000, 2005 by Anton Zinoviev <anton@lml.bas.bg>
//
// This software may be used, modified, copied, distributed, and sold,
// in both source and binary form provided that the above copyright
// and these terms are retained. Under no circumstances is the author
// responsible for the proper functioning of this software, nor does
// the author assume any responsibility for damages incurred with its
// use.
//
//////////////////////////////////////////////////////////////////////////
// Version 1.9-BAN

partial default alphanumeric_keys
xkb_symbols "bds" {
  name[Group1]= "Bulgaria";
 
key.type[Group1] = "TWO_LEVEL";
  key <TLDE> {   [ parenleft,         parenright          ]    };
  key <AE01> {   [ 1,                 exclam              ]    };
  key <AE02> {   [ 2,                 question            ]    };
  key <AE03> {   [ 3,                 plus                ]    };
  key <AE04> {   [ 4,                 quotedbl            ]    };
  key <AE05> {   [ 5,                 percent             ]    };
  key <AE06> {   [ 6,                 equal               ]    };
  key <AE07> {   [ 7,                 colon               ]    };
  key <AE08> {   [ 8,                 slash               ]    };
  key <AE09> {   [ 9,                 emdash              ]    };
  key <AE10> {   [ 0,                 numerosign          ]    };
  key <AE11> {   [ minus,             dollar              ]    };
  key <AE12> {   [ period,            EuroSign            ]    };

  key <AD01> {   [ comma,             Cyrillic_yeru       ]    };
key.type[Group1] = "ALPHABETIC";
  key <AD02> {   [ Cyrillic_u,        Cyrillic_U          ]    };
  key <AD03> {   [ Cyrillic_ie,       Cyrillic_IE         ]    };
  key <AD04> {   [ Cyrillic_i,        Cyrillic_I          ]    };
  key <AD05> {   [ Cyrillic_sha,      Cyrillic_SHA        ]    };
  key <AD06> {   [ Cyrillic_shcha,    Cyrillic_SHCHA      ]    };
  key <AD07> {   [ Cyrillic_ka,       Cyrillic_KA         ]    };
  key <AD08> {   [ Cyrillic_es,       Cyrillic_ES         ]    };
  key <AD09> {   [ Cyrillic_de,       Cyrillic_DE         ]    };
  key <AD10> {   [ Cyrillic_ze,       Cyrillic_ZE         ]    };
  key <AD11> {   [ Cyrillic_tse,      Cyrillic_TSE        ]    };
key.type[Group1] = "TWO_LEVEL";
  key <AD12> {   [ semicolon,         section             ]    };

key.type[Group1] = "ALPHABETIC";
  key <AC01> {   [ Cyrillic_softsign, U045D               ]    };
  key <AC02> {   [ Cyrillic_ya,       Cyrillic_YA         ]    };
  key <AC03> {   [ Cyrillic_a,        Cyrillic_A          ]    };
  key <AC04> {   [ Cyrillic_o,        Cyrillic_O          ]    };
  key <AC05> {   [ Cyrillic_zhe,      Cyrillic_ZHE        ]    };
  key <AC06> {   [ Cyrillic_ghe,      Cyrillic_GHE        ]    };
  key <AC07> {   [ Cyrillic_te,       Cyrillic_TE         ]    };
  key <AC08> {   [ Cyrillic_en,       Cyrillic_EN         ]    };
  key <AC09> {   [ Cyrillic_ve,       Cyrillic_VE         ]    };
  key <AC10> {   [ Cyrillic_em,       Cyrillic_EM         ]    };
  key <AC11> {   [ Cyrillic_che,      Cyrillic_CHE        ]    };

  key <AB01> {   [ Cyrillic_yu,       Cyrillic_YU         ]    };
  key <AB02> {   [ Cyrillic_shorti,   Cyrillic_SHORTI     ]    };
  key <AB03> {   [ Cyrillic_hardsign, Cyrillic_HARDSIGN   ]    };
  key <AB04> {   [ Cyrillic_e,        Cyrillic_E          ]    };
  key <AB05> {   [ Cyrillic_ef,       Cyrillic_EF         ]    };
  key <AB06> {   [ Cyrillic_ha,       Cyrillic_HA         ]    };
  key <AB07> {   [ Cyrillic_pe,       Cyrillic_PE         ]    };
  key <AB08> {   [ Cyrillic_er,       Cyrillic_ER         ]    };
  key <AB09> {   [ Cyrillic_el,       Cyrillic_EL         ]    };
  key <AB10> {   [ Cyrillic_be,       Cyrillic_BE         ]    };
   
Немския и той трябва да е там.
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

allusion

  • Напреднали
  • *****
  • Публикации: 42
    • Профил
Благодаря за отговора,

не знаех къде се намира конфигурационния файл и с това ми беше полезен. Все пак проблемът ми си остава, понеже не знам как да го променя. Освен това ми се струва естествено да има по-очевидно решение, което и търся.

Правя втори опит за обяснение.
Бутонът AltGr (десен Alt, Alt-Graph или Alt-Graphics) има функция, аналогична на Shift. Натиснат, той променя първичното значение на бутоните и позволява писането на нестандартни символи, например: AltGr + a = æ, AltGr + g = ŋ, AltGr + 4 = ¼  и др.

В комбинация със знака tilde той може да има съвсем различен ефект върху бутоните. т. нар. fourth level modifier. Ето и пример с бутона o:

1 Level   o  : малката буква о
2 Level   O  : (Schift + o) главно О
3 Level   ø  : (AltGr + o ) пресечено о
4 Level   õ  : (AltGr + ~  отпускаш + o) испанската буква õ

Така, когато натисна "AltGr + ~" не се случва нищо и системата ме изчаква за да въведа следващия знак (и да го модифицира). Ако искам да изпиша знака tilde, ~, то трябва да го натисна още веднъж, т.е.
AltGr + ~ + ~
(или  аналогично AltGr + ~ + space).

Въпросът е как мога да изключа тази функция и да изписвам знака тилде след като натисна само  AltGr + ~.
Опитах в

Код:
gnome-keyboard-properties

след това навигация през Layouts --> Layout Options... и зададох  Compose key position, който по подразбиране е Shift + AltGr, на десен Win бутон. Смених и "Key to choose 3rd level" също на десен Win - бутон, но резултат няма.

Поздрав.

Един източник по темата: https://help.ubuntu.com/community/ComposeKey
« Последна редакция: Sep 07, 2009, 17:28 от allusion »
Активен

allusion

  • Напреднали
  • *****
  • Публикации: 42
    • Профил
Решението се оказва просто. В новото Убунту има допълнителен layout за клавиатурата наречен "Germany Eliminate dead keys", което решава проблема по-лесно от очакваното.
Предполагам че "..... Eliminate dead keys" решава проблема и за други езици.

Поздрави.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Кирилица в нещо друго освен KDE или GNOME
Настройка на програми
rat 6 7410 Последна публикация Jan 24, 2003, 22:54
от Kasho
GNOME на български
Настройка на програми
demercel 8 6950 Последна публикация Jun 13, 2017, 07:48
от deant01
GNOME vs KDE
Настройка на програми
Agent_SMITH 12 6646 Последна публикация Dec 09, 2003, 17:05
от Agent_SMITH
Gnome 2.6
Настройка на програми
EtoR 3 4293 Последна публикация Mar 17, 2004, 16:44
от EtoR
GNOME vs KDE
Живота, вселената и някакви други глупости
sebastianz55 6 5770 Последна публикация Mar 29, 2004, 21:04
от paveldikov