URL 바로 가기를 만드시겠습니까?


31

데스크톱에서 URL 바로 가기를 만들려면 어떻게합니까? Firefox 또는 Chrome에서 사용하고 싶습니다.

복사하여 붙여 넣기가 작동하지 않는 경우

어떤 스크립트를 사용해야합니까?

답변:


39

우분투에서는 URL 바로 가기가 다음과 같이 .desktop 파일에 저장됩니다 (예 :) .

[Desktop Entry]
Encoding=UTF-8
Name=Link to Ask Ubuntu
Type=Link
URL=http://www.askubuntu.com/
Icon=text-html

Firefox 또는 Chrome에서 링크를 끌어서 파일 또는 파일을 저장할 권한이있는 다른 폴더에 놓을 수 있습니다.

참고 : 링크는 Name=…실제 파일 이름이 아니라 줄의 이름 아래에 데스크탑 또는 파일 탐색기 (예 : caja)에 나타납니다 . 그리고 ….desktop확장이 없습니다.


좋아, 나는 비터-HP @이 비터했다 : ~ $ VIM atalho [바탕 화면 항목이] 인코딩 = UTF-8 이름 = 링크는 우분투 유형 = 링크 URL을 요청하기 = askubuntu.com 아이콘 = 텍스트 HTML 그러나에 표시되지 않은 내 데스크탑.
Vitor Mazuco

2
@VitorMazuco 해당 파일을 데스크탑에 저장해야합니다. 파일의 확장자는 반드시 있어야합니다 .desktop. UnityLaunchersAndDesktopFiles를 참조하십시오 .
Radu Rădeanu

vim atalho.desktop을 만들지 만 바탕 화면에는 아무것도 나타나지 않습니다.
Vitor Mazuco

2
@VitorMazuco 저장하지 않은 경우 어떻게 데스크탑에 나타나는지. ~/Desktop디렉토리 에 저장해야합니다 .
Radu Rădeanu

1
끌어서 놓기가 작동하지 않는 경우 예제 내용으로 텍스트 파일을 만들고 <something> .desktop으로 저장하고 실행 가능하게 만들기
Xen2050

6

이 시도. 그놈 패널을 설치하고 키보드에서 Ctrl+ Alt+ T를 누르면 터미널이 열립니다. 열리면 아래 명령을 실행하십시오.

sudo apt-get install gnome-panel

설치 한 후 다음을 입력하십시오.

gnome-desktop-item-edit --create-new ~/path/to/shortcut

(바로 가기 위치). 아래 예에서는 Ubuntu.com의 바로 가기를 만들어 Documents 폴더 안에 넣겠습니다. 내가 맞으면 Enter속성이있는 창이 열립니다. 아래 이미지를 참조하십시오.

gnome-desktop-item-edit --create-new ~/Documents

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

완료되면 새로 만든 바로 가기를 클릭하십시오.


1
왜이 모든 바탕 화면 바로 가기가 Google로 전송됩니까?
Arturo

6

이것을 당신의 ~/.bashrc:-에 추가하십시오

function createUrlShortcut {
    if [ "$#" -ne 3 ]; then
        echo "Illegal number of parameters. Usage : createUrlShortcut Name Url FileBaseName"
    fi
    printf "[Desktop Entry]\nEncoding=UTF-8\nName=$1\nType=Link\nURL=$2\nIcon=text-html" > ~/Desktop/$3.Desktop
}

바로 가기를 만들려면 다음과 같이하십시오.

createUrlShortcut RGB-Dataset https://vision.in.tum.de/data/datasets/rgbd-dataset/download RGBD-Dataset-Link

첫 번째 인수는 노틸러스에 표시 할 이름입니다.
두 번째 인수는 URL입니다.
세 번째 인수는 파일의 실제 이름이며 .Desktop 확장자가 추가됩니다.

RGBD-Dataset-Link.Desktop 이라는 이름의 파일이 생성 되지만 노틸러스 에서는 RGB-Dataset 으로 표시됩니다 .


