{imgicourl}{zamok}
<< предыдущая заметкаследующая заметка >>
10 марта 2019
Linux - перенаправление клавиатуры

UPD: Всем спасибо за советы, решение в итоге такое: компилируем мою прежнюю утилитку захвата выбранной клавиатуры: keyboardoid и пишем такой скрипт, который запускает сканирование клавиш:

#!/bin/sh
if [ "$1" = "" ] ; then sudo ./keyboardoid "0b9b:4012" "$0 %c"
else
if [ "$1" = "9" ] ; then A="space" ; else A="BackSpace" ; fi
xdotool key --window `xdotool search --name qiv | tail -1` $A
fi

C устройства приходят коды 9 и 3 (так видит коды keyboardoid), и если 9, то в окно qiv отправляется пробел — листать слайды вперед, а если вторая кнопка — то backspace, листать назад.

БЫЛО:

Товарищ Игорь дал мне парочку таких лазерных указок. Девайс не только лазерная указка, но по нажатию двух кнопочек на корпусе генерирует как USB-клавитура события клавиш «стрелка вверх» и «стрелка вниз». Что, видимо, удобно для чтения лекций со слайдами и проектором. Но комбинация клавиш меня не устраивает (в qiv листаются картинки другими кнопками), а работа с девайсиками, изображающими USB-клавиатуру в Линуксе, напротив, вызывает у меня интерес. Поэтому возник вопрос — а вообще какой-то технологией можно взять под контроль нажатия «кнопок» и переназначить их по пути к приложению? Варианты мне видятся такие:

1. Научиться самому передавать событие «нажата кнопка X» в конкретное приложение. Как перехватывать одну из клавиатур я уже знаю, а вот можно ли подсовывать якобы события клавиатуры какому-то одному конкретному приложению — пока не знаю.

2. Научиться переназначать клавиши одной из имеющихся клавиатур. Переназначить кнопки в Линуксе несложно — есть специальный конфиг, это я даже на Андроиде делал, когда у меня был Droid 4 с физической клавиатурой. Но здесь проблема в том, что основную клавиатуру как раз трогать не надо, речь про устройство номер 0b9b:4012

Есть идеи?

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

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Linux Safari Chrome
 Москва
1
0
Byte
Первый вариант — xdotool (можно отправлять вообще что угодно куда угодно по хэндлу окна), второй — вот здесь вот ответ есть: https://superuser.com/questions/760602/how-to-remap-keys-und[...]
Linux Firefox
 Москва
0
0
lavart
1. Для передачи команд Х приложениям есть утиль xdotool, она может передать что угодно. Я с её помощью даже пиксельную графику рисовал в веб-играх через генератор скриптов с движениями мыши.

2. А разве у утилей вроде setxkbmap нету параметра -device? В чём именно проблема?
Linux Ubuntu Firefox
 Израиль
0
0
vfork
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Через команду - уже рассказали.

А программно - см. Xtest extension
Windows Firefox
 Белиз
0
1
Людовик XIV
Впервые вижу чтобы виброяйцо было USB (на фотке над этой самой лазерной указкой). Это израильские свободные и независимые феминистки такое изобрели?
Linux Safari Chrome
 Новосибирск
0
0
https://facebook.com/100004839668659
Это проблемы с электробезопасностью.
Windows Safari Chrome
 Москва
0
0
DarkSup
Почему сразу "феминистки"? Обычным девушкам тоже может понравиться, когда есть не только три стандартных предопределённых режима вибрации, а существует возможность загрузить любую мелодию с наиболее интересным ритмом...
Windows Firefox
 Либерия
0
3
Людовик XIV
У обычных девушек мужики есть. А виброяйца, вибраторы и прочие устройства самоудовлетворения есть удел феминисток и страшных студенток мехмата или физмата уродин, которым кроме виброяиц и силиконовых фалоимитаторов ничего не светит.
Windows Safari Chrome
 Москва
0
0
DarkSup
Откуда столько зашоренности на таком либеральном ресурсе, право? Наличие постоянного партнёра в жизни девушки совершенно не является препятствием для использования секс-игрушек... особенно электронных вибрирующих. Вибрировать с нужной частотой мужчины пока ещё не научились!
Mac Safari
 Matawan
