Как изменить десятичную запятую ',' на десятичный период '.' в цифровой клавиатуре клавиатуры?
Я использовал, xmodmap
но каждый раз, когда я меняю раскладку клавиатуры, изменения (по xmodmap) сбрасываются.
command-line
xmodmap
awesome
pl1nk
источник
источник
~/.Xmodmap
а затем положитьxmodmap ~/.Xmodmap
в~/.xinitrc
обычно работает. Кроме того, вы можете добавить командуxmodmap ~/.Xmodmap
в качестве элемента запуска.Xmodmap
скриптом запуска, который работает до изменения раскладки клавиатуры, где сбрасываются настройки Xmodmap.Ответы:
Я думаю, проблема в том, что вы смешиваете
xmodmap
команды сsetxkbmap
командами (будь то в командной строке или с помощью меню графических настроек). Как вы заметили,setxkbmap
команды будут переопределятьxmodmap
команды при изменении раскладки клавиатуры. Поэтому логичным решением было бы использоватьsetxkbmap
для изменения как раскладки, так и запятой клавиатуры на десятичный период.При использовании
setxkbmap
для изменения макета также будут применяться любые указанные настройки: полный список параметров доступен по адресу/usr/share/X11/xkb/rules/evdev.lst
. Я не знаю, какие языковые макеты вы используете, поэтому я поместил только два примера в конце следующей команды, которую вы можете использовать для переключения макетов с помощью ALt+ Shift. Если у вас есть еще какие-либо сопоставления клавиш или привязки, которые вы хотите активировать, просто добавьте их в команду:Первая команда switch (
-option ''
) удаляет все текущие настройки, так как при вводе новых настроек они добавляются и не заменяют никакие существующие, если не используется эта опция. Функция second (-option kpdl:dot
) гарантирует, что соответствующая клавиша на клавиатуре является точкой или точкой; третья команда switch (-option grp:switch,grp:alt_shift_toggle
) настраивает вашу способность переключать раскладки с помощью ALt+ Shift, а last (gb,nl
) задает раскладки для переключения.Чтобы проверить настройки, вы можете ввести
что приводит к:
Добавьте полную
setxkbmap
строку выше как элемент автозагрузки, чтобы убедиться, что он активирован и доступен для использования.Дополнительную информацию
setxkbmap
можно получить, войдя в системуman setxkbmap
или просмотрев страницы Ubuntu в Интернете .источник
Super
+Space
. Какую команду я должен использовать в этом случае?В Ubuntu 14.04 LTS есть как минимум два способа сделать это. Предположения:
Вариант 1: GUI (dconf-редактор)
Запустите (Alt + F2) «dconf-editor», перейдите в дереве к схеме «org.gnome.desktop.input-sources» и установите для ключа «xkb-options» желаемое значение, например «['kpdl: запятая '] "или" [' kpdl: dot '] ".
Значения определены в справке xkeyboard-config:
Вот что я нашел там:
Вариант 2: Командная строка (gsettings)
Вы также можете использовать командную строку вместо графического интерфейса dconf-editor для достижения того же. Как это:
источник
sudo apt install dconf-editor
). Спасибо!