Eu não uso o gnome há alguns anos, mas geralmente é assim que os desktops do gnome / MATE / XFCE vão ...
Primeiro, você precisa encontrar o comando que inicia o programa, procurando no menu de programa da área de trabalho ou arquivos de configuração, ou se o menu tiver um "adicionar atalho para a área de trabalho" que pode fornecer um arquivo mais fácil de encontrar.
Se você encontrar a linha de comando e executá-la em um terminal ou na caixa de diálogo "ALT-F2 Run Command", o programa deve iniciar. Se o seu programa precisar de argumentos, talvez eles precisem de algumas citações para que o programa os leia corretamente. Dependendo do programa, você pode ter que digitar no diretório correto, o que pode ser especificado no arquivo do atalho, ou pode não saber onde procurar seus arquivos de configuração & iria sair.
Definitivamente, encontre o comando correto & experimentá-lo em uma janela de terminal. Se você estiver no bash e for executado, o terminal provavelmente será mantido aberto enquanto o programa estiver sendo executado na área de trabalho. Geralmente, você pode fazer com que o terminal feche e mantenha o programa em execução, se o controle de tarefa do terminal estiver configurado de forma que a opção shopt checkjobs
não esteja definida ou se você executar o programa primeiro em segundo plano (com CTRL-Z e bg
e disown
, ou executá-lo como commandline &
, em seguida, bg, em seguida, negar), então você pode fechar o terminal com o programa ainda em execução. O dash (geralmente sh) tem controle de job também, mas pode não ter um comando de disown, mas raramente é usado como um terminal interativo AFAIK.
Um programa não deve segfault apenas porque é executado a partir do diretório errado ou não pode encontrar o seu arquivo de configuração, o que seria considerado um bug, mas sair imediatamente pode parecer um "crash" ...