criando uma sessão personalizada para o GDM
Esta postagem do blog, intitulada: Como personalizar a lista de sessões do GDM cobre em detalhes muito bons como fazer isso.
Em geral, você precisa criar um arquivo .desktop abaixo: /usr/share/xsessions
e, em seguida, preencher esse arquivo com seu aplicativo personalizado para que seja iniciado quando essa sessão for selecionada no GDM.
criando um arquivo .desktop
Dê uma olhada nesta postagem do blog, Anatomia de um arquivo .desktop . Abrange o que você pode e não pode fazer com os arquivos .desktop. Não parece que é uma maneira de criar atalhos de qualquer tipo dentro de um arquivo .desktop. No entanto, você pode copiá-los para a área de trabalho de um usuário e eles funcionarão como um lançador nos menus.
trecho da postagem no blog
The second function is the direct shortcut on the desktop itself. In this function, it resides in $HOME/Desktop. The same file fills both functions, so if you want to have an application both in the menu and on your desktop, you’ll need to put the .desktop file in two places.
Você pode simplesmente copiar um .desktop para a área de trabalho e obter a funcionalidade que está procurando. Por exemplo: