problema ao iniciar aplicativos: linha de comando vs. gui

problema ao iniciar aplicativos: linha de comando vs. gui

Em primeiro lugar, especificações relevantes:

  • ArchLinux x86_64
  • Thinkpad T450s
  • Núcleo: 4.13.12-1-ARCH
  • Concha: zsh 5.4.2
  • WM: i3 + Ly (com polybar, rofi)

Estou tendo problemas para iniciar o MATLAB a partir do rofi, ou mesmo de um menu no polybar. Ele começa perfeitamente bem quando invoco o comando "matlab" do terminal, mas sempre que tento usar uma solução GUI (como dmenu ou rofi, ou o módulo de menu em polybar) para iniciá-lo, a tela inicial do MathWorks aparece para um segundo, fecha e emite um bipe do sistema. Sou um usuário Linux de nível intermediário e esgotei todas as minhas melhores tentativas de encontrar uma solução. Ajuda!

editar: também, matlabéno meu $PATH

Responder1

Depois de muita pesquisa, descobri algo que funciona muito bem para o menu polybar. Se você criar um script em algum lugar do seu $PATH, vamos chamá-lo de matlab_desktop e incluir o código (o que incluí):

#!/usr/bin/env zsh
/path_to_matlab/matlab -desktop

então faça com que o polybar aponte para matlab_desktop em vez de matlab, então o menu polybar irá executá-lo. Ele também aparecerá em dmenu/rofi, pois está no caminho. Não faço ideia por que isso funciona, mas funciona!

Sei que esta resposta é específica para matlab, mas tenho certeza de que é aplicável a qualquer outro aplicativo que não seja iniciado em dmenu/rofi/etc.

informação relacionada