i've been searching for a long time. but the only solution i got is this
echo 2 > /sys/module/hid_apple/parameters/fnmode
and it is not a good solution, coz i have to do this every time after the system boot.
i'm not an expert, but i know there is a perfect solution for ubuntu
echo options hid_apple fnmode=2>/etc/modprobe.d/hid_apple.conf
so i guess it's possible to make fedora work in that way as well. if u have any idea about it, please let me know. any help is appreciate!