XUbuntu: заставить Shift + NumPad работать как Windows


34

Хорошо, я некоторое время использовал Ubuntu с GNOME, но теперь я использую XUbuntu. В Ubuntu раньше было предпочтение клавиатуры, которое делает Numpad более разумным, оно называлось что-то вроде «Сделай Shift + NumPad работать как Windows».

Проблема, которую решают эти параметры, заключается в том, что когда вы нажимаете NumPad 7, он действует как клавиша «Домой», что вполне нормально, но если вы нажимаете Shift + NumPad 7, он действует как клавиша «7», что не очень хорошо. потому что я на ноутбуке, а обычный ключ «Домой» требует от меня анатомически безумного движения. В любом случае, эта опция заставила Shift + NumPad 7 действовать как клавиша «Домой».

Я не могу найти эту опцию под XUbuntu. Как мне это установить?

Обновление: графический интерфейс или командная строка, не имеет значения.

Ответы:


48

После некоторой разборки я нашел решение: вам нужно добавить numpad:microsoftопцию в XkbOptions. На старых версиях Ubuntus сделайте это в вашем xorg.conf. На более новых откройте файл /etc/default/keyboardи измените эту строку:

XKBOPTIONS=""

в

XKBOPTIONS="numpad:microsoft"

Сохраните и перезагрузите компьютер (перезапуск X не работает, по крайней мере, не с RAlt + PrintScreen + K). Возможно, вам придется бежать, sudo dpkg-reconfigure keyboard-configurationчтобы изменения вступили в силу.


Можете ли вы адаптировать этот ответ для пользователя без полномочий root?
einpoklum - восстановить Monica

1
Просто успешно использовал это в Ubuntu 15.10. Благодарность!
Дон Брэнсон

@einpoklum - вам нужен root.
Дон Брэнсон

2
Не нужно перезагружаться (16.04). Просто нужно бежать sudo dpkg-reconfigure keyboard-configuration.
Estibordo

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

18

В Ubuntu 14.04 больше нет «Прочих опций совместимости» в настройках клавиатуры. Редактирование /etc/default/keyboardтакже не является рабочим решением. Но база данных dconf содержит обязательные опции с ключом /org/gnome/desktop/input-sources/xkb-options. Эта опция должна быть дополнена numpad:microsoftчем-то вроде ['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']вручную в dconf-editor или используя этот скрипт:

# !/bin/bash
old=`gsettings get org.gnome.desktop.input-sources xkb-options`
new=`echo $old | sed "s/'numpad:microsoft'//g" | sed -r "s/(, )+/, /g" | sed -r "s/(, )?]/, 'numpad:microsoft']/"`
gsettings set org.gnome.desktop.input-sources xkb-options "$new"

4
здорово!! что, черт возьми, кто-то курил, чтобы убрать это ... Или, если эта функция - какая-то «злая штука окон», как вы должны делать сдвиг на ноутбуке, когда обычный ключ в труднодоступном месте?
Петр Карасев

1
Отличный ответ! Кстати, вместо использования командной строки, вы также можете установить dconf-editor в Ubuntu> = 12.04. Проверьте этот ответ для получения более подробной информации. Askubuntu.com/questions/22313/…
Storm

1
Работает как шарм в 16.10. dconf-editor тоже помог, спасибо @Storm!
Конрад Гарус

На Elementary OS Loki это единственный вариант, который работает.
Абхишек Дивекар

13

Рад, что нашел ваш пост. Используя Natty Narwhal, я нашел похожую опцию в настройках клавиатуры.

  1. Поиск клавиатуры
  2. Нажмите вкладку Layouts
  3. Нажмите кнопку Параметры
  4. Развернуть разные варианты совместимости
  5. Проверка "Shift с клавишами цифровой клавиатуры работает как в MS Windows"
  6. Закройте и все хорошо!

5
Эта опция была удалена в 13.10. Он по- прежнему может быть выбран путем установки гнома-Tweak-инструмент: sudo apt-get install gnome-link-tool. Затем вы найдете его в разделе «Набор текста» в списке «Различные варианты совместимости».
f.cipriani

3
@ f.cipriani Я не знаю, была ли это опечатка в вашем комментарии или инструмент был переименован, но текущее правильное имя gnome-tweak-tool.
Waldyrious

2
Спасибо @waldir, это была опечатка, это на самом делеgnome-tweak-tool
f.cipriani

2
В Linux Mint 18 (Cinnamon) в разделе «Прочие параметры совместимости» появляется нужная опция: «Numlock on: цифры, Shift переключается на клавиши со стрелками, Numlock off: всегда клавиши со стрелками (как в MS Windows)».
Дрейк

1
@ theDrake, спасибо. В 18,3 МАТ тоже.
Роман Гринев

12

В Xubuntu 16.04 параметр XKBOPTIONS (XKBOPTIONS = "numpad: microsoft") в / etc / default / keyboard игнорируется - я считаю это ошибкой.

Я использую следующую команду в качестве обходного пути:
setxkbmap -option 'numpad:microsoft'

Для автоматического запуска вышеуказанной команды при запуске графической среды рабочего стола я создал запись автозапуска приложения:
Меню> Настройки> Сеанс и запуск> Автозапуск приложения> Добавить

          Название: Make Shift + NumPad работа , как MS Windows
Описание: все , что
   команда:setxkbmap -option 'numpad:microsoft'


1
Работает отлично, и без перезагрузки, спасибо! Но что вы подразумеваете под «Меню> Настройки»? Откуда? Я не думаю, что вы имеете в виду системные настройки.
Дэвид Паркс

1
Привет Дэвид. Я создал 5 скриншотов: (1/5) imgur.com/a/h00IQ | (2/5) imgur.com/a/xUcJS | (3/5) imgur.com/a/n9Pq3 | (4/5) imgur.com/a/0m8Df | (5/5) imgur.com/a/rMVdj - надеюсь, это поможет ;-).
FM

Это работает на XUbuntu 18.04. Перезапуск не требуется
abjbhat

Подтвердил, что это работает и в 19. Автозапуск не здесь, хотя. Просто добавьте .sh в /etc/init.d
Emad

2

У меня была похожая проблема на lubuntu. Я попытался изменить /etc/default/keyboardфайл, но это не помогло.

Я думаю, что причина может заключаться в том, что в моей системе установлен Layout Changer. Однако добавление numpad:microsoftв поле «Дополнительные параметры setxkbmap» в параметрах обработчика раскладки клавиатуры действительно сработало. Мне даже не пришлось перезагружать X.


2

Для uBuntu 18.04 другой вариант - использовать Dconf-Editor, мощный графический интерфейс для большинства настроек uBuntu. Если не установлен, откройте терминал и введите:

  • apt-get update
  • apt-get install dconf-editor -y

dconf EditorТогда открой /org/gnome/desktop/input-sources/xkb-options.

На свежей установке uBuntu, Custom valueбудет пустым. Выключите Use default valueзатем:

  • вставить ['numpad:microsoft'](если пусто) или
  • добавить , 'numpad:microsoft'(после того, что есть, если не пусто)

Например, ['caps:none', 'numpad:microsoft']который отключает Caps Lock и использует NumPad, как в Windows. Закрыть dconf Editor, перезагрузка не требуется.


-1

Для меня помогла опция «клавиатура: указатели» на Lubuntu 18.04 Bionic Beaver


Я часто посещаю много сайтов на stackexchange.com, и мне кажется, что я заметил тревожную картину: сайты с наибольшим процентом бесполезных ответов, похоже, являются сайтами linux.
Майк Накис
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.