I'm currently trying to figure out how the triggers on an X360 controller are defined in sf::Joystick. Running jstest-gtk shows that the triggers each belong to an axis. However, I don't think those axes are exposed to SFML. X and Y are used for the left analog stick, U and V for the right analog stick, and Z and R are not defined, according to sf::Joystick::hasAxis(0, sf::Joystick::Z/R). The only other option would be that they are interpreted as buttons, and I'm not sure which ones to check.