Как изменить десятичную запятую на десятичный период в numpad?

Мне нужны были все эти библиотеки:

sudo apt-get install libsdl1.2debian:i386
sudo apt-get install libsdl-net1.2:i386
sudo apt-get install libsdl-image1.2:i386
sudo apt-get install libjpeg62:i386
sudo apt-get install libsdl-ttf2.0-0:i386
sudo apt-get install libsdl-mixer1.2:i386
1
задан 30 October 2012 в 20:33

2 ответа

Я думаю, проблема в том, что вы смешиваете команды xmodmap с командами setxkbmap (будь то в командной строке или с помощью меню графических настроек). Как вы заметили, команды setxkbmap будут переопределять команды xmodmap при изменении раскладки клавиатуры. Таким образом, логическим решением будет использование setxkbmap для изменения как макета, так и запятой клавиатуры до десятичного периода.

Когда вы используете setxkbmap для изменения макета, будут также применяться любые указанные настройки: полный список опций доступен на /usr/share/X11/xkb/rules/evdev.lst. Я не знаю, какие языковые макеты вы используете, поэтому я поместил всего два примера в конце следующей команды, которую вы можете использовать для переключения макетов с помощью ALt + Shift. Если у вас есть еще какие-либо ключевые сопоставления или привязки, которые вы хотите активировать, просто добавьте их в команду:

setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl

Первый командный переключатель (-option '') очищает любые текущие настройки, как при новых настройках поскольку они добавлены и не заменяют существующие, если только эта опция не используется. Второй (-option kpdl:dot) гарантирует, что клавиша соответствующей клавиатуры будет точкой или периодом; третий командный переключатель (-option grp:switch,grp:alt_shift_toggle) устанавливает вашу способность переключать макеты с помощью ALt + Shift, а последний (gb,nl) указывает макеты для переключения.

[d8 ] Чтобы проверить свои настройки, вы можете ввести

setxkbmap -query

, что приводит к:

rules:      evdev
model:      pc105
layout:     gb,nl
options:    kpdl:dot,grp:switch,grp:alt_shift_toggle

Добавьте полную строку setxkbmap выше, как элемент запуска, чтобы убедиться, что это

Более подробную информацию о setxkbmap можно получить, введя man setxkbmap или просмотрев man-файлы Ubuntu онлайн.

7
ответ дан 25 May 2018 в 04:54
  • 1
    У меня опять та же проблема. Однако в Ubuntu 14.04 я переключаю макеты с Super + Space. Какую команду я должен использовать в этом случае? – Sina 15 May 2014 в 00:07

В Ubuntu 14.04 LTS существует как минимум два способа сделать это. Предположения:

Вы хотите сделать это для Unity (графическая среда). Цель состоит в том, чтобы просто изменить точку запятой, чтобы не изменять весь макет или другие параметры.

Вариант 1: GUI (dconf-editor)

Выполнить (Alt + F2) "dconf-editor", перейти в дерево к схеме "org .gnome.desktop.input-sources "и установите ключ" xkb-options "в значение, которое вы хотите, например "['kpdl: comma']" или "[kpdl: dot ']".

Значения определены в справке xkeyboard-config:

man xkeyboard-config

Это то, что я найденный там:

Numeric keypad delete key behaviour
   ┌─────────────────────────────────────────────────────────────────┐
   │Option               Description                                 │
   ├─────────────────────────────────────────────────────────────────┤
   │kpdl:dot             Legacy key with dot                         │
   │kpdl:comma           Legacy key with comma                       │
   │kpdl:dotoss          Four-level key with dot                     │
   │kpdl:dotoss_latin9   Four-level key with dot, Latin-9 only       │
   │kpdl:commaoss        Four-level key with comma                   │
   │kpdl:momayyezoss     Four-level key with momayyez                │
   │kpdl:kposs           Four-level key with abstract separators     │
   │kpdl:semi            Semicolon on third level                    │
   └─────────────────────────────────────────────────────────────────┘

Вариант 2: Командная строка (gsettings)

Вы также можете использовать командную строку вместо графического интерфейса dconf-editor для выполнения одна и та же. Вот так:

gsettings set org.gnome.desktop.input-sources xkb-options "['kpdl:comma']"
12
ответ дан 25 May 2018 в 04:54
  • 1
    У меня нет программы под названием «dconf-editor». – HelloGoodbye 23 January 2018 в 12:56
  • 2
    Я не уверен, что он установлен по умолчанию. Это зависит от того, какое у вас распределение. Он должен быть частью дистрибутивов Ubuntu на основе Gnome (т. Е. Не Kubuntu, например). wiki.gnome.org/action/show/Projects/dconf – okolnost 27 January 2018 в 16:39
  • 3
    Если вы хотите установить его, просто запустите & sudo apt-get install dconf-editor & quot ;. – okolnost 27 January 2018 в 16:40
  • 4
    Это должен быть принятый ответ. Работал для меня в Ubuntu 18.04 beta (после sudo apt install dconf-editor). Спасибо! – slinstj 7 April 2018 в 20:43

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

Похожие вопросы: