Linux를 사용하면서 file://

.

URI 란 무엇이며 어떻게 사용하나요?

답변

인용 Wikipedia :

파일 URI 체계는 URI 체계입니다. RFC 1630 및 RFC 1738에 지정되어 있으며 일반적으로 자신의 컴퓨터에서 파일을 검색하는 데 사용됩니다.

RFC 1738 :

파일 URL 체계는 특정 호스트 컴퓨터에서 액세스 할 수있는 파일을 지정하는 데 사용됩니다. 다른 URL 체계는 인터넷을 통해 보편적으로 액세스 할 수있는 리소스를 지정하지 않습니다.

파일 URL은 file://host/path

형식을 취합니다. 여기서 host는 path가있는 시스템의 정규화 된 도메인 이름입니다. 액세스 가능하고 pathdirectory>/directory/.../name 형식의 계층 적 디렉토리 경로입니다.

특별한 경우 host는 문자열 localhost 또는 빈 문자열 일 수 있습니다. 이는 URL이 해석되는 시스템으로 해석됩니다.

대부분의 브라우저는 file://를 지원합니다. URI, 브라우저 주소 표시 줄에서 파일을 사용하여 디스크에서 파일을 열 수 있습니다.

application:// URI가 표준화되어 있다고 생각하지 않습니다. Wikipedia와 IETF 사이트 및 IANA 사이트의 RFC에 대한 정보가 없으므로이 URI 스키마의 사용은 애플리케이션에 따라 다르며 애플리케이션 내부 요구에 맞게 설계되었습니다.

댓글

  • 실제로 file:///home/benjamin/my_file.txt를 입력하면 해당 파일에 액세스하여 열 수 있습니다. 그러면 웹 브라우저 만 URI를 읽을 수 있습니까? 아니면 다음에서이 URI를 사용할 수 있습니다. 터미널 도요?
  • PS : 저는 zeitgeist를 사용하여 application:// 또는 app://를 알고 있습니다. 다음을 참조하십시오. zeitgeist-project.com/docs/0.8.2/ … .
  • file:// URI가 완료되었습니다. 웹 브라우징의 맥락에서 모든 브라우저가이를 지원해야합니다. 다른 프로그램도 지원해야합니다. KDE 앱에서 file://에 대한 지원이 있고 그놈도 지원한다고 생각합니다. git에서 file://는 저장소에 액세스하는 방법 중 하나입니다. 그러나 보시다시피 응용 프로그램에 따라 다릅니다 …

답변

GNU / Linux에서는 “애플리케이션”/ “확장자”의 “mimetypes”는 구성이 용이하지만 초보자에게는 복잡 할 수 있습니다.

예를 들어 “TeamSpeak 3 Server”프로토콜을 구성하려는 경우 현재 사용자의 경우 다음을 수행 할 수 있습니다.

1 - Install the teamspeak3 client in /opt/TeamSpeak3/Client 2 - Edit the file ~/.local/share/applications/mimeapps.list 3 - Add under [Default Applications] , the follow line x-scheme-handler/ts3server=teamspeak.desktop and now save the file 4 - Create the "~/.local/share/applications/teamspeak3.desktop" file , just open a text editor , add the follow lines [Desktop Entry] Encoding=UTF-8 Version=3 Type=Application Terminal=false Name=TeamSpeak Exec=/opt/TeamSpeak3/Client/ts3client_runscript.sh %u Path=/opt/TeamSpeak3/Client Icon=/opt/TeamSpeak3/Icon/TeamSpeak3.png StartupNotify=false StartupWMClass=TeamSpeak X-KDE-SubstituteUID=false 5 - Update the mime database of the current user , with the command line $ update-mime-database $HOME/.local/share/mime 6 - Try to open a url with protocol for example , some like -> ts3server://8.9.36.132?port=9112 

이제 웹 브라우저에서 “TeamSpeak”로 열 것인지 묻고 “열기”를 클릭하면 “”TeamSpeak3 Client “도구가 해당 서버에 연결되어 있어야합니다.

간단한 설명

Mime 프로토콜, 라인

x-scheme-handler /

같은 줄에

“ts3server =”

웹 프로토콜

“ts3server : // “

같은 줄에

teamspeak.desktop

“응용 프로그램”이 해당 프로토콜을 열 수 있는지 확인

데스크톱 항목

[데스크톱 항목]

Encoding = UTF-8

버전 = 3

Type = Application

Terminal = false

이름 = TeamSpeak

Exec = / op t / TeamSpeak3 / Client / ts3client_runscript.sh % u

Path = / opt / TeamSpeak3 / Client 아이콘 = / opt / TeamSpeak3 / Icon / TeamSpeak3.png

StartupNotify = false StartupWMClass = TeamSpeak X-KDE-SubstituteUID = false

위 항목이 표시됩니다. 가장 중요한 항목은

“Type”-> 이러한 유형의 사물에 적용되어야합니다.

“Terminal”-> 터미널이 표시되는지 여부 확인

“Name “-> 데스크톱 메뉴의”Caption “/”Name “

“Exec “-> 앱의 스크립트 / 바이너리 경로 확인

“Path”-> 절대 경로 결정, wine 및 dosbox로 문제 발생

“Icon”-> 앱 아이콘 결정

실행 줄의 참고 사항 끝에 큰 따옴표없이 % u 가 존재하며 시스템은 안정적인 연결

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다