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

Инструменты, которые полагаются на сервер дисплея или сеанс пользователя как scrot или i3lock, не работают из фоновых системных сценариев, потому что они не могут найти сервер дисплея и/или сеанс пользователя.

Решение

необходимо установить DISPLAY переменная среды перед вызовом этих инструментов или с [1 114]

export DISPLAY=:0

или с

DISPLAY=:0 

, Если по любой причине DISPLAY должен иметь другое значение, корректируют его как подходящий. Можно проверить текущий значение из графической сессии с echo "$DISPLAY".

Для большего количества информации об очень похожей проблеме видят , Как запустить приложение GUI от крона?

Тестирование

можно протестировать сценарии для выполнения без связанных с сессией переменных среды при добавлении префикса их вызова env -i, например,

env -i /lib/systemd/system-sleep/start_my_lock

, который освобождает список переменной среды.

28
задан 15.04.2020, 23:40

3 ответа

В 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.

37
ответ дан 15.04.2020, 23:41
  • 1
    Я создаю энергию atalho.desktop, но ничто не появляется в моем рабочем столе. – Joshua Pinter 15.04.2020, 23:41
  • 2
    @VitorMazuco, Как появиться на Вашем рабочем столе если Вы didn' t сохраненный там. Вы должны для сохранения его в Вашем ~/Desktop каталог. – Kirill Kobelev 15.04.2020, 23:41
  • 3
    В случае, если перетаскивают & отбрасывание doesn' t работа, создавая текстовый файл с содержанием в качестве примера & сохранение его как < something> .desktop & создание его исполняемый файл должно работать – Hemanshu Bhojak 15.04.2020, 23:42
  • 4
    @VitorMazuco необходимо сохранить тот файл на рабочем столе. Файл должен для имения расширения .desktop. См. UnityLaunchersAndDesktopFiles. – Nic Nilov 15.04.2020, 23:42
  • 5
    Хорошо, я сделал это vitor@vitor-HP:~ энергия $ atalho [Настольная Запись] Encoding=UTF-8 Name=Link для Выяснения у Ubuntu URL Type=Link = askubuntu.com Icon=text-html, Но didn' t появляются в моем Рабочем столе. – Randomtheories 15.04.2020, 23:43

Попробуйте это. Установите панель 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

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

5
ответ дан 15.04.2020, 23:41
  • 1
    почему весь этот настольные ярлыки отправляют меня Google? – Jan Aagaard 15.04.2020, 23:42

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

3
ответ дан 15.04.2020, 23:42

Теги

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