Alguns gerenciadores de arquivos, como pcmanfm
ou pcmanfm-qt
, abrem terminais no diretório atual configurando $PWD
antes de abrir o terminal. A maioria dos terminais se comporta como esperado. Isso inclui xterm
, gnome-terminal
e xfce4-terminal
. No entanto, konsole
sempre abre em um diretório pré-especificado (geralmente $HOME
).
Como pode konsole
ser feito para respeitar $PWD
como outros terminais fazem?
Esse é um problema antigo que existe desde pelo menos 2010.
As soluções anteriores exigiam a correção do código-fonte. Aparentemente, um patch foi enviado, mas nunca foi aceito.
Por vários anos, não houve configuração para fazer
konsole
respeito$PWD
. No entanto, existe uma opção de linha de comando--workdir
que pode ser explorada por um script para fazerkonsole
funcionar conforme desejado.Verifique o caminho para localizar um local acessível ao usuário que tenha precedência
/usr/bin
examinando a saída deecho $PATH
. As opções típicas incluem~/bin/
e~/.local/bin/
.Crie um arquivo chamado
~/bin/konsole
(ou~/.local/bin/konsole
) com o seguinte conteúdo:Dê ao novo script permissões de execução.
Agora, sempre que esse script for executado, ele processará
$PWD
e executará arquivos/usr/bin/konsole --workdir "$PWD"
. Se colocado na pasta certa, terá prioridade sobre o realkonsole
e o uso será transparente. Scripts semelhantes podem ser criados para outros programas que não se comportam como desejado.