Переопределите ввод с клавиатуры в OpenOffice, чтобы выполнить такие действия, как "Выход"
Я использую Logitech R400 2.4 GHz Wireless Presenter, который ОС видит как стандартную клавиатуру USB с 4 кнопками (страница вверх, страница вниз, f5 и 'v'), и мне нужно переназначить определенные клавиши для определенных функций, как выход из программы.
Я создаю выставку для музея, в которой мне нужно запустить презентацию PowerPoint в OpenOffice из приложения и управлять презентацией с помощью пульта управления.
Мне нужно иметь возможность выйти из OpenOffice с пульта. Кто-нибудь знает, как я мог это сделать?
Я использую Ubuntu Linux и могу запустить любой оконный менеджер, который мне нужен (в настоящее время Awesome WM).
Оператор должен иметь возможность циклически переключаться между презентациями и выходить из него в любое время с помощью одной из кнопок.
3 ответа
Я нашел решение, которое использует подход, изложенный здесь.
Единственное, что я действительно изменил в его сценарии, это таблица xkb_symbols. Мой читает:
xkb_symbols "remote" {
key <FK05> { [ Escape ] };
};
который переназначает клавишу f5, чтобы убежать. Во время слайд-шоу OpenOffice клавиша выхода выходит из шоу.
Чтобы запустить OpenOffice так, чтобы он сразу начал слайд-шоу, я вызываю его так:
soffice --invisible --norestore -show <slideshow file>
Я вызываю его таким образом из моего родного приложения C++ с помощью функции system(). Как только он будет запущен и запущен, нажатие переназначенной кнопки на пульте закроет презентацию и вернет фокус в мое приложение.
Я нашел решение для вас: вы можете использовать AutoHotKey, чтобы переназначить кнопку устройства, вот пост того, кто это сделал, и объясняет, как это сделать.
Тем не менее, я нашел другое решение, которое может вам помочь, и представляет переназначение ключей от Ubuntu и Logitech R400.
Удачи
Прочтите эту статью о том, как связать ключи в Ubuntu:
https://askubuntu.com/questions/24916/how-do-i-remap-certain-keys