Эмулировать клавиатуру на ноутбуке

13

У меня есть ноутбук без цифровой клавиатуры, на котором я использую Ubuntu 12.04, и мне очень нравится играть в игры в жанре roguelike. Такие игры, как правило, требуют цифровой клавиатуры для движения, прицеливания и т. Д., Поскольку можно работать в восьми основных направлениях. Чтобы обойти ограничение отсутствия цифровой клавиатуры, я хотел бы иметь возможность привязать комбинацию клавиш, например, Shift + Left Arrowк другой клавише, в этом случае 1; К сожалению, мои исследования пока только показали, как связать комбинацию клавиш с командой. Я уверен, что есть что-то явно очевидное, что я упускаю, но что касается того, что это ... Любая помощь будет принята с благодарностью!

JamesG
источник
Если вы играете дома, вы можете просто подключить обычную клавиатуру к ноутбуку. Могу поспорить, что это самый простой способ, без суеты с программным обеспечением, Plug-n-Play!
Yrogirg

Ответы:

18

если вы хотите сделать это в Windows, есть очень полезный язык сценариев AutoHotKey, который может многое сделать с интерфейсом сценариев.

Идеальной альтернативой AutoHotKey является AutoKey . Очень полезно, если вы хотите переназначить ключи или назначить аббревиатуру ( adr ), и она напишет ваш полный адрес !!

AutoKey - это утилита автоматизации рабочего стола для Linux и X11. Он позволяет вам управлять коллекцией сценариев и фраз и назначать им сокращения и горячие клавиши. Это позволяет вам выполнять скрипт или вставлять текст по требованию в любую программу, которую вы используете.

Последняя версия v0.90.

  • Где взять это? Это в хранилище убунту!

Открыть центр программного обеспечения> найти autokey> установить AutoKey (GTK)

  • Как это использовать?

Откройте AutoKey.

Нажмите Ctrl+ Nили из Файл> Создать ..> Новая фраза. Переименуйте с тем, что вам нравится. введите описание изображения здесь введите описание изображения здесь

Клавиши ввода В правой панели (удалить текст Enter phrase contents) вы хотите, чтобы вы набирали (в вашем случае Shift+ Left Arrowтак будет печататься <shift>+<left>), когда вы нажимаете какую-то клавишу. полная информация о специальных клавишах, таких как смещение, стрелка и т. д., описана здесь . введите описание изображения здесь

Затем в правом нижнем углу есть три Setкнопки, чтобы установить Abbreviationили Hotkeyили Window Filterили все из них.

Нажмите Setдля Hotkey. Вам будет предложено дать HotKeys. Если вы хотите, чтобы он работал с одним ключом (в вашем случае 1), не нажимайте никакие другие кнопки, кроме Press to Set. введите описание изображения здесь

Нажмите Press to Setи нажмите клавишу, которую хотите назначить (в вашем случае 1).

Нажмите OK.

Нажмите Saveв правом нижнем углу. введите описание изображения здесь Теперь попробуйте, нажав, 1где вы хотите.

Вы должны держать AutoKey запущенным, или вы можете добавить в список запуска для команды autokey-gtk

Удивительный урок здесь :))

Вот несколько примеров сценариев, если вы хотите сделать что-то еще.

Рахул Вирпара
источник
Это все еще работает? ppa: cdekter / ppa не обновлялся с 2012 года.
pileofrocks
Кажется, больше не работает в Ubuntu 17.10 - может быть, гном / вэйлэнд
Джонатан
0

На этот вопрос в значительной степени ответили другие вопросы, подобные этому , но в короткой версии вы должны быть в состоянии выполнить этот уровень переназначения с помощью xmodmap. Например, я сделал это для отображения комбинаций клавиш в действиях мультимедийных клавиш.

Хамер
источник
0

Благодарим свою долю, я картографирования Ctrl+ h, j, k, lбыть , , , , теперь я , как мой HHKB лучше.

Если у вас есть HHKB, вы также можете установить в:

Shift+ Esc=~

Ctrl+ 0= Home

Ctrl+ 4= End

Ctrl+ b= PgUp

Ctrl+ f= PgDn

Кстати, я отмечаю это в своем блоге ---- 凍 仁 的 筆記 : HHKB Pro 2 .

Чу-Сян Лай
источник