Цифровая клавиатура - переключить запятую "," в точку "." (Немецкая раскладка клавиатуры)
6 ответов
В Ubuntu 18.04 я не смог найти ни одной подходящей опции в "стандартных" настройках (ни в " Устройствах -> Клавиатура", ни в " Регион и язык").
"Кликабельное" решение, которое я нашел, использует gnome-tweak-tool
что я ранее установил по другим причинам:sudo apt install gnome-tweak-tool
Для запуска инструмента нажмите кнопку Win и введите Tweaks.
В приложении на вкладке " Клавиатура и мышь " нажмите " Дополнительные параметры макета" и откройте раздел " Поведение цифровой клавиатуры ". Множество доступных вариантов работало для меня (я выбрал четырехуровневую клавишу с точкой по умолчанию).
Преимущество этого решения в том, что изменение вступает в силу сразу после выбора параметра (не нужно нажимать кнопку "Применить" или что-либо еще). Это может быть полезно, если вам нужно временно изменить что-либо и вернуться к настройкам по умолчанию - просто оставьте приложение открытым, сделайте свое дело и нажмите, когда закончите.
Есть реализованная опция для kpdl(dot)
:
setxkbmap de -option kpdl:dot
для постоянных изменений добавьте опцию в /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT=""
XKBOPTIONS="kpdl:dot"
BACKSPACE="guess"
Таким образом, он будет независим от ваших xkb-данных и сэкономит на обновлении.
Одним из способов является создание пользовательской раскладки клавиатуры.
В /usr/share/X11/xkb/symbols/de
, Добавь это:
partial alphanumeric_keys
xkb_symbols "dot" {
include "de(basic)"
include "kpdl(dot)"
name[Group1]="German (dot as decimal separator)";
};
В /usr/share/X11/xkb/rules/evdev.xml
, Добавь это:
<variant>
<configItem>
<name>dot</name>
<description>German (dot as decimal separator)</description>
</configItem>
</variant>
После следующей перезагрузки вы сможете добавить немецкий макет (точка как десятичный разделитель), а затем легко переключаться между этим макетом и немецким.
В Ubuntu 20.04 этого можно добиться с помощью настроек gnome.
Чтобы установить gnome-tweaks, введите в терминале:
sudo apt install gnome-tweaks
или без терминала:
- Нажмите кнопку «Победа» или нажмите «Действия».
- Введите «Программное обеспечение Ubuntu» и нажмите «Ввод» или нажмите «Программное обеспечение Ubuntu».
- Введите «gnome-tweaks»
- Выберите программный пакет «Tweaks».
- Нажмите «Установить»
Чтобы запустить инструмент, введите в терминале:
gnome-tweaks
или без терминала
Нажмите кнопку «Победа» или нажмите «Действия»,
введите «Tweaks» и нажмите Enter
Нажмите «Клавиатура и мышь».
Нажмите «Дополнительные параметры макета».
Нажмите «Поведение при удалении цифровой клавиатуры».
Нажмите «Четырехуровневая клавиша с точкой».
Теперь клавиша ',' ведет себя так же, как была '.' ключ. Если вам нужна «,», вы можете удерживать клавишу «alt gr» и нажать «,».
Вы также можете выбрать «Устаревший ключ с точкой», а позже изменить его обратно на «Отключено» или «Устаревший ключ с запятой».
Для людей с международной клавиатурой США с '.' на цифровой клавиатуре, но регулярно нужен ','. Выберите «Четырехуровневая клавиша с точкой», если вам чаще требуется «.», или «Четырехуровневая клавиша с запятой», если вам чаще требуется «,».
Поскольку я не мог найти способ сделать это для рабочего стола Mate: для Mate 1.24.1 запустите «Настройки клавиатуры», выберите «Раскладки» и кнопку «Параметры». Ниже «Раскладка цифровой клавиатуры» есть запись «Устаревшие», которая заменяет запятую на точку. Это единственное, что, кажется, меняется.
Вот несколько способов изменить это. В некоторых случаях это работает с настройками клавиатуры> Layout > Options. Есть опция для цифровой кнопки Del. Нашел себя легко.
Другой способ с xmodmap. Мне это не нравится
Оба способа здесь от удивительных парней: https://ubuntuforums.org/showthread.php?t=1377642