added experimental gnome support