I'm reading a little about GPG and keypair (public/private keys). I'm trying to understand the basic mechanism but I do have a question. If someone sends me a file (using my public key), where will I receive it? I mean, how am I notified that someone sent a file to me?
GPG doesn't handle message delivery, only encryption. A lot of the features assume the file will be sent by email, and some email programs have built-in gpg support, but you can use any file delivery system you like.