issue with starting apps: linha de comando vs. gui

1

Primeiro, especificações relevantes:

  • Arch Linux x86_64
  • Thinkpad T450s
  • Kernel: 4.13.12-1-ARCH
  • Shell: zsh 5.4.2
  • WM: i3 + Ly (com polybar, rofi)

Estou tendo um problema em fazer o MATLAB iniciar o rofi, ou mesmo em um menu em polybar. Ele começa perfeitamente bem quando invoco o comando "matlab" do terminal, mas sempre que tento usar uma solução de gui (como dmenu ou rofi, ou o módulo de menu em polybar) para ativá-lo, a tela inicial do MathWorks aparece para um segundo, fecha e pinga um bipe do sistema. Eu sou um usuário linux de nível intermediário e tenho esgotado todas as minhas melhores tentativas de derivar uma solução. Socorro!

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

    
por bieberman 29.11.2017 / 14:57

1 resposta

0

Depois de muita pesquisa, eu reuni algo que funciona muito bem para o menu polybar. Se você criar um script em algum lugar em seu $ PATH, nomeie-o como matlab_desktop e inclua o código (o que eu incluí):

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

então tem um ponto de polybar para matlab_desktop ao invés de matlab, então o menu polybar irá rodá-lo. Ele também aparecerá no dmenu / rofi, pois está no caminho. Não faço ideia do porque isso funciona, mas funciona!

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

    
por 29.11.2017 / 19:41