Ввод гильеметов (угловые кавычки, "") на русской и английской клавиатурах

Я хочу набирать guillemets (угловые кавычки, "") в Ubuntu при использовании

  1. Русская раскладка клавиатуры
  2. Английская раскладка клавиатуры

Возможно ли это (желательно без ввода цифровых кодов)?

Здесь есть обсуждение, но оно не затрагивает Linux.

3 ответа

Решение

Ниже приведен список методов для включения специальных типографских символов.
Для русской и английской раскладок они определены в /usr/share/X11/xkb/symbols/typo файл (в основном по макету, предложенному Ильей Бирманом).

В результате вы получите следующие символы:

Первый ряд клавиатуры:

  • ~ NoSymbol, Shift + ~ прибл. ;
  • 1 старший ¹, Shift + 1 восклицательный знак ¡;
  • 2 двухместных ², Shift + 2 одна половина ½;
  • 3 тройка высших ³, Shift + 3 на треть ;
  • 4 доллара * $, Shift + 4 четверти ¼;
  • 5 U2030 (на миллион знаков) , Shift + 5 NoSymbol;
  • 6 вверх , Shift + 6 NoSymbol;
  • 7 амперсанд &, Shift + 7 вопросов ¿;
  • 8 бесконечности , Shift + 8 одна восьмая ;
  • 9 влево , Shift + 9 NoSymbol;
  • 0 вправо , Shift + 0 NoSymbol;
  • - Эмдаш , Shift + - endash ;
  • = примечание , Shift + = плюс минус ±;

Второй ряд клавиатуры:

  • e EuroSign , Shift + e NoSymbol;
  • г зарегистрирован ®, Shift + r NoSymbol;
  • т торговая марка , Shift + t NoSymbol;
  • иена ¥, Shift + y NoSymbol;
  • р острый ´, Shift + p двойной удар ˝;
  • [ кронштейн [, Shift + [ Braceleft {;
  • ] скобка ], Shift + ] braceright },

Третий ряд клавиатуры:

  • U0301 (комбинированный острый акцент) ́, Shift + NoSymbol;
  • секция s §, Shift + s NoSymbol;
  • степень d °, Shift + D деление ÷;
  • ф стерлинг £, Shift + f NoSymbol;
  • j двойная кавычка , Shift + j одинарная кавычка ;
  • k оставил двойную кавычку , Shift + k leftsinglequotemark ;
  • l rightdoublequotemark , Shift + l права один кавычка ;
  • ; leftsinglequotemark , Shift + ; минут ;
  • Права человека цитата , Shift + ' секунд ,

Четвертый ряд клавиатуры:

  • х умножить ×, Shift + x U22C5 (ТОЧНЫЙ ОПЕРАТОР) ;
  • c авторское право ©, Shift + c cent ¢;
  • Вниз , Shift + v U25CA (ЛОЗЕНЖ) ;
  • м U2212 (знак минус) , Shift + m enfilledcircbullet ;
  • , guillemotleft «, Shift + , меньше <;
  • , guillemotright «, Shift + . большая >;
  • / многоточие , Shift + / NoSymbol;

Космос:

  • Космическое пространство , Shift + пробел без пробелов ,

Для других языков макеты могут отличаться.
Настройки для обычных рабочих столов представлены ниже.


Ubuntu с рабочими средами Unity и GNOME

Ubuntu 14.04 LTS и Ubuntu 16.04 LTS

  1. Запустите твики GNOME (устанавливается с sudo apt-get install gnome-tweak-tool под управлением gnome-tweak-tool)

    1. Перейти на набор текста
    2. В разделе "Различные параметры совместимости" установите флажок " Включить дополнительные типографские символы".
    3. Закрыть GNOME Tweaks.
  2. Открыть настройки клавиатуры (или unity-control-center keyboard)

    1. Нажмите на Ввод текста, затем на Настройки клавиатуры...
    2. Выберите ключ в ключе альтернативных символов (например, правый Alt) (примечание: это 3-й уровень)
    3. Вернитесь в раздел ввода текста, выберите русскую раскладку клавиатуры и нажмите маленький значок клавиатуры чтобы убедиться, что у нас есть гильемы ("елочки"):

    4. Закройте окна клавиатуры.

  3. Используйте guillemets ("елочки") в любом приложении, нажав Right Alt с соответствующими клавишами (Б и Ю; , а также .).

