Eu gosto de poder fazer export BROWSER="lynx -cfg=~/.lynx.cfg"
. Eu tentei isso diretamente e também tentei definir um alias alias lynx="lynx -cfg=~/.lynx.cfg"
, mas não funcionou. (O que significa que as ferramentas que usam essa variável para iniciar um navegador ainda ignoraram meu arquivo de configuração ou não iniciaram o navegador.)
Eu não acho que você pode, mas você pode tentar:
Deve usar o caminho absoluto.
Crie um novo arquivo lynx.sh no diretório inicial.
Torná-lo executável.
Então:
E/ou:
Modelo:
Use na próxima etapa.
Editar bash_aliases:
Deve usar o caminho absoluto para: lynx.cfg
Deve usar o caminho absoluto para: lynx, se não estiver em /usr/bin/
Deve usar ' ' se o caminho contiver caracteres especiais.
$BROWSER
é entendido por vários utilitários como sendo seu navegador web de escolha.Dependendo do utilitário, espera-se que ele contenha:
Se você estivesse no primeiro caso, esperaria que o utilitário em que você tentou reclamar sobre um
"lynx -cfg=~/.lynx.cfg"
comando inexistente.No terceiro caso, observe que os shells não expandem o
~
in-cfg=~/.lynx.cfg
.zsh
só faz isso quando amagicequalsubst
opção está habilitada.bash
só expande a~
após a=
se o que está à esquerda=
parece um nome de variável válido e não está no modo POSIX.No entanto
lynx
(pelo menos a versão 2.8.9dev.16 no meu sistema) parece entender~
como significando o próprio diretório pessoal, então espero que o seu funcione para utilitários na segunda e terceira categoria.Portanto, ou seu navegador é de uma quarta categoria que ignora qualquer coisa, exceto a primeira palavra, ou apenas dá uma dica sobre o que é seu navegador; ou sua versão de
lynx
não entende~
como casa.Execute seu utilitário
strace -fe execve the-utility
para ver o que ele tenta executar.No caso de suas versões de
lynx
não tratar~
como casa, você pode definir$BROWSER
como:(assumindo
$HOME
que não contém espaços em branco ou aspas (ou outros caracteres especiais para um shell))De qualquer forma, você deve poder definir
$BROWSER
como um script que passa os parâmetros corretos paralynx
, como:e use isso como seu
$BROWSER
.Aliás, se você
$HOME
começou com~
personagens, isso iria enganarlynx
, e é por isso que não é uma boa ideialynx
lidar com eles~
sozinho.