Por que o Kate substitui espaços no nome do arquivo por “% 20”, evitando, assim, abri-lo?

6

Estou usando o editor Kate ver 16.04.2 no live knoppix 7.7.1 em um pen drive.

Quando clico duas vezes em um arquivo de texto normal no pcmanfm, o Kate abre, mas substitui os espaços no nome do arquivo por %20 e uma mensagem diz "Novo", que Eu presumo que significa "novo arquivo". O conteúdo do arquivo em que eu cliquei duas vezes não aparecem no Kate, mas a janela de texto está vazia.

Digamos que o nome do arquivo verdadeiro seja my notes , e o Kate mude para my%20notes .

Se eu abrir o Kate separadamente, abra o arquivo das seguintes maneiras. trabalho:

  • Usando Arquivo / Abrir no menu da Kate e selecionando o arquivo de lá.
  • Clicar e arrastar o arquivo do pcmanfm até a janela do Kate.

No meu sistema Debian principal no disco rígido, o Kate abre um arquivo clicado duas vezes bem. Por que o método de abertura de clique duplo substitui espaços por %20 e como corrigi-lo?

Editar :

Eu fiz os seguintes testes (no live knoppix 7.7.1 no pendrive). Eles podem ajudar a identificar qual é o remédio para o meu problema.

Usando o pcmanfm

(Este é o mesmo cenário que já descrevi na minha pergunta original).

O Kate já era o aplicativo padrão que é iniciado quando um arquivo de texto é clicado duas vezes. Eu cliquei duas vezes no arquivo my notes no pcmanfm, mas o Kate abriu um novo arquivo chamado my%20notes , sem nada nele.

Enquanto Kate ainda estava aberta, fiz o seguinte para ver qual nome de arquivo foi passado para a Kate:

$ ps ax | grep kate
4893 tty5     Sl     0:01 kate -b file:///home/knoppix/my%20notes

Alterei o aplicativo de inicialização padrão do Kate para o KWrite. Quando cliquei duas vezes em my notes , o KWrite abriu um novo arquivo chamado my%20notes .

Alterei o aplicativo de inicialização padrão para o Leafpad. Quando clicou duas vezes my notes , Leafpad CORRECTAMENTE abriu my notes .

Usando o gerenciador de arquivos nautilus:

Eu configurei o aplicativo de inicialização padrão para o Kate. Quando clicou duas vezes em my notes , Kate CORRECTAMENTE abriu my notes (isto é, não usou% 20).

Conclusões

Parece ser APENAS pcmanfm (não outros gerenciadores de arquivos, como nautilus) que faz com que %20 seja usado no Kate. Também parece ser o KDE aplicações de lançamento (Kate e KWrite) em que o problema %20 ocorre - mas apenas via pcmanfm. Eu não acho que o pcmanfm em si é uma aplicação do KDE.

    
por dave 04.06.2018 / 22:01

1 resposta

0

Eu encontrei a cura!

Estou usando o ambiente de área de trabalho LXDE e fiz o seguinte para corrigir problema.

Selecione o ícone do KMenu na extremidade esquerda do Painel da área de trabalho, na parte inferior da tela. tela. Selecione Acessórios / MainMenu. Quando o aplicativo MainMenu aparece, clique em Acessórios na caixa da esquerda, clique em Kate na caixa do meio e, em seguida, clique em Propriedades à direita.

Na caixa "Comando", substitua "kate -b% U" por "kate -b".

Quando clico duas vezes em um arquivo de texto em pcmanfm, o Kate abre o arquivo corretamente ou seja, os espaços não são substituídos por% 20.

Eu não tenho muito conhecimento dos parâmetros de porcentagem (como% U), mas eu tenho um sentindo que% U pode significar "Trate o argumento fornecido a Kate como um URL "(não como um arquivo normal).

Obrigado imensamente por sourcejedi e Michael Mrozek por me colocar no caminho da solução.

    
por 08.06.2018 / 20:57

Tags