Создать ярлык для URL?

Как я могу создать ярлык для URL на моем рабочем столе? Я хочу использовать их в Firefox или Chrome.

Если копирование и вставка не сработали.

Какой сценарий я должен использовать?

45
задан 15 October 2013 в 21:28

5 ответов

В Ubuntu ярлык URL-адреса сохраняется в файле .desktop следующим образом (например):

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

Вы можете перетаскивать ссылки из Firefox или Chrome и помещать их на Рабочий стол или любая другая папка, в которой у вас есть права на сохранение файлов.

Примечание. Ссылка будет отображаться на рабочем столе или в проводнике (например, caja) под именем в строке Name=…, а не по фактическому имени файла. И без какого-либо расширения ….desktop.

0
ответ дан 15 October 2013 в 21:28

Попробуйте это. Установите панель Gnome, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

sudo apt-get install gnome-panel

После установки введите:

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

(расположение ярлыка). В приведенном ниже примере я создам ярлык для Ubuntu.com и помещу его в папку «Документы». Как только я нажму Enter , откроется окно со свойствами. Смотрите изображения ниже.

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

enter image description here

enter image description here

После этого просто нажмите на них недавно созданный ярлык.

0
ответ дан 15 October 2013 в 21:28

Добавьте это к ~/.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" > $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 в nautilus.

0
ответ дан 15 October 2013 в 21:28

Мне было нужно что-то вроде этого, но Gnome (теперь?) требует *.desktop файлы, чтобы быть в определенных местоположениях, таким образом с помощью тех непосредственно не решили бы мою проблему, поскольку я хотел ссылки на сайт для ссылки главным образом в папках проекта. И они не были бы межплатформенные совместимый также.

В конечном счете я обратился к Microsoft .url файлы, которые легко создаются и похожи на это:

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

(Я считал, что запаздывающий разрыв строки важен, и вероятно должен быть \r\n для совместимости Windows)

И созданный .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.

Я действительно действительно не хотел использовать Python, но выполнение сняло флажок с парсингом на чем-то вроде этого, не подходил мне. Самые большие части сценария Python должны избежать бесконечных циклов среди других опасностей - в случае, если кто-то получает забавные идеи и помещает имя файла в a .url файл. Это гарантирует, что схема присутствует и является одним из http(s), ftp, ssh. Я предполагаю, что список может быть легко расширен, но я на самом деле не знаю, какие схемы Windows поддерживает.

0
ответ дан 9 October 2019 в 15:35

Это решение является многоплатформенным также:

1-Создают новый простой текстовый файл с .html расширением и именем, которое Вы хотите.

2-Редактирований файл с программой Вы хотите и добавляете это содержание:

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

3-Сохранили файл и обладают им.

0
ответ дан 23 November 2019 в 00:43

Другие вопросы по тегам:

Похожие вопросы: