Como fazer o firefox abrir o aplicativo CLI no terminal especificado

3

Eu tenho dois terminais: uxterm e urxvt. Eu também uso o ranger como meu navegador de arquivos. Sempre que eu selecionar Abrir pasta de contenção no Firefox Downloads , o Firefox abre o ranger em uxterm. Como fazer o Firefox abrir o ranger no urxvt em vez de no uxterm sem remover o uxterm?

Se eu instalei outro Gerenciador de Arquivos (tentei Thunar e PCManFM), o Firefox os escolhe automaticamente.

Eu também tentei definir $TERM e $TERMINAL para urxvt e rxvt-unicode-256color , mas não há diferença.

Estou executando o Arch Linux.

    
por Hanlon 21.11.2017 / 14:09

2 respostas

2

Veja como resolvi esse problema:

  1. Copie o arquivo ranger.desktop do sistema para a pasta local.

    $ sudo cp /usr/share/applications/ranger.desktop ~/.local/share/applications
    
  2. Alterar proprietário e grupo.

    $ sudo chown $USER ~/.local/share/applications/ranger.desktop && chgrp 
    $USER ~/.local/share/applications/ranger.desktop
    
  3. Mude Terminal para falso e Exec para urxvt -e ranger

    $ sed -i 's/Terminal=true/Terminal=false/g' 
    ~/.local/share/applications/ranger.desktop && sed -i 
    's/Exec=ranger/Exec=urxvt -e ranger/g' 
    ~/.local/share/applications/ranger.desktop
    
  4. Atualizar o banco de dados da área de trabalho

    $ update-desktop-database ~/.local/share/applications
    
por 22.11.2017 / 15:46
1

Então aqui o emulador de terminal vem do seu ambiente de desktop, provavelmente o GNOME. Basta definir seu padrão lá (vá para a visão geral e procure por 'Aplicativos Padrão').

Com WMs não-DE, você precisa procurar o que o seu WM faz. No caso de i3 , ele usa o wrapper do i3-sensible-terminal .

Como você usou a variável $TERMINAL : você a definiu em .xinitrc ou o que você usou para iniciar o i3 .

Para o segundo plano, /usr/share/applications/ranger.desktop diz apenas Terminal=true e permite que o Ambiente da área de trabalho calcule qual terminal usar.

    
por 21.11.2017 / 14:25