Artificial Intelligence Services
0,0
рейтинг
30 марта 2011 в 13:07

Администрирование → Аккуратная настройка клавиатуры

Вокруг нас появляется все больше людей, которые знают, чем дефис отличается от минуса, минус от тире, а знак дюйма от кавычек. Что там говорить, мне вчера секретарша прислала письмо, оформленное типографически точно. Для того, чтобы немного приблизиться к совершенству, не обязательно отягощать себя открытым окном «дополнительные символы» и унылым копипастом оттуда.
Большинство проблем в современных оконных менеджерах решается штатными средствами. Но что делать тем, кто хочет иметь возможность в одно нажатие набирать какие-нибудь экзотические символы, наподобие знака бесконечности (∞), интеграла (∫) или карточных мастей ()?
Под катом я расскажу и как настроить клавиатуру для правильной типографики («—») штатными средствами, и как расширить возможности до быстрого набора любых символов.

Штатные средства


Штатные средства предоставляют «раскладку Бирмана» (по ссылке можно посмотреть, какие возможности появятся после ее включения). Дополнительные символы вводятся путем одновременного нажатия правого Alt (т. н. AltGr) и соответствующей клавиши на клавиатуре. Поверьте, привыкнуть к такому способу можно за неделю — а наслаждаться потом всю жизнь.
NB! В обоих оконных менеджерах необходимо проверить, что клавиша третьего уровня активна и назначена.

KDE


Правый щелчок мышью на аплете раскладок клавиатуры и переход на вкладку «Дополнительно» приведет нас к вот такому выбору:
Настройка клавиатуры для KDE

Здесь нужно «Включить дополнительные типографские символы» — и все готово. Можно тестировать.

GNOME


Правый щелчок мышью на аплете раскладок клавиатуры, переход на вкладку «Раскладки» и нажатие на кнопку «Параметры раскладки…» приведет нас к вот такому выбору:
Настройка клавиатуры для GNOME

Здесь нужно «Включить дополнительные типографские символы» — и все готово. Можно тестировать.

Внештатная тонкая настройка


Все, что выше — написано так, для проформы. Я надеюсь, что в 2011 году про это все и без меня знают. Наша же цель — настроить клавиатуру под себя, максимально удобно, с теми символами, которые требуются нам каждый день.
Есть два способа достичь нужного эффекта: один быстрый, другой — правильный. Быстрый заключается в прямом редактировании файла раскладки с дополнительными символами (/usr/share/X11/xkb/symbols/typo). Два года назад (с тех пор я не пробовал) измененный файл жил строго до следующего обновления иксов. Возможно кому-то будет удобно изменить этот файл, сделать резервную копию и перезаписывать его каждый раз, когда прикатится новая «системная» версия, не знаю. Но я выбираю более изящный способ.
$ sudo cp /usr/share/X11/xkb/symbols/typo /usr/share/X11/xkb/symbols/mytypo
$ sudo vi /usr/share/X11/xkb/symbols/mytypo

О формате этого файла можно почитать в сети, но он и так интуитивно понятен:
// $XKeyboardConfig$

// typographic keyboard
// Sergei Stolyarov <sergei@regolit.com>
//
// Initial contribution by Alexey Ten <alexeyten+deb@gmail.com>
//
// Based on the layout proposed by Ilya Birman, 
// http://ilyabirman.ru/typography-layout/
//

// default layout
default partial
xkb_symbols "base" {
// 1st keyboard row 
    key <TLDE> { [NoSymbol, NoSymbol, NoSymbol, approxeq] };
    key <AE01> { [NoSymbol, NoSymbol, onesuperior] };
    key <AE02> { [NoSymbol, NoSymbol, twosuperior, onehalf] };
    key <AE03> { [NoSymbol, NoSymbol, threesuperior, onethird] };
    key <AE04> { [NoSymbol, NoSymbol, dollar, onequarter] };
    key <AE05> { [NoSymbol, NoSymbol, U2030] };
    key <AE07> { [NoSymbol, NoSymbol, ampersand] };
    key <AE08> { [NoSymbol, NoSymbol, enfilledcircbullet, oneeighth] };
    key <AE11> { [NoSymbol, NoSymbol, emdash, hyphen] };
    key <AE12> { [NoSymbol, NoSymbol, notequal, plusminus] };

// 2nd keyboard row 
// Далее еще много таких же строчек
… 

Нас интересует третий уровень — это третье (при зажатой клавише AltGr) и четвертое (при зажатых клавишах Shift и AltGr) значения в каждой строчке. NoSymbol в первых двух столбцах трогать не нужно! — это дополнительная раскладка, влияющая только на третий уровень. Давайте добавим какой-нибудь символ на комбинацию клавиш Shift+AltGr+1 (в нижнем регистре там сейчас «onesuperior» — мнемоника для «в степени 1» — «¹», а верхний как раз свободен). Пусть это будет знак приблизительного равенства (≈). Мнемоники, к счастью, запоминать не нужно: вместо них можно просто вводить числовые значения символов в формате «0x100XXXX», где XXXX — юникодное значение в шестнадцатеричном системе счисления. Значение «≈» = 2248; просто заменяем строку:
    key <AE01> { [NoSymbol, NoSymbol, onesuperior] };

на:
    key <AE01> { [NoSymbol, NoSymbol, onesuperior, 0x1002248] };

Теперь настало время рассказать оконному менеджеру о нашей новой раскладке.

KDE


Настройки переключателя клавиатуры хранятся в файле ~/.kde/share/config/kxkbrc. Открываем его в редакторе и (сюрприз) заменяем typo на mytypo:
[Layout]
DisplayNames=,
IndicatorOnly=false
LayoutList=us,ru
LayoutLoopCount=-1
Model=pc104                                                      ⇓⇓
Options=grp:alt_shift_toggle,grp_led:scroll,lv3:ralt_switch,misc:mytypo,numpad:microsoft,altwin:menu,keypad:oss
ResetOldOptions=true                                             ⇑⇑
ShowFlag=true
ShowLayoutIndicator=true
ShowSingle=true
SwitchMode=WinClass
Use=true

GNOME


Настройки переключателя клавиатуры хранятся в файле ~/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml. Открываем его в редакторе и (сюрприз) заменяем typo на mytypo:
<?xml version="1.0"?>
<gconf>
    <entry name="options" mtime="1301471398" type="list" ltype="string">
        <li type="string">
            <stringvalue>grp    grp:alt_shift_toggle</stringvalue>
        </li>
        <li type="string">
            <stringvalue>lv3    lv3:ralt_switch</stringvalue>
        </li>
        <li type="string">
            <stringvalue>keypad keypad:future</stringvalue>
        </li>
        <li type="string">
            <stringvalue>grp_led    grp_led:scroll</stringvalue>
        </li>
        <li type="string">
            <stringvalue>nbsp   nbsp:level3</stringvalue>
        </li>
        <li type="string">
            <stringvalue>compat numpad:microsoft</stringvalue>
        </li>
        <li type="string">           ⇓⇓
            <stringvalue>compat misc:mytypo</stringvalue>
        </li>                        ⇑⇑
    </entry>
    <entry name="layouts" mtime="1301471472" type="list" ltype="string">
        <li type="string">
            <stringvalue>ru</stringvalue>
        </li>
        <li type="string">
            <stringvalue>us</stringvalue>
        </li>
    </entry>
</gconf>

Осталось перещелкнуть раскладку туда-сюда — и можно пользоваться (на некоторых системах, я не выявил закономерность, нужно перезапустить иксы).
Приятного набора!
Алексей Матюшкин @matiouchkine
карма
–15,0
рейтинг 0,0
Artificial Intelligence Services
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Администрирование

Комментарии (93)

  • +5
    Compose Key в этом плане помощнее, нет? Хотя, ничего не мешает совместно использовать.
    • +2
      Во-первых действительно они друг другу никак не мешают. А во-вторых расскажите, чем он помощнее?

      ;-)
      • +1
        Сомнительное преимущество: с помощью Compose можно вводить больше разных символов.
        Главное преимущество: Compose иногда более удобен для запоминания, например «a» + "~" = ã. Но если на кнопках клавиатуры нарисована, например, раскладка Бирмана, то тут уж ваш способ рулит.

        А вообще, удобно использовать оба способа. Меня, например, вымораживает вводить кавычки с помощью Compose — для этого удобнее typo.
        • 0
          Эмм… Повесьте моим способом «deadtilde» на третий уровень «ё» — и наслаждайтесь (AltGr+~,a).
          • +1
            Ладно, отставим мертвые клавиши…
            Вообще, я имел в виду, что compose удобен для запоминания алгоритма, тогда как при использовании typo нужно просто к какой клавише какой символ приписан.

            Примеры алгоритмов:
            «o» + «x» = "¤"
            "?" + "?" = "¿"
            "?" + "!" = "‽"
            Можно и три клавиши использовать…

            Имхо, очень удобно использовать оба способа в связке.
            • 0
              А вот с этим — согласен на 102%.
              • +1
                Добавьте пожалуйста в топик что в Ubuntu 10.04 (и возможно других дистрибутивах) надо включить еще в GNOME клавишу третьего уровня — пока комментарии не прочитал — не работало, а надо было назначить клавишу правый Alt помимо галочки с типографскими символами.
                • 0
                  Сделал.
  • –2
    Вы правда требуете от секретарей во внутренней переписке соблюдения типографики? Ну вы монстры.
    • +7
      Мы не требуем.

      Они сами смотрят на мои письма, спрашивают «как?» и подтягиваются к хорошему.
      • +2
        А иногда пользуются Вордом, который из коробки делает нормальный текст, с кавычками и типографистками.
  • 0
    А под виндой кто-нибудь что-нибудь подобное делал?
    Я обычно для замены некоторых часто используемых символов использую пунто свитчер, но не думаю, что это очень крутое решение.
    • 0
      Для правильной пунктуации и т.п.: «Типографская раскладка Ильи Бирмана». Для собственных: msdn.microsoft.com/en-us/goglobal/bb964665.aspx
      • 0
        Угу. Но я специально не стал про собственные раскладки для Win* писать, ибо вуду с приплясыванием — не мой конек.

        Это вам не текстовый файлик подправить.
    • +5
      Для Windows есть Type it Easy.

      Но можно использовать и сочетания Alt+[цифровой_блок_клавиатуры]: ☺ ☻ ♥ ♦ ♣ ♠ …
      • +9
        Можно случайно заебаться запоминать по 4 цифры на каждую сущность :-)
        • 0
          В Винде можно много от чего случайно… Но зачем плодить сущности?

          А за статью спасибо. Буду дома использовать.
          • +1
            Рад, что пригодилось.
      • +1
        Спасибо, как раз то, что нужно!
    • 0
  • +6
    >Вокруг нас появляется все больше людей, которые знают, чем дефис отличается от минуса, минус от тире, а знак дюйма от кавычек.

    Черт, как же я вам завидую, вокруг меня появляется все больше людей не знающих про пробел после знаков препинания.
    • +2
      Пора валить из ОАЭ :-)
    • 0
      И про отсутствие пробела перед знаками препинания.
  • +2
    Ubuntu 10.10, Gnome.
    По апплету с клавиатурой надо кликать левой кнопкой, там выбирать «Параметры клавиатуры», нажать кнопку «Параметры». Кроме этого, нужно выбрать пункт «Клавиша для выбора 3-го уровня»->«Правый Alt» — по умолчанию он отключен.
    Как вы видите, у меня пока эффекта не принесло. Возможно, нужна перезагрузка.
    • +1
      Парсер молодец, сам заменил два дефиса на тире.
      • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Это и расслабляет в плане настройки типографской раскладки =)
    • 0
      Тут важнее версия GNOME. Завтра смогу перепроверить на нем, тут у меня пока только KDE.

      Попробуйте иксы перезапустить, я же писал в конце заметки: к сожалению, не удалось мне понять, когда нужно иксы перегружать, а когда — нет.
      • +1
        В KDE 4.4 сначала включил просто как у вас в статье — extra typographic characters. Оно не заработало. Потом включил опцию «клавиша выбора 3-го уровня» по правому альту — сразу заработало везде, даже не надо приложения перезапускать или перещелкивать язык.
        Ох, как удобно вставлять теперь значек ≈… =) Спасибо за статью!
        • 0
          Рад, что полезно.
        • +1
          Кстати, рекомендую: вместо тега irony:

          ≈)
          • 0
            Имхо, этому смайлику больше подходит название «No Java!»: у меня ассоциация с перечёркнутой чашкой кофе.
            • 0
              — … или то, что чашка кофе.
              — Не.
    • +2
      Спасибо по поводу клавиши 3 уровня.
    • +1
      Спасибо, у меня эффект есть без перезагрузки, 10.04.
      Правда не все символы совпадают с теми, что на сайте Бирмана. Отличия можно увидеть, кликнув по апплету и выбрав «Показать текущую раскладку»
  • 0
    Включил гноме эту галочку. Как напечатать какой-нибудь новый символ?
    • +1
      Вероятно, правый «Альт» — и какая-нибудь клавиша с буквой.
      • +1
        Спасибо, что К. О. пришлось стать не мне ;-)
  • +3
    Эдак можно и названия фильмов загадывать в несколько нажатий клавиш:
    • 0
      У меня два варианта: «ЧРЭПКРЭЛ» и «КДДС».

      Какой из?
      • +5
        Вы видите не то, что есть, а то, что ожидаете увидеть.
        Чёрные червы, красные пики… Теперь вы меня понимаете?

        Чёрные червы, красные пики
        • +4
          Ухтыжбля. «Трасса 60». Любимый фрагмент.
        • 0
          А, ну и да, спасибо, что я попался.
  • 0
    Не AltGr на самом деле, а 3rd level shortcut. Это может быть другая клавиша, назначается в настройках же.
    • 0
      Угу. Но по умолчанию — она же ж?
      • 0
        А вот это фиг знает, за все дистрибутивы не могу отвечать.
        • 0
          За все я тоже не могу ответить, но ^W^W^W^W^W^W^W^W^W^W

          Угу. Но всем вновь прибывшим на Linux — это будет AltGr.
      • 0
        По умолчанию она вроде как и вовсе может быть не задана.
    • +1
      Спасибо, а то я думаю, что ж не работает! x²
  • 0
    А я после смерти любимой BTC 8190 все пытаюсь заставить работать хоть что-нибудь из дополнительных клавиш клавиатуры А4, для которой нужен вин-драйвер… К сожалению, большую (и самую приятную) часть этих клавиш xev не видит… но некоторые мультимудийные — видит. Как бы их переназначить с мультимудии на полезные сочетания клавиш? Это возможно вообще? Чтобы вместо перемотки вперед, к примеру, срабатывало сочетание Ctrl+C, а вместо вперед — Ctrl+V? Неужели нет такого способа? Я-то думала, что в линуксе все желания исполняются ;-)
    • 0
      Запустите xev из консоли, понажимайте ваши клавиши, посмотрите, что приходит.

      Потом переназначьте нужные действия на эти клавиши.
      • 0
        Дык я ж написала — xev первым делом попользовала. Ну, отдает он мне некие коды клавиш. А дальше что? Как переназначить? Не для какого-нибудь одного приложения, в котором есть настройка хоткеев, а для всей системы глобально? Чтобы любое приложение думало, что я нажала Ctrl+C, когда я нажала перемотку назад, к примеру.
        • 0
          Угу, простите.

          Я завтра смогу посмотреть — и подробнее вам отвечу, хорошо?
          • 0
            Заранее огромное спасибо!
        • –1
          У вас Ubuntu?
          • 0
            Да, 10.04, если это важно.
            • 0
              Выполните команду ubuntu-bug udev, чтобы заполнить новый баг о проблемах с горячими клавишами на этой клавиатуре. В описании бага укажите информацию, которую вы собрали с помощью xev. Что касается клавиш, которые xev не определяет — следуйте этой инструкции wiki.ubuntu.com/Hotkeys/Troubleshooting чтобы определить, на каком этапе возникает проблема с обработкой нажатий на эти клавиши. Так же кое-какую полезную информацию вы сможете найти в файле /usr/share/doc/udev/README.keymap.txt.gz
              • 0
                Эмм… что-то я не уверена, что это баг, а не моя бестолковость :-) Клавиши, которые xev видит — работают правильно. Перемотка вызывает перемотку, изменение громкости работает, по кнопочке с конвертиком запускается ClawsMail, по кнопочке с калькулятором — калькулятор. Я о другом немножко. Мне вся эта плеерная фигня нафиг не нужна. Я купила эту клаву в надежде, что кнопки копипэста будут работать без драйверов (у BTC 8190 аналогичные кнопки работали без драйверов). А именно их-то xev и не видит. Поэтому меня бы вполне устроило просто переназначить мультимудийные кнопки на нужные мне действия. Просто я не знаю, как это сделать…

                За ссылки спасибо большое, почитаю. А баг-репорт… что-то я сомневаюсь в его нужности. Клавиатура устаревшая, PS/2, просто я вот некрофил такой… привыкну к железу и до последнего сопротивляюсь его замене… если б в Москве по приемлемой цене была возможность купить 3-4 штучки 8190 — запаслась бы и пользовала их, пока мать не помрет. К сожалению, длительные поиски ничего не дали :-( Только в одном месте нашла их — но белые и по не очень адекватной цене. Эту А4 купила на авось… теперь конечно все равно куплю 8190 хоть белые, просто пока не получается до Москвы доехать, приходится с этой жить. Вот и надеялась хоть что-нибудь из нее выжать в плане удобства.
                • –1
                  > что-то я не уверена, что это баг, а не моя бестолковость
                  Таки баг.

                  > Я купила эту клаву в надежде, что кнопки копипэста будут работать без драйверов (у BTC 8190 аналогичные кнопки работали без драйверов). А именно их-то xev и не видит.
                  Тогда следуйте инструкциям отсюда wiki.ubuntu.com/Hotkeys/Troubleshooting и отсюда вusr/share/doc/udev/README.keymap.txt.gz

                  > Поэтому меня бы вполне устроило просто переназначить мультимудийные кнопки на нужные мне действия. Просто я не знаю, как это сделать…
                  Вы можете попробовать следуя /usr/share/doc/udev/README.keymap.txt.gz создать кастомный набор правил для этой клавиатуры. Примеры существующих правил можно посмотреть в /lib/udev/keymaps. Однако я бы рекомендовал сначала заполнить как можно более подробный баг и подождать ответа Martin Pitt, который в Canonical отвечает за правила udev. После создания бага, вы можете попросить его по одному из указанных здесь почтовых ящиков launchpad.net/~pitti поскорее обратить внимание на ваш баг.
                  • +1
                    Под багом вы имеете в виду, что xev видит не все клавиши? А ничего, что этой клавиатуры даже нет в списке клавиатур А4 в Ubuntu? Или то, что ее нет в списке — это и есть баг? Просто чтоб описывать баг, мне надо понять, что же является багом :-)
                    • +2
                      > Или то, что ее нет в списке — это и есть баг?
                      Ну да. Всё должно работать из коробки без настроек. Если иначе — в Ubuntu это считается проблемой, и разработчики из Canonical, в меру сил, постараются исправить её.
                      • –1
                        Спасибо! И вам, и вашей карме ;-)
                      • +1
                        А что они делают, когда keykode > 256 и X вообще не видят эти клавиши без ядерного патча?
                        • +1
                          долго думают, убеждаются, что в апстриме патч применять не собираются и применяют этот патч у себя.
    • 0
      Можно вроде как довольно безболезненно переназначить keyfuzz-ом. Вот тут мне писали про маковскую клавиатуру — но принцип один и тот же.
    • +1
      но некоторые мультимудийные — видит. Как бы их переназначить с мультимудии на полезные сочетания клавиш? Это возможно вообще? Чтобы вместо перемотки вперед, к примеру, срабатывало сочетание Ctrl+C, а вместо вперед — Ctrl+V? Неужели нет такого способа? Я-то думала, что в линуксе все желания исполняются ;-)
      В репозитории Ubuntu есть утилита KeyTouch (и плагин к ней KeyTouch Editor) — позволяет настраивать и переназначать любые клавиатурные кнопки.
      Если вашей клавиатуры не будет в наборе базовых профилей KeyTouch, то просто запустите KeyTouch Editor, он позволит создать профиль клавиатуры вручную, определит по нажатию нужные кнопки и даст назначить на них любые действия.
      • 0
        Большое спасибо за наводку!
        Я провела двадцать чудесных минут в обнимку с редактором, в течение которых выяснилось, что клавиши опознаются все, и все возвращают корректные коды. Файл сохранён, загружен в KeyTouch, барабанная дробь… и тут прилетает птичка обломинго. В приложениях по-прежнему не видятся кнопки, на которых назначены действия…
        НО! Все клавиши видятся в Система-Параметры-Комбинации клавиш! Подозреваю, что это связано как раз с тем, что программа использует что-то из упомянутых по ссылке RussianNeuroMancer:
        acpi-support (deprecated, being phased out)
        hal (until Ubuntu 9.04; deprecated)
        hal-info (until Ubuntu 9.04; deprecated)
        hotkey-setup (until Ubuntu 9.04; deprecated)

        Итак, с помощью этого самого настройщика хоткеев получаю еще две работающих кнопки — вешаю Writer на кнопку Word, и Calc на кнопку Excel. Однако эти двое мне тоже особо не упёрлись, я ими пользуюсь раз в год по обещанию :-( Разобралась, как запустить любое приложение с помощью любой из дополнительных кнопок. Это адски полезно, но всё-таки это не совсем то, ради чего я эту клаву покупала…
        Кнопочки-то оказывается видятся, просто xev надо было запускать по-хитрому (спасибо RussianNeuroMancer за ссылки). Остался, блин, сущий пустяк — выяснить, что же надо вводить вместо команд для традиционных сочетаний клавиш типа Ctrl+C, Ctrl+V, etc в этом самом окошке «Система-Параметры-Комбинации клавиш»… Варианты «в лоб» (Ctrl+C, ^C) я уже попробовала — не работают ни фига :-(
        Ну последний же решительный рывочек остался, товарищи… Помогите, а?
        Можно же наверное и remap написать даже, да? Только все равно надо ж знать, что писать вместо этих самых Ctrl+C в ремапе… Не хватает банально каких-то пустячных знаний :-(
  • –1
    Спасибо за инфу к размышлению. Надо будет для писи (PC ☺) утилитку подыскать, а то сейчас alt+greyXXXX или таблица символов в быстром доступе под это дело.
  • +2
    Вот за что я люблю Linux :)

    У меня это устроено немного иначе: есть заветный файлик «/usr/share/X11/xkb/symbols/sym», в котором прописаны нужные мне 3rd level клавиши, а затем этот файлик либо подключается к раскладкам (ЕМНИП, прописыванием «import(sym);» в файлы раскладок ru,us,uk), либо настраивается через xorg.conf/setxkbmap/consolesetup, прописыванием «us+sym,ru:2+sym» вместо us,ru.

    Первый вариант хорош тем, что не ломает красоту индикаторов на панелях, второй — тем, что не нужно лезть в «системные» файлы, все задается через конфиг.
    • 0
      Собственно, я про это и написал в заметке.
      • 0
        Я скорее писал не про весь способ в целом, а именно про способы подключения файла к иксам. У вас описан третий (через misc:mytypo), и он мне нравится больше моих: устраняет проблемы и первого моего, и второго. :)
        • 0
          +sym — это то же самое, что misc:sym :-)
          • 0
            +sym индикацию ломает. Те индикаторы, которые отображают название раскладки и рассчитаны на 2-3 символа или пытаются локализировать это название, просто впадают в панику и отображают довольно страшную картинку. Так что спасибо за misc:sym.
  • +1
    Для добавления Compose-последовательностей достаточно иметь файл .XCompose в домашнем каталоге.
    Типа такого:
    include "/usr/share/X11/locale/en_US.UTF-8/Compose"

    <Multi_key> <minus> <less>: "←" U2190

  • 0
    А как же «Рубки»?
    • 0
      Я не особенно понял вопрос.

      С ней все хорошо, наверное. Но typo давно включен в поставку всех мало-мальски известных дистрибутивов, а я ваще писал про «как добавить свои символы».
      • +3
        Мне показалось странным упомянуть Бирмана и при этом не упомянуть аналог для Linux, хотя вся настройка выполняется в Linux'е.
        • 0
          Ох. Бирмана я упомянул исключительно потому, что штатная типографическая раскладка всех известных мне дистрибутивов — копирует именно Бирмановский вариант.
          Аналогом для Linux уже лет пять как является вариант, описанный мною в главке «Штатные средства», а не велосипеды, собранные на коленке в подвалах энтузиастов.
          • 0
            Я не настаиваю. Это лишь замечание, Вы можете его принять во внимание или посчитать вздором.
    • –3
      __offtopic__

      «Сайт Дениса Попова
      Я прографист по образованию и профессии, занимаюсь разработкой сайтов. Неравнодушен к дизайну. Помимо этого интересуюсь правоведением, языкознанием, ...»
  • 0
    Спасибо за топик! Я долгое время использую способ с Compose, но в силу того, что я использую «включатели» (Caps 1-st:Caps+Shift 2-nd) раскладок, мне не удавалось набирать ударные гласные: а́, е́ и т. д.) из-за того, что действие Compose сбрасывалось при «включении» русской раскладки. Теперь я могу набирать любые безумные символы используя два способа параллельно! Огромное спасибо!!!
    А вот как выглядит раскладка в Gnome 2.30 (Ubuntu 10.10):
    image
    • 0
      Рад, что полезно.
  • 0
    Все бы хорошо, все работает, однако все-таки есть различия между дефисом( — ), длинным тире ( — ) и средним тире. Как быть с ними без попыток вручуную прописывать?

    • 0
      > есть различия между дефисом ( — ), длинным тире ( — )

      парсер Хабра клал на ваши типографские заморочки
      • 0
        А вы только на хабре пытаетесь грамотно писать?
    • 0
      Боюсь, что никак.
  • 0
    Морри за некропостинг. А не подскажете, как можно сделать клавишу с символом => (следовательно то бишь) на 4м ряду кнопки ю?
    • 0
      Да ровно так же, как любую другую. Смотрите ее код, потом правите ваш «mytypo» файл:
      $ sudo vi /usr/share/X11/xkb/symbols/mytypo     
      
          key <AB08> { [NoSymbol, NoSymbol, guillemotleft, U21D0] }; // ","
          key <AB09> { [NoSymbol, NoSymbol, guillemotright, U21D2] }; // "."
      

      Может потребоваться перезагрузка иксов.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.