Kate가 파일 이름의 공백을 "%20"으로 대체하여 열리지 못하게 하는 이유는 무엇입니까?

Kate가 파일 이름의 공백을 "%20"으로 대체하여 열리지 못하게 하는 이유는 무엇입니까?

저는 USB 스틱의 Live Knoppix 7.7.1에서 Kate 편집기 버전 16.04.2를 사용하고 있습니다.

pcmanfm에서 일반 텍스트 파일을 두 번 클릭하면 Kate가 열리지만 파일 이름의 공백이 %20"새 파일"을 의미하는 "New" 메시지로 대체됩니다. 더블클릭한 파일의 내용이 Kate에 나타나지 않고 텍스트창이 비어있습니다.

실제 파일 이름이 이라고 가정하면 my notesKate는 이를 my%20notes.

Kate를 단독으로 열면 다음을 통해 파일을 열 수 있습니다.

  • Kate 메뉴에서 파일/열기를 사용하여 거기에서 파일을 선택합니다.
  • pcmanfm에서 Kate 창으로 파일을 클릭하여 드래그합니다.

내 하드 드라이브에 있는 기본 Debian 시스템에서 Kate는 파일을 열기 위해 두 번 클릭했습니다. 더블클릭 열기 방식이 공백을 공백으로 바꾸는 이유는 무엇입니까 %20? 해결 방법은 무엇입니까?


편집하다:

저는 다음 테스트를 수행했습니다(USB 스틱의 라이브 knoppix 7.7.1에서). 그들은 내 문제에 대한 해결책을 찾는 데 도움을 줄 수 있습니다.

pcmanfm 사용

(이것은 원래 질문에서 이미 설명한 것과 동일한 상황입니다.)

Kate는 이미 텍스트 파일을 두 번 클릭할 때 실행되는 기본 응용 프로그램입니다. pcmanfm 에서 파일을 두 번 클릭했지만 Kate가 내용이 없는 my notes새 파일을 열었습니다 .my%20notes

Kate가 아직 열려 있는 동안 Kate에게 전달된 파일 이름을 확인하기 위해 다음을 수행했습니다.

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

기본 시작 응용 프로그램을 Kate에서 KWrite로 변경했습니다. 을 두 번 클릭하면 my notesKWrite가 my%20notes.

기본 시작 응용 프로그램을 Leafpad로 변경했습니다. 두 번 클릭하면 my notesLeafpad가 올바르게 열립니다 my notes.

노틸러스 파일 관리자 사용:

기본 시작 응용 프로그램을 Kate로 설정했습니다. 을 두 번 클릭하면 my notesKate가 올바르게 열립니다 my notes(즉, %20을 사용하지 않고).

결론적으로

%20Kate에서는 노틸러스와 같은 다른 파일 관리자가 아닌 pcmanfm만 사용하는 것으로 보입니다 . 그것은 또한 보인다케이드문제가 되는 응용 프로그램(Kate 및 KWrite)을 시작하십시오 %20. 단, pcmanfm을 통해서만 시작하십시오. 나는 pcmanfm 자체가 KDE 응용 프로그램이라고 생각하지 않습니다.

답변1

치료법을 찾았어요!

LXDE 데스크탑 환경을 사용하고 있으며 문제를 해결하기 위해 다음을 수행했습니다.

화면 하단 데스크탑 패널 왼쪽 끝에 있는 KMenu 아이콘을 선택합니다. 액세서리/메인 메뉴를 선택합니다. MainMenu 응용 프로그램이 나타나면 왼쪽 상자에서 액세서리를 클릭한 다음 가운데 상자에서 Kate를 클릭하고 오른쪽에서 속성을 클릭합니다.

명령 상자에서 "kate -b %U"를 "kate -b"로 바꿉니다.

이제 pcmanfm에서 텍스트 파일을 두 번 클릭하면 Kate가 파일을 올바르게 엽니다. 즉, 공백이 %20으로 바뀌지 않습니다.

나는 %U와 같은 백분율 매개변수에 대해 잘 모르지만 %U는 "Kate에 제공된 매개변수를 일반 파일 대신 URL로 처리"한다는 의미일 수 있다고 생각합니다.

해결책을 찾을 수 있도록 도와주신 Sourcejedi와 Michael Mrozek에게 많은 감사를 드립니다.

관련 정보