cryptography – Is pressing random keys a safe way to generate a key generator?

I've recently been using some programs that require you to type random keys as a source of randomness to generate an RNG for key generation.

Is this still considered a good practice, or is it better to rely on / dev / urandom and company as a source of entropy?