Помогите с иксами! )

в файле xinitrc в разделе непосредственно запуска той проги, которая должна быть в окне я написал
...
fi

exec my_program
и больше ничего. Но в этой проге не работает геймпад, а до иксов работает нормально. Что дописать? Или покажите хотя бы куда курить. В вики по ксоргу нет про джойстики, а в вики про джойстики нет про ксорг )
а. блин. это может быть вовсе не иксы, а ~/.bash_profile
я там так сделал:
startx && [[ -f ~/.bashrc ]] && ~/.bashrc
зря? )
может что то не успевает подгрузиться до иксов? но если наоборот, то командная строка сначала грузится, а стартикс вообще никогда
а хотя нифига. я ж потом когда из проги выхожу в консоль, и заново запускаю startx все равно нет джойстика. я уже всю голову сломал. помогайте, братцы )
doonay
все равно нет джойстика
В смысле нет? Что за джойстик?
Смотрим /dev/input/ ищем js
и /dev/input/by-id ищем joystick или Game_Controller
Дайте вывод
find /dev/input | grep js
find /dev/input/by-id | grep joystick
lsusb

Если случайно поставили вместе с иксами xf86-input-joystick
удаляем
pacman -R xf86-input-joystick
vs220
не. js0 b js1 (я оба два подключил) нормально определяются. всякие тесты проходят. кнопочки реагирут. но как только запускаю прогу эту, прога пишет, мол определила 2 джойстика, но они не реагируют, их как будто нет. (клава работала норм. это я сейчас чего то перемудрил, что и клава отсеклась )). xf86-input-joystick не то, что случайно, я его специально даже поставил в поисках решения проблем ) Сейчас вроде реанимирую потихоньку систему (спасибо второму пункту меню загрузки)) попробую удалить указанный вами драйвер
lsusb

Если случайно поставили вместе с иксами xf86-input-joystick
удаляем
pacman -R xf86-input-joystick
ёшкин матрёшкин! всё дело в правах на инпут.

Input devices do not operate
It is likely to encounter problems if running on a CLI or a display server other than Xorg, because /dev/input nodes are limited to root-only access. This is solved by manually adding a rule in /etc/udev/rules.d/99-evdev.rules, with KERNEL=="event*", NAME="input/%k", MODE="666" as its contents. Reload udev rules by running:
# udevadm control --reload-rules
If rebooting the system or replugging the devices are not options, permissions may be forced using:
# chmod 666 /dev/input/event*
Alternatively, add your user to the "input" group, e.g.
# usermod -a -G input user
 
Зарегистрироваться или войдите чтобы оставить сообщение.