Ubuntu 18.04 LTS

  1. Запустите твики GNOME (устанавливается с sudo apt-get install gnome-tweaks под управлением gnome-tweaks)
    1. Перейти к Клавиатура и мышь
    2. Нажмите на Дополнительные параметры макета
    3. Развернуть Разные опции совместимости check Включить дополнительные типографские символы
    4. Закрыть GNOME Tweaks.
  2. Используйте guillemets ("елочки") в любом приложении, нажав Right Alt с соответствующими клавишами (Б и Ю; , а также .).

Ubuntu с MATE Desktop Environment (любая версия)

GUI способ

  1. Откройте систему -> Настройки -> Оборудование -> Клавиатура (или mate-keyboard-properties).
  2. Перейти на вкладку Макеты
    1. Нажмите Параметры
    2. В Key выберите третий уровень, выберите нужный ключ (например, Right Alt)
    3. В разделе Различные параметры совместимости установите флажок Включить дополнительные типографские символы.
    4. Нажмите Закрыть
  3. Выберите русскую раскладку клавиатуры и нажмите Показать, чтобы убедиться, что у нас есть гильемы ("елочки"):

  4. Используйте guillemets ("елочки") в любом приложении, нажав Right Alt с соответствующими клавишами (Б и Ю; , а также .).

Терминальный путь

Используйте GSettings для установки двух макетов (us а также ru) используя Alt + Shift в качестве переключателя макета, типографские символы активируются Right Alt в качестве переключателя 3-го уровня::

gsettings set org.mate.peripherals-keyboard-xkb.kbd layouts "['us', 'ru']"
gsettings set org.mate.peripherals-keyboard-xkb.kbd model "''"
gsettings set org.mate.peripherals-keyboard-xkb.kbd options \
"['grp\tgrp:alt_shift_toggle', 'lv3\tlv3:ralt_switch', 'compat\tmisc:typo']"

Другие сессии GUI и терминал

редактировать /etc/default/keyboard и добавить сюда два параметра, как описано в man xkeyboard-config:

  • misc:typo включить дополнительные типографские символы и
  • lv3:ralt_switch выбрать типографские символы с помощью правой клавиши Alt:

    XKBOPTIONS="grp:alt_shift_toggle,lv3:ralt_switch"
    

После редактирования вы должны обновить образы initramfs, чтобы включить новую версию файла конфигурации

sudo update-initramfs -k all -u

На английской клавиатуре самый простой способ, который я нашел, это...
Нажмите " Создать", затем >> (2x > подряд), что дает "
Нажмите " Создать", затем << (2x < подряд), что дает "

По-видимому, наличие клавиши AltGr (Alternate Graphics) на клавиатуре, где Right Alt находится на клавиатурах в американском стиле, полезно для " и " нажатий клавиш симуляции.

Из этой французской статьи, переведенной Google ниже, говорится:

  • Под X11 (GNU / Linux):

    • AltGr w (вариант oss) или AltGr z (вариант fr) и AltGr x дают левую и правую кавычки "и"

Дальнейшее обсуждение можно найти в Википедии:

AltGr (также Alt Graph, или Right Alt 1) - это клавиша-модификатор, встречающаяся на некоторых компьютерных клавиатурах, и в основном она используется для ввода символов, необычных для локали раскладки клавиатуры, таких как символы валют и акцентированные буквы. На типичной IBM-совместимой клавиатуре ПК клавиша AltGr, если она присутствует, заменяет правую клавишу Alt. В macOS клавиша Option имеет функции, аналогичные клавише AltGr.

Еще много чего можно прочитать по ссылке!

Другие вопросы по тегам