데스크탑 링크는 현재 디렉토리에 작성됩니다. 따라서 cd ~/Desktop함수에 대한 전체 경로 를 먼저 또는 하드 코딩 해야 합니다. 예 : 줄 끝 변경~/Desktop/$3.Desktop
WinEunuuchs2Unix

감사합니다. 해당 사용자가 실제로 바탕 화면에 바로 가기를 넣도록 요청한 것을 완전히 잊었습니다. 자유 로워지면 답변을 업데이트하겠습니다.
saurabheights

이것이 잘 작동하는지 확인할 수 있습니다. 강조 표시된 텍스트 (URL)의 클립 보드를 읽고 노틸러스 이름과 기본 .desktop 파일 이름을 묻는 바로 가기 키에 바인딩하는 것만 향상됩니다.
WinEunuuchs2Unix

@ WinEunuuchs2Unix LOL. 내 급여 위에 (단순 농담) : D. 죄송하지만 진심으로 너무 바빠요. 앞으로 이것에 대해 살펴볼 것입니다. 바로 가기 만들기는 다재다능하고 유익한 기술입니다.)
saurabheights

1

나는 이와 같은 것이 필요했지만 Gnome (현재?)은 *.desktop파일이 특정 위치에 있어야하므로 프로젝트 폴더에서 주로 참조 할 수있는 웹 링크를 원했기 때문에 파일을 직접 사용하면 문제가 해결되지 않습니다. 그리고 크로스 플랫폼과 호환되지 않습니다.

결국 나는 .url쉽게 구성되고 다음과 같이 보이는 Microsoft 파일을 보았습니다.

[InternetShortcut]
URL=https://askubuntu.com

(후행 줄 바꿈이 중요하며 아마도 \r\nWindows 호환성을 위해 있어야 함 을 읽었습니다 )

그리고 그들을 처리하기 위해 .desktop 사양을 만들었습니다.

[Desktop Entry]
Type=Application
Name=URL Handler
MimeType=application/x-mswinurl;
Exec=bash -c "set -e; P=$(python3 -c 'import configparser,sys,urllib.parse; c=configparser.ConfigParser(); c.read(sys.argv[1])\ntry:\n    u=c[\"InternetShortcut\"][\"URL\"]\n    if not urllib.parse.urlparse(u).scheme in [\"http\",\"https\",\"ftp\",\"ssh\"]: raise Exception(\"Invalid scheme in URI\")\n    print(u)\nexcept Exception as e: print(e,file=sys.stderr); exit(3);' %f); xdg-open \"$P\""

에 파일에 넣습니다 ~/.local/share/applications/<whatever>.desktop. 필자의 경우 Gnome은 *.url파일을 즉시 바인딩 했습니다.

여기에는 xdg-utils패키지 ( xdg-open데스크톱 환경이있는 경우) 및 python 3이 필요합니다.

나는 정말로 파이썬을 사용하고 싶지 않았지만, 이와 같은 것을 검사하지 않고 파싱하는 것은 나에게 적합하지 않았다. 파이썬 스크립트의 가장 큰 부분은 누군가가 재미있는 아이디어를 얻고 파일 이름을 파일에 넣을 경우를 대비하여 다른 위험 중에서 무한 루프를 피하는 것 .url입니다. 그것은 계획이 존재 함을 보장하고 중 하나입니다 http(s), ftp, ssh. 그 목록을 쉽게 확장 할 수는 있지만 실제로 Windows가 지원하는 구성표를 알지 못합니다.


1

이 솔루션은 또한 다중 플랫폼입니다.

1- 확장명이 .html이고 원하는 이름으로 새 간단한 텍스트 파일을 만듭니다.

2- 원하는 프로그램으로 파일을 편집하고 다음 내용을 추가하십시오.

<html>
<head>
<meta http-equiv="refresh" content="0; url=https://askubuntu.com" />
</head>
<body>
</body>
</html>

3- 파일을 저장하고 즐기십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.