Arch linux + I3 + URXVT: ROFI abre o editor nano no bash ao invés do URXVT

0

O script bash que usa ROFI é:

xdg-open "$(locate home | rofi threads 0 -dmenu -i -p "locate:")"

Isso funciona bem no URXVT (linha de comando), mas quando eu vinculo isso a uma chave e abro ROFI, tudo funciona (por exemplo, o diretório é aberto no thunar) exceto quando tento abrir um arquivo de texto como .Xdefault

Eu já verifiquei minhas configurações mime e funciona, porque o arquivo abre bem com nano usando mimeopen e xdg-open.

Algo acontece em segundo plano, porque quando eu saio do I3, vejo o arquivo aberto no nano junto com alguns rabiscos. Eu posso X sair do nano para chegar ao prompt bash.

Normalmente não faço perguntas, mas nem sei como procurar uma solução. por favor, deixe-me saber como isso pode ser corrigido.

Editar: Apenas fique claro quando eu abro o mesmo arquivo de texto no I3 usando o xdg-open ele abre no nano (no mesmo terminal do urxvt). "xdg-mime query text / plain padrão" retorna "nano.desktop"

    
por Prashant Thomas 10.06.2017 / 11:41

2 respostas

0

Não há um tipo mime associado a uma string de comando, portanto xdg-open executa o comando comando shell no terminal pai (fora de i3 ) em vez de abrir um terminal para executar o comando.

Você pode contornar essa limitação criando um arquivo ".desktop" para iniciar o comando conforme sugerido em Defina o aplicativo padrão xdg-open para o programa terminal

    
por 10.06.2017 / 12:30
0

Consegui encontrar uma correção temporária instalando o xterm e ter os arquivos de texto abertos no xterm usando o nano. No entanto eu não entendo porque não usa URXVT e nano para fazer a mesma coisa

    
por 10.06.2017 / 20:58