Переназначить ввод с клавиатуры в OpenOffice для выполнения таких действий, как «Выход»

Переназначить ввод с клавиатуры в OpenOffice для выполнения таких действий, как «Выход»

Я использую беспроводной презентер Logitech R400 2,4 ГГц, который распознается операционной системой как стандартная USB-клавиатура с 4 кнопками (page up, page down, f5 и «v»), и мне нужно переназначить определенные клавиши на определенные функции, например, выход из программы.

Я создаю экспозицию для музея, в рамках которой мне нужно запустить презентацию PowerPoint в OpenOffice из приложения и управлять презентацией с помощью пульта ДУ.

Мне нужно иметь возможность выходить из OpenOffice с удаленного компьютера. Кто-нибудь знает, как это сделать?

Я использую Ubuntu Linux и могу запустить любой нужный мне оконный менеджер (в настоящее время Awesome WM).

Оператор должен иметь возможность циклически перемещаться вперед и назад по презентации и иметь возможность выйти в любой момент с помощью одной из кнопок.

решение1

Я нашел для вас решение: вы можете использовать AutoHotKey для переназначения кнопки устройства, вотпочтатого, кто это сделал и объясняет, как это сделать.
Но я нашел другое решение, которое может вам помочь, и представляет переназначение клавиш из ubuntu и logitech R400.

Удачи

решение2

Я нашел решение, которое использует описанный подходздесь.

Единственное, что я действительно изменил в его скрипте, это таблица xkb_symbols. Мой выглядит так:

xkb_symbols "remote" {
    key <FK05>   { [ Escape         ] };
};

который переназначает клавишу f5 на escape. Во время показа слайдов OpenOffice клавиша escape завершает показ.

Чтобы запустить OpenOffice так, чтобы он немедленно начал показ слайдов, я вызываю его следующим образом:

soffice --invisible --norestore -show <slideshow file>

Я вызываю его таким образом из своего собственного приложения C++ с помощью функции system(). После того, как он запущен и работает, нажатие переназначенной кнопки на пульте дистанционного управления выходит из презентации и возвращает фокус моему приложению.

решение3

Прочитайте эту статью о том, как переназначить клавиши в Ubuntu:

https://askubuntu.com/questions/24916/how-do-i-remap-certain-keys

Связанный контент