Você já tem uma chave pública
Você sempre gerará um keypair . É uma chave pública e privada mostrada como uma entrada. Como você pode sempre derivar uma chave pública de uma privada, de qualquer maneira.
O que o Seahorse e o GPG fazem é apenas listar chaves e apenas indicar que você pode usar para assinar / descriptografar usando essas chaves, se houver uma chave privada disponível para elas. Depois de importar as chaves públicas de outras pessoas, essas serão listadas como chaves somente públicas, disponíveis apenas para criptografia e validação de assinatura.
Como você pode ver, o Seahorse exibirá os pares de chaves como um ícone de duas chaves, enquanto que para as chaves, apenas uma chave pública estará presente e mostrará uma única chave.
Para verificar isso na linha de comando, use
gpg --list-keys
Isto imprime todas as chaves no chaveiro, independentemente da disponibilidade da chave privada.
gpg --list-secret-keys
Imprime todas as chaves para as quais uma chave privada (secreta) está disponível.