Linux를 사용하면서 및로 시작하는 파일 및 애플리케이션의 file://
URI를 여러 번 보았습니다 application://
.
이러한 URI는 무엇이며 어떻게 사용합니까?
답변1
인용하다위키피디아:
파일 URI 체계는 RFC 1630 및 RFC 1738에 지정된 URI 체계이며 일반적으로 자신의 컴퓨터에서 파일을 검색하는 데 사용됩니다.
그리고RFC 1738:
파일 URL 구성표는 특정 호스트에서 액세스할 수 있는 파일을 지정하는 데 사용됩니다. 대부분의 다른 URL 구성표와 달리 이 구성표는 일반적으로 인터넷을 통해 액세스할 수 있는 리소스를 지정하지 않습니다.
파일 URL의 형식은 다음과 같습니다.
file://host/path
여기서 호스트는 액세스 가능한 시스템의 정규화된 도메인 이름
path
이고path
형식의 계층적 디렉터리 경로입니다directory>/directory/.../name
.특별한 경우에는
host
문자열localhost
이거나 빈 문자열일 수 있습니다. 이는 "URL을 해석하는 기계"로 해석됩니다.
대부분의 브라우저는 file://
URI를 지원하며 브라우저 주소 표시줄에서 이를 사용하여 디스크에 있는 파일을 열 수 있습니다.
나는 URI가 표준화되어 있지 않다고 생각합니다 application://
. Wikipedia, IETF 사이트 및 IANA 사이트의 RFC에는 이에 대한 정보가 없으므로 이 URI 체계의 사용은 애플리케이션별로 다르며 애플리케이션 내부 요구에 맞게 설계되었습니다.
답변2
GNU/Linux에서는 "응용 프로그램"/"확장"에 대한 "mimetypes"이며 구성하기 쉽지만 초보자에게는 복잡할 수 있습니다.
예를 들어, 현재 사용자에 대해서만 "TeamSpeak 3 서버" 프로토콜을 구성하려는 경우 다음을 수행할 수 있습니다.
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 클라이언트" 도구가 이 서버에 연결되어야 합니다.
간단한 설명
Mime 프로토콜, 해당 경로
x-체계 핸들러/
같은 줄에
"ts3 서버="
그것은 네트워크 프로토콜이다
"ts3서버://"
같은 줄에
팀스피크.데스크탑
"응용 프로그램"이 프로토콜을 열 수 있는지 확인하십시오
데스크탑 포털
[데스크탑 입구]
인코딩=UTF-8
버전=3
유형=응용 프로그램
터미널=거짓
이름=TeamSpeak
Exec=/opt/TeamSpeak3/Client/ts3client_runscript.sh %u
경로=/opt/TeamSpeak3/클라이언트 아이콘=/opt/TeamSpeak3/Icon/TeamSpeak3.png
StartupNotify=false StartupWMClass=TeamSpeak X-KDE-SubstituteUID=false
좋습니다. 위 항목이 표시됩니다. 그 중 가장 중요한 항목은 다음과 같습니다.
"유형" -> 이런 유형이어야 하는 애플리케이션
"터미널" -> 터미널 표시 여부를 결정합니다.
데스크탑 메뉴의 "이름" -> "제목"/"이름"
"Exec" -> 앱의 스크립트/바이너리 경로 결정
"경로" -> 와인과 도스박스에 문제를 일으키는 절대 경로를 결정합니다.
"아이콘" -> 앱 아이콘 결정
Exec 줄 끝에 존재하는지 확인하세요.%유이 매개변수에 큰따옴표가 없으면 시스템이 크롤링할 수 있습니다. 안정적인 연결을 위해