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

764
notlesh

Я использую Logitech R400 2.4 GHz Wireless Presenter, который операционная система рассматривает как стандартную клавиатуру USB с 4 кнопками (страница вверх, страница вниз, f5 и 'v'), и мне нужно переназначить определенные клавиши для определенных функций, как выход из программы.

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

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

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

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

1
Можете ли вы сделать кнопку под названием `quit` из вашего любимого прямоугольника? Mikhail 11 лет назад 0
Вы имеете ввиду кнопки на пульте? Нет, пульт выглядит как стандартная клавиатура USB для ОС. notlesh 11 лет назад 0
Я имею в виду сделать кнопку в PowerPoint Mikhail 11 лет назад 0
Там нет устройства указателя / мыши, и оператор должен иметь возможность выйти в любое время. notlesh 11 лет назад 0

3 ответа на вопрос

0
avi.tavdi

I have found a solution for you: you can use AutoHotKey to remap the device button, here is a post of someone who did it and explains how to do it.
Yet I found another solution that might help you as well and presents remapping keys from ubuntu and logitech R400.

Good Luck

Спасибо, но AutoHotKey выглядит как приложение только для Windows. Я использую Ubuntu Linux. notlesh 11 лет назад 0
0
Llamanerds

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

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

По крайней мере, я предполагаю, что эта функциональность включена в выпуски OpenOffice для Linux, а не только в версию для Windows. Если нет, вы можете попробовать LibreOffice, который в основном является тем же продуктом, но с другим лицензированием (IIRC). Llamanerds 11 лет назад 0
Извините, я должен был включить это в свой вопрос. К сожалению, это не работает в режиме презентации. notlesh 11 лет назад 0
В этом случае вы можете посмотреть этот пост: http://askubuntu.com/questions/24916/how-do-i-remap-sure-keys Второй ответ на вопрос выглядит так, как будто он решает вашу проблему. Llamanerds 11 лет назад 0
Благодарю. Я думаю, что `xmodmap` также сработал бы и мог бы быть проще. Так что я дам вам свои баллы :) notlesh 11 лет назад 0
Я отредактировал ответ, чтобы отразить фактическую полезную информацию. Llamanerds 11 лет назад 0
0
notlesh

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

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

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

который переназначает клавишу f5, чтобы убежать. Во время слайд-шоу OpenOffice клавиша выхода выходит из шоу.

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

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

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

Похожие вопросы