После использования Autohotkey для переназначения у меня скоро не хватило кнопок клавиатуры, чтобы прикрепить к ним макросы или скрипты, поэтому мне пришлось бы создавать новые скрипты, использующие ту же кнопку , После нескольких сценариев можно легко забыть, какая кнопка что делает.
Есть компании, которые предоставляют настраиваемые оверлеи для своих собственных массивных настраиваемых клавиатур, таких как Enterpad, который стоит 300 долларов. Есть концепция E-inkey Keyboard. Клавиатура Optimus Popularis с настраиваемыми OLED-экранами стоит 1000 долларов!
С сенсорным экраном вы можете в значительной степени создать любую виртуальную клавиатуру, создать несколько слоев виртуальной клавиатуры и создать кнопки, которые будут выглядеть так, как вы хотите. Не могли бы вы использовать планшет Ubuntu в качестве виртуальной клавиатуры для рабочего стола?
Существует удаленное управление Ubuntu с помощью android-vnc-viewer ( http://www.youtube.com/watch?v=sTKX6QMBgck#t = 0m30s ), но вы перемещаете курсор мыши пальцами, и взаимодействие предположительно не такое плавное. Недавно анонсированная Ubuntu для мобильных устройств может сделать управление рабочим столом Ubuntu более удобным.
Помимо сценариев, которые могут быть за кнопками (вы, вероятно, будете использовать что-то вроде AutoKey ( http://code.google.com/p/ autokey / ), утилита автоматизации рабочего стола для Linux), я не уверен, какие методы и инструменты существуют для разработки ваших собственных кнопок. Кто-нибудь знает что-нибудь, что может помочь создать вашу собственную клавиатуру и кнопки?
Спасибо.
Это не ответ для разработки пользовательски выглядящих кнопок клавиатуры, но если Вы довольны присоединением макросов в сценариях к типичным, обычным кнопкам твердой клавиатуры, я задал вопрос на superuser.com: Как Вы превратили бы, планшет в клавиатуру + легко достигаемый сенсорный экран (зеркально отразите рабочий стол) (не сенсорная панель) для настольного ПК?. Можно сделать следующее:
У меня был другой вопрос на android.stackexchange.com: (В использовании VNC для управления компьютером действительно ли возможно иметь курсор, идут туда, где Вы затрагиваете? - android[dot]stackexchange[dot]com/questions/34668/in-using-a-vnc-to-control-a-computer-is-it-possible-to-have-the-cursor-go-to-wh)
В вопросе я включал видео: Дистанционное управление Ubuntu с android-vnc-viewer - www.youtube.com/watch?v=sTKX6QMBgck#t=0m30s
android-vnc-viewer
“Посмотрите и управляйте рабочим столом своего компьютера с Вашего телефона, отовсюду. androidVNC является Открытым исходным кодом (GPL) программа удаленного рабочего стола для устройств на базе Android. Подключения к большинству серверов VNC: incl TightVNC, RealVNC на Победе и Linux, x11vnc, и Удаленный рабочий стол Apple на OS/X”..
В видео я не знаю режима ввода, который демонстрируется в 0:30, но похоже, что курсор мыши идет туда, где он затрагивает.
http://code.google.com/p/android-vnc-viewer/
Я предполагаю, что режим ввода в видео был также:
Сенсорное панорамирование мыши и масштабирование
Это - режим ввода по умолчанию и разработано для работы как браузер Android. Можно и панорамировать дисплей и управлять мышью с помощью сенсорного экрана и жестов. Вы панорамируете путем перетаскивания или щелкания на сенсорном экране; Вы щелкаете мышью путем ответвления на нем. Вы щелкаете правой кнопкой путем дважды касания (или удержанием кнопки камеры при ответвлении). Вы перетаскиваете мышь путем выполнения длинного нажатия на дисплее и затем перетаскивания. В этом режиме шаровой манипулятор или DPad (если Ваш телефон имеет один) могут также использоваться для управления мышью; это может дать Вам более прекрасный контроль. Можно масштабировать размер экрана с +/-кнопки, или, если устройство поддерживает мультисенсорный и имеет Android 2.0 +, можно зажать, чтобы уменьшить масштаб и распространиться на увеличение.
или:
Режим управления мыши
В этом режиме используйте сенсорный экран для управления мышью. Касание экрана генерирует щелчок мышью в той точке; медленное движение экрана создает мышь, перетаскивают. События клавиатуры отправляются как нормальные. Шаровой манипулятор используется для отправки событий клавиши со стрелкой в сервер VNC. Нажатие шарового манипулятора переключается между режимами Mouse Pointer Control и Desktop Panning.
Перенаправление портов
Если ПК, Вы подключаете к доступам Интернет через маршрутизатор, это будет адресом WAN, присвоенным маршрутизатору Вашим ISP; необходимо будет также передать порт VNC (5900) с маршрутизатора на ПК (точно, как Вы делаете это зависит от деталей Вашего маршрутизатора, таким образом, я не могу дать более явные инструкции здесь).
Из того, что я читал, клавиатура андроида запаса не имеет кнопок, таких как Ctrl, Высокий звук, Esc, клавиши со стрелками, Домой, Конец, и Удаляет.
Можно использовать свободную, Клавиатуру Хакера вызова приложения с открытым исходным кодом для получения доступа к кнопкам полной клавиатуры:
“Вы пропускаете ключевое расположение, к которому Вы привыкли от Вашего компьютера? Эта клавиатура имеет отдельные цифровые клавиши, пунктуацию в обычных местах и клавиши со стрелками. Это основано на Имбирной программируемой клавиатуре AOSP, таким образом, это поддерживает мультисенсорный для модифицирующих клавиш.
Эта клавиатура особенно полезна при использовании ConnectBot для доступа SSH. Это предоставляет работе ключи Tab/Ctrl/Esc, и клавиши со стрелками важны для устройств, таких как планшет Xoom или Nexus S, которые не имеют шарового манипулятора или Геймпада”.
http://code [точка] Google [точка] com/p/hackerskeyboard/
В “Часто Задаваемых Вопросах” Клавиатуры Хакера, существует раздел, названный “Android, Средство просмотра VNC не распознает дополнительные ключи”.
Это направляет Вас к проблеме, названной “Выпуск 238: Поддерживайте дополнительные ключи, зафиксируйте модификатор, обрабатывающий” (code.google.com/p/android-vnc-viewer/issues/detail?id=238). Патч там сделает его так, чтобы Android Средство просмотра VNC распознал кнопки полной клавиатуры.
bVNC является безопасным, клиентом VNC с открытым исходным кодом.
- Протестированный с Hackerskeyboard. Используя его рекомендуется (получите клавиатуру хакеров от Google Play).
игра [точка] Google [точка] com/store/apps/details? id=com.iiordanov.freebVNC&hl=en
GitHub [точка] com/iiordanov/bVNC
Я в настоящее время и лично использую Рабочий стол Перехода VNC, потому что “bring-out-the-keyboard” близок, и легко достижим. С bVNC я должен коснуться около середины экрана, и затем я нажимаю кнопку клавиатуры на праве произвести клавиатуру. Настольный VNC перехода также позволяет Вам использовать учетную запись Google, таким образом, Вы не должны иметь дело с адресами.