Find a file in the home directory, not including files beginning with a period or the Desktop folder, print the file name, sort the results randomly, and print the first result.
find -L $HOME -type f -not \( -name ".*" -o -name "Desktop" \) -printf "%f\n" | sort -R | awk -v n=1 'NR == n'