Linux를 사용하면서 file://
및
.
URI 란 무엇이며 어떻게 사용하나요?
답변
인용 Wikipedia :
파일 URI 체계는 URI 체계입니다. RFC 1630 및 RFC 1738에 지정되어 있으며 일반적으로 자신의 컴퓨터에서 파일을 검색하는 데 사용됩니다.
및 RFC 1738 :
파일 URL 체계는 특정 호스트 컴퓨터에서 액세스 할 수있는 파일을 지정하는 데 사용됩니다. 다른 URL 체계는 인터넷을 통해 보편적으로 액세스 할 수있는 리소스를 지정하지 않습니다.
파일 URL은
file://host/path
형식을 취합니다. 여기서 host는
path
가있는 시스템의 정규화 된 도메인 이름입니다. 액세스 가능하고path
는directory>/directory/.../name
형식의 계층 적 디렉토리 경로입니다.특별한 경우
host
는 문자열localhost
또는 빈 문자열 일 수 있습니다. 이는 URL이 해석되는 시스템으로 해석됩니다.
대부분의 브라우저는 file://
를 지원합니다. URI, 브라우저 주소 표시 줄에서 파일을 사용하여 디스크에서 파일을 열 수 있습니다.
application://
URI가 표준화되어 있다고 생각하지 않습니다. Wikipedia와 IETF 사이트 및 IANA 사이트의 RFC에 대한 정보가 없으므로이 URI 스키마의 사용은 애플리케이션에 따라 다르며 애플리케이션 내부 요구에 맞게 설계되었습니다.
댓글
답변
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 가 존재하며 시스템은 안정적인 연결
file:///home/benjamin/my_file.txt
를 입력하면 해당 파일에 액세스하여 열 수 있습니다. 그러면 웹 브라우저 만 URI를 읽을 수 있습니까? 아니면 다음에서이 URI를 사용할 수 있습니다. 터미널 도요?application://
또는app://
를 알고 있습니다. 다음을 참조하십시오. zeitgeist-project.com/docs/0.8.2/ … .file://
URI가 완료되었습니다. 웹 브라우징의 맥락에서 모든 브라우저가이를 지원해야합니다. 다른 프로그램도 지원해야합니다. KDE 앱에서file://
에 대한 지원이 있고 그놈도 지원한다고 생각합니다.git
에서file://
는 저장소에 액세스하는 방법 중 하나입니다. 그러나 보시다시피 응용 프로그램에 따라 다릅니다 …