2
0
braintunic
> Вибрировать с нужной частотой мужчины пока ещё не научились

Не надо говорить за всех!
Windows Safari Chrome
 Москва
0
0
DarkSup
Ну, всякие умельцы, конечно, есть... но далеко не каждой, даже хорошей, девушке достаётся такой виртуоз. Даже если она не феминистка и не с мехмата.
Я уж не говорю о том, что согласно медицинской статистике, средний мужчина не дотягивает даже до самых обычных образцов силиконовой промышленности, ни по размерам, ни по устойчивости... так что девушкам вовсе незачем стесняться приобретений в магазинах "интим". Им-то как раз нужнее всякие дополнительные приспособления.
Windows Firefox
 Израиль
1
0
Павел бывший Пашка
Препятствия есть. Если девушка распробует качественный девайс, то зачем, спрашивается, ей, чтобы кто-то там вообще пыхтел и вонял носками на другой стороне хуя? Сейчас такие девушки... Самостоятельные...
Mac Safari
 Matawan
1
0
braintunic
> Если девушка распробует качественный девайс, то зачем, спрашивается, ей, чтобы кто-то там вообще пыхтел

Вы не понимаете.
Вибратору невозможно ебать мозги, а нам, самцам, ебать мозги очень даже можно, а эта функция для наших подруг едва ли не важнее полового секса!
А кроме того, симуляция оргазма перед своим вибратором — это уже совсем клиника ;)

Вот когда секс-роботы обретут настоящий искусственный интеллект (то есть, мозг, который можно ебать) и начнут выпускаться массово (с сопутствующим снижением цены ниже, чем у Теслы), тогда у нас шансов уже не будет...

А пока живём и наслаждаемся!
Linux Safari Chrome
 Москва
0
0
Leonid Kaganov
А тебя вообще не существует. Я весь Израиль объехал - Брайнтуника не встретил.
Mac Safari
 Matawan
0
0
braintunic
> весь Израиль объехал - Брайнтуника не встретил

Выходит, не весь... заморские территории пропустил!)
Windows Safari Chrome
 Москва
1
0
DarkSup
Что за первобытные взгляды на мужчину как на жирного одышливого вонючего волосатого обрюзгшего тупоумного питекантропа, который ещё постоянно бухает, грубит, поднимает руку, да ещё и ничего не делает, кроме валяния на диване и просмотра телевизора? Вы что, оголтелые феминисты что ли?
Сейчас мужчина (не живущий по питекантропским стереотипам) вполне может поддерживать себя в форме, хорошо одеваться, приятно пахнуть, посещать фитнес-клуб (вон, все клубы по вечерам, кстати, полны хорошо выглядящими людьми), интеллектуально развиваться, быть обходительным и предупредительным с женщиной, помогать ей... и тогда у такого мужчины находится несколько больше достоинств, чем один только половой член и кошелек.
И тогда с ним интереснее проводить время, чем с вибратором. А у Вас какая-то вечная борьба полов на уме... даже странно, что ж за девушки вам на жизненном пути попадались.
Windows Firefox
 Либерия
0
0
Людовик XIV
1) Постоянный половой партнёр может быть только у женщин, у девушек же половых партнёров быть не может, ни временных, ни постоянных. У девушек только виброяйцо или вибратор без проникновения.
2) Если же женщина, а не девушка пользуется виброяйцами и/или вибраторами то она или извращенка, или мужененавистница (таких называют ещё "феминистки"), или страшная студентка мехмата или физмата которая никому нахуй не нужна, такая может быть и девушкой, женщиной стать она может только от вибратора с проникновением или при половом контакте с не менее страшным, но не менее умным студентом с соседнего курса в очках +12 диоптрий, сутулым, страдающим от плоскостопия и беспробудно пьянеющим от запаха пробки от шампанского или страдает бешенством матки и ей надо бы к врачу.
Windows Safari Chrome
 Москва
0
0
DarkSup
Я полностью согласен с Вашими представлениями о феминизме, и в общем согласен с Вашей терминологией (хотя сам называю женщин до 45 лет "девушками" во-первых в силу своего возраста, во-вторых из вежливости), однако во всём остальном чудится мне какая-то средневековая дичь...
Женщина, которая любит разнообразную половую жизнь - должна показаться врачу? Ради всего святого, Вы либо жестко троллите, либо какой-то запредельный радикал, может быть даже исламист? Может быть Вы и порнофильмов никогда не видели? Из них, вон, всё понятно становится, что и партнёров может быть гораздо больше одного, и для чего нужны секс-приспособления всякие... я не говорю, что всё, показанное в таких фильмах надо проделывать дома, но расширить собственный набор умений вполне можно.
Windows Safari Chrome
 Москва
