Я хотел отобразить свой игровой планшет PSone, чтобы сделать некоторые основные функции KDE/keyboard/mouse, и все работает хорошо кроме одной вещи. Я использую Logitech ultra-x клавиатура, которая имеет несколько мультимедийных кнопок (игра, домой, volumeup, volumedown..) и я хотел отобразить volumeup и volumedown ключи к моей клавиатуре со всем остальным.
работы volumedown хорошо, но volumeup создает некоторые неприятности. после того, как я запускаю qjoypad и отображаю его - он действительно работает, но после отображения его я все еще вижу" [НИКАКОЙ КЛЮЧ]" (в то время как он делает свое задание - volumeup; это странно).. после того, как я выключу и включу qjoypad, я получаю эту ошибку: "Ошибка при чтении кнопки 6" и после той "Ошибки при чтении определения для джойстика 0"
это - мое расположение:
QJoyPad 4.1 Layout File
Joystick 1 {
Axis 4: gradient, dZone 6505, maxSpeed 11, tCurve 2, sens 2, mouse+h
Axis 5: gradient, dZone 6264, maxSpeed 11, tCurve 2, mouse+v
Button 1: key 114
Button 2: mouse 3
Button 3: mouse 1
Button 4: key 113
Button 5: key 122
Button 6: key 123
Button 7: key 62
Button 8: key 105
Button 9: key 23
Button 10: key 65
}
с xev я получил его, что 122 и 123 (они работают обычно под KDE, когда я нажимаю их, это просто, что 123 карты привычки и остаются отображенными для моей клавиатуры),
keycode 122 = XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume
какая-либо подсказка на том, что я должен сделать, чтобы зафиксировать это и заставить мою конфигурацию остаться? если это означает что-нибудь или помогает во всяком случае - система является дугой с 2.6.35 ядрами, kde 4.5.1 при необходимости в какой-либо дополнительной информации, я могу обеспечить его
большое спасибо =)
У меня была та же проблема, но я нашел решение. При проверке исходного кода он определяет значение MAXKEY, чтобы быть 122 в src/constant.h. Просто изменение, которое добьется цели строка к большему числу. У меня есть свой суперключ в 133, и я изменил его на 133. Перекомпилируйте, установка, и Вы в порядке для движения.
Btw, у автора могла бы быть своя причина ограничить MAXKEY в 122. Измените его на Ваш собственный риск.
Вы знаете о чем-нибудь, что вызывает или приводит к кнопкам клавиатуры, не работающим? Это по перезагрузке/входу в систему? или во время очередной сессии? клавиатура, отключил/повторно включил? Есть ли что-то, что можно сделать, который приведет к кнопке клавиатуры, не работающей на VolumeUp?
(Я пошел и отсканировал qjoypad документы...),
документы qjoypad действительно показывают причуду, которая происходит, когда окно конфигурации будет открыто с фокусом, никакие события не будут сгенерированы. Ваше окно конфигурации закрывается?
qjoypad изменяет разметки побочно? Можно ли проверить, какое расположение Вы находитесь в том, когда оно работает, и с другой стороны когда это не?
Если ключи не работают после выхода из системы/перезапуска, пока Вы не запускаете qjoypad, то я предложил бы писать короткий сценарий:
#
# start up qjoypad with my 'default' layout
qjoypad "Default"
(или независимо от того, что Вы назвали его),
И copying/symlinking это в ~/.kde/Autostart (или лучше, используйте панель System Settings-> Advanced Tab-> Autostart для установки его),
Это заставило бы систему автоматически загружать Вашу предпочтительную раскладку по умолчанию после запуска. Это помогло бы?
qjoypad выглядит аккуратным, я должен буду проверить его.