XUbuntu: Зробити Shift + NumPad працювати як Windows


34

Гаразд, я деякий час використовував Ubuntu з GNOME, але зараз я використовую XUbuntu. В Ubuntu раніше існували параметри клавіатури, що робить нумерацію більш розумною, її називали чимось на кшталт "Зробити Shift + NumPad працювати як Windows".

Проблема, яку вирішують ці параметри, полягає в тому, що при натисканні на NumPad 7 вона діє як клавіша "Головна", що все добре, але якщо ви натискаєте Shift + NumPad 7, вона діє як клавіша "7", що не добре тому що я на ноутбуці, і звичайна клавіша "Головна" вимагає від мене анатомічно шаленого руху. У будь-якому разі ця опція змусила Shift + NumPad 7 діяти як клавіша "Головна".

Я не можу знайти цю опцію під XUbuntu. Як це встановити?

Оновлення: GUI або командний рядок, значення не має.

Відповіді:


48

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

XKBOPTIONS=""

до

XKBOPTIONS="numpad:microsoft"

Збереження та перезавантаження (перезапуск X, здається, не працює, принаймні, не з RAlt + PrintScreen + K). Можливо, вам доведеться запустити sudo dpkg-reconfigure keyboard-configurationзміни, щоб набути чинності.


Чи можете ви адаптувати цю відповідь для не-кореневого користувача?
einpoklum - відновити Моніку

1
Просто вдало використали це на Ubuntu 15.10. Спасибі!
Дон Бренсон

@einpoklum - вам потрібен корінь.
Дон Бренсон

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-редакторі або за допомогою цього сценарію:

# !/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
приголомшливий !! що, на землі, хтось курив, щоб зняти це ... Або, якщо ця функція є якоюсь "злою вікною", як ви повинні робити перехід на ноутбук, коли звичайний ключ знаходиться у важкодоступному місці?
peter karasev

1
Чудова відповідь! Btw замість використання командного рядка ви також можете встановити dconf-редактор в Ubuntu> = 12.04 Перевірте цю відповідь для отримання більш детальної інформації askubuntu.com/questions/22313/…
Storm

1
Працює як шарм у 16.10. dconf-редактор теж допоміг, дякую @Storm!
Конрад Гарус

Для елементарної ОС Loki це єдиний варіант, який, здається, працює.
Абхішек Дівекар

13

Радий, що знайшов вашу посаду. Використовуючи Natty Narwhal, я знайшов подібний варіант у налаштуваннях клавіатури.

  1. Пошук клавіатури
  2. Перейдіть на вкладку «Макети»
  3. Натисніть кнопку Параметри
  4. Розгорніть різні варіанти сумісності
  5. Поставте прапорець "Зміна за допомогою цифрових клавіш клавіатури працює як у 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)".
theDrake

1
@theDrake, спасибі У 18.3 MATE також.
Роман Гриньов

12

У Xubuntu 16.04 налаштування XKBOPTIONS (XKBOPTIONS = "numpad: microsoft") в / etc / default / клавіатура ігнорується - я вважаю це помилкою.

Я використовую таку команду як вирішення:
setxkbmap -option 'numpad:microsoft'

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

          Ім'я: Зробити 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
Емад

2

У мене була подібна проблема на lubuntu. Я спробував змінити /etc/default/keyboardфайл, але це не допомогло.

Я думаю, що причина може полягати в тому, що у мене в системі змінився макет. Однак додавання numpad:microsoftв поле "Розширені параметри setxkbmap" в параметрах обробника клавіатури дійсно спрацювало. Мені навіть не довелося перезавантажувати X.


2

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

  • 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.