0
0
arlkio
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Что за оголтелый сексизм?
Мужчинам тоже может понравиться.
Linux Safari Chrome
 Москва
0
0
telepatus
Такое яйцо таскать с собой никто не будет.
Это очередной эпик фейл от китайцев.
Windows Safari Chrome
 Москва
0
0
DarkSup
Так, получается, указка генерирует "9" и "3" - то есть PgUp и PgDn, а вовсе не кнопки со стрелками?

Эх, такой указке ещё бы возможность отслеживать направление луча... при наличии кнопок это позволило бы оперировать с элементами оконного интерфейса прямо на экране, куда проецируется изображение с компьютера.
Linux Safari Chrome
 Москва
0
0
Leonid Kaganov
Кстати да, похоже, что изначально там был именно PgUp, PgDown! Вот значит почему оно мне в qiv отстало по 5 слайдов вперёд и назад, пока не перехватишь управление девайсом на себя...
Windows Safari Chrome
 Израиль
0
0
б
Для этого приятель писал аппликацию на телефоне. Телефон превращался в мышку/указку. Направляя его на экран, перемещаешь курсор. Действие - не помню. Или нажать что-то надо, или резко тряхнуть. Было прикольно. Но потом ему надоело и он забросил проект.
Windows Firefox Opera Safari Chrome
 Fremont
5
0
Коржик
Апплика́ция (лат. applicātiō — прикладывание, присоединение) — способ получения изображения; техника декоративно-прикладного искусства.
Windows Safari Chrome
 Израиль
0
0
б
Да что же это за день такой. Третий раз за день на мою безграмотность намекают. А как на языке Пушкина и Тургенева назвать "android app"?
Windows Firefox
 Либерия
0
0
Людовик XIV
Приложение андроид.
Windows Safari Chrome
 Израиль
0
0
б
Думаете, не найдется умник, который скажет мне:

при-ло-же́-ни·е : определение, выраженное именем существительным, согласованным с определяемым словом.
Linux Ubuntu Firefox
 Москва
1
0
Leonid Kaganov
Я думаю, в русском языке, а может даже и английском, появится со временем более короткое и емкое слово. Как диск, софт, комп. Но пока инсталлируемые в девайс козявки от разных авторов называются "при-ло-же-ни-е". Согласен, не очень понятное слово.
Windows Safari Chrome
 Израиль
3
0
б
В английском уже появилось. App
Они даже не говорят applications. Говорят apps, google apps store.

Мое "аппликация" - это была калька с application.

Интересно, как язык в отрыве от среды модифицируется.
Сын вернулся с лыж в Италии. Там познакомился с девочками из России. Говорят, акцента нет, но сразу слышно, что "не наш".
Linux Ubuntu Firefox
 Москва
0
0
Leonid Kaganov
А я вчера узнал, что "СТД РФ" не имеет никакого отношения к отечественному стыду, а всего лишь Союз Театральных деятлей Российской Федерации!
Windows Firefox
 Великобритания
0
0
Людовик XIV
"Союз Театральных деятлей"... Деятлей... ДЕЯТЛЕЙ. Как-то не совсем по-русски звучит. Опечатка? "Союз Театральных Дятлов" может?
Linux Firefox
 Boulder
2
0
Михаил (#1684620)
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
> Приложение андроид

Язык Россия иметь речь часть. Согласование нужный.

приложение под Андроид
приложение для Андроида
Андроид-приложение
андроидное приложение

(Ну и «андроид» со строчной это человекообразный робот, а система называется «Андроид» с прописной, ибо имя собственное.)
Windows Safari Chrome
 Russia Moscowa Tverskaya-Yamskaya1
1
1
несскаижжжуу (#7543599)
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Вам наверное такая штука нужна.
по 500р на алиэкспрессе как дров за сараем.

всего комментариев: 35

<< предыдущая заметка следующая заметка >>