Заставка запускаеться когда гамаю на джойстике !

Дистрибутивы Linux, установка оборудования и программ

Модератор: UnixGames Team

Заставка запускаеться когда гамаю на джойстике !

Сообщение _-=ExN=-_ Пт дек 08, 2006 10:13 pm

Привет всем!

Столкнулся с такой неприятностью, когда гамаю на джойпаде запускаеться заставка.
kde-3.5.4, slackware, usb joystick Twisted Evil

На данный момент выключил заставку и энергосбережение, кеды джой видят, как их заставить видеть манипуляции гамапада и пока они идут невключать заставку ?!

Спасибо!
_-=ExN=-_
новичок
новичок
 
Сообщения: 17
Зарегистрирован: Пт фев 17, 2006 10:18 pm

Сообщение Аккерман Вс дек 10, 2006 11:25 pm

Даже не знаю чем помочь. А ты джойстик с помощью чего настраивал? Попробуй поискать что-то подобное в документации/форумах этих утилит.
Аватара пользователя
Аккерман
Site Admin
Site Admin
 
Сообщения: 49
Зарегистрирован: Вт ноя 15, 2005 12:04 am
Откуда: Белгород-Днестровский

Сообщение _-=ExN=-_ Пн дек 11, 2006 9:34 pm

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

Подключал как,,, ну это,, собрал модули hid input joydev.., udev сам все файлы сделал, гдето я видел, бывает какойто пакет, предназначенный именно для настройки джойсика, кто его юзал ?! делитесь опытом !
_-=ExN=-_
новичок
новичок
 
Сообщения: 17
Зарегистрирован: Пт фев 17, 2006 10:18 pm

Сообщение Аккерман Вт дек 12, 2006 5:43 pm

Будем надеяться, что тут найдется кто-то с джойстиком.

ЗЫ А в документации/форумах XScreenSaver тож искал?
Аватара пользователя
Аккерман
Site Admin
Site Admin
 
Сообщения: 49
Зарегистрирован: Вт ноя 15, 2005 12:04 am
Откуда: Белгород-Днестровский

Сообщение _-=ExN=-_ Вт дек 12, 2006 6:53 pm

Ха, поковырял под утро немного,,,

Дело в том что я легко могу читать js0 и при событиях через API Xlib сбрасывать screensaver...
НО ,, у меня кеды,, там прийдеться делать через DCOP ,, буду клипать велик, а что еще делать
_-=ExN=-_
новичок
новичок
 
Сообщения: 17
Зарегистрирован: Пт фев 17, 2006 10:18 pm

Сообщение _-=ExN=-_ Ср дек 13, 2006 6:39 pm

временно юзаю вот это,
Код: Выделить всё
dcop kdesktop KScreensaverIface enable false 2>/dev/null >/dev/null
epsxe или чево там
dcop kdesktop KScreensaverIface enable true 2>/dev/null >/dev/null

но всеравно это не то, кстати хочу по ut2004 тему завести, кто какие карты юзает, моды и т.д , юзаете ut'ху ?
_-=ExN=-_
новичок
новичок
 
Сообщения: 17
Зарегистрирован: Пт фев 17, 2006 10:18 pm

Сообщение Аккерман Сб дек 16, 2006 1:06 am

Можешь заменить
2>/dev/null >/dev/null
на
2>&1 >/dev/null
Но это так, к слову.
В ut2004 я играл, но только в демку, с ботами. С моим diul-up`ом по сети можно только в bzflag играть, и то не всегда Smile
Аватара пользователя
Аккерман
Site Admin
Site Admin
 
Сообщения: 49
Зарегистрирован: Вт ноя 15, 2005 12:04 am
Откуда: Белгород-Днестровский

Сообщение _-=ExN=-_ Вт дек 19, 2006 7:45 pm

Вообщем вот, накалякал, конечно неочень деликатно, последующие релизы будут когда выучу c++ и буду вызывать dcop через kdecore

Код: Выделить всё
#include <stdio.h>
#include <fcntl.h>

#define BS 16
#define JSDEV "/dev/js0"

#define DSCMD "dcop kdesktop KScreensaverIface quit"

int main(int argc, char **argv)
{
       char buff[BS];
       ssize_t nread;
       int fd=open(JSDEV, O_RDONLY);

               while((nread=read(fd, buff, BS))>0)
               system(DSCMD);
return 0;
}

копируем это в файл, например jsq.c
потом
cc -O2 jsq.c -o jsq
su
cp jsq /usr/local/bin
echo "/usr/local/bin/jsq&" >> /etc/rc.c/rc.local
reboot




Для gnome и xscreensaver свои команды должны быть, а так, работает как часы, ресурсы не жрет : )
_-=ExN=-_
новичок
новичок
 
Сообщения: 17
Зарегистрирован: Пт фев 17, 2006 10:18 pm


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron