Para que isso funcione, você precisa entender a ordem e quando cada arquivo de configuração do shell está sendo originado (também carregado). ~/.profile
é originado no momento do login. Ele será mostrado no console TTY perfeitamente bem - Eu pessoalmente tenho uma mensagem como essa no meu ~/.profile
para quando eu entro no TTY especificamente. Se você chamar um shell novamente a partir dessa sessão, ele não será originado. Mesma coisa na GUI. Você log-in, o arquivo é originado apenas uma vez.
Meu palpite é que você está tentando mostrar a mensagem no terminal da GUI. Quando você faz o login no desktop, seu ~/.profile
já é originado, o que também significa que ele não será originado novamente em nenhum terminal sob essa sessão, e a mensagem não será mostrada. Existe o seu problema.
A solução seria colocar essa mensagem no final de ~/.bashrc
. Esse arquivo é originado quando cada sessão interativa é aberta, independentemente de você estar efetuando login ou não.