Как создать ярлык для Chrome/Brave на рабочем столе в Linux

Вопрос или проблема

Я пытаюсь создать ярлык на рабочем столе в Brave (в принципе, это то же самое, что и Chrome). Я могу получить отдельное окно, нажав меню -> дополнительные инструменты -> создать ярлык, но это не создает ярлык на рабочем столе для быстрого доступа.

Вот что я пытаюсь сделать:

  1. перейти на сайт
  2. нажать меню -> дополнительные инструменты -> создать ярлык
  3. отметить флажок “открыть как окно” и нажать создать

Когда я это делаю, приложение открывается в отдельном окне, но не создается файл .desktop для быстрого доступа. Есть ли способ сделать это в Linux? Я могу настроить свой собственный файл рабочего стола, если бы знал, где находится исполняемый файл для PWA, но я тоже не уверен в этом.

В итоге я использовал nativefier как приличное решение.
https://github.com/nativefier/nativefier

Это упаковывает сайт как приложение и дает вам исполняемый файл, затем вы можете создать свой .desktop файл, указывающий на этот исполняемый файл, чтобы создать ярлык.

Ответ или решение

Создание рабочего стола-ярлыка для браузеров Chrome или Brave в Linux может быть кропотливой задачей, особенно при необходимости сделать это для определённых веб-приложений (PWA). В данной статье мы рассмотрим, как создать такой ярлык, что позволит вам получить быстрый доступ к необходимым сайтам.

Шаг 1: Использование грейзевых инструментов

Для начала, если вы используете Brave или Chrome, вы можете использовать встроенные инструменты для создания ярлыков:

  1. Перейдите на нужный сайт.
  2. Откройте меню браузера: кликните по значку в правом верхнем углу окна.
  3. Выберите "Дополнительные инструменты" и затем выберите "Создать ярлык…".
  4. Поставьте галочку на "Открыть в окне". Это обеспечит открытие сайта в отдельном окне, не имеющем интерфейса браузера.

Однако, как вы заметили, этот процесс не создает .desktop файл автоматически, который можно было бы поместить на рабочий стол. Теперь рассмотрим, как это можно сделать вручную.

Шаг 2: Создание .desktop файла вручную

Чтобы создать .desktop файл для вашего веб-приложения, выполните следующие действия:

  1. Найдите исполняемый файл вашего браузера. Чаще всего он находится в /usr/bin/. Для Brave это будет brave, а для Chrome google-chrome.

  2. Создайте .desktop файл. Для этого откройте терминал и выполните следующую команду, чтобы создать файл, например, myapp.desktop:

    nano ~/.local/share/applications/myapp.desktop
  3. Заполните файл следующими данными:

    [Desktop Entry]
    Version=1.0
    Name=My App
    Exec=brave --app=https://example.com
    Icon=https://example.com/icon.png
    Terminal=false
    Type=Application
    Categories=Web;

    Обратите внимание на следующие элементы:

    • Name: Название вашего ярлыка.
    • Exec: Здесь вы указываете, какой браузер должен открыть сайт. Убедитесь, что указываете правильный URL.
    • Icon: URL к иконке, которую вы хотите использовать для вашего приложения. Если у вас есть локальный файл иконки, укажите путь к нему.
    • Categories: Классификация приложения (необязательно).
  4. Сохраните файл и закройте редактор. Если вы используете nano, нажмите CTRL + O, затем Enter, чтобы сохранить изменения, и CTRL + X, чтобы выйти.

Шаг 3: Сделайте файл исполняемым

В терминале выполните следующую команду, чтобы сделать ваш .desktop файл исполняемым:

chmod +x ~/.local/share/applications/myapp.desktop

Шаг 4: Добавление на рабочий стол (недоступно автоматически)

Если вы хотите, чтобы ярлык отображался на рабочем столе, вы можете создать символическую ссылку на него или создать аналогичный .desktop файл в директории рабочего стола:

  1. Переместите ваш .desktop файл на рабочий стол:

    mv ~/.local/share/applications/myapp.desktop ~/Desktop/

Теперь вы сможете запустить ваш сайт в виде отдельного приложения, просто дважды щелкнув по созданному ярлыку на рабочем столе.

Альтернативный способ: Использование Nativefier

Как вы упомянули, эффективным решением может быть использование Nativefier. Это инструмент, который позволяет упаковать веб-сайт как десктопное приложение. Вот краткое руководство:

  1. Установите Node.js и Nativefier:

    sudo apt install nodejs npm
    sudo npm install -g nativefier
  2. Создайте приложение:

    nativefier --name "My App" https://example.com

    Это создаст папку с приложением. В папке будет исполняемый файл, на который вы также можете создать .desktop файл, как описано выше.

Заключение

Создание рабочего стола-ярлыка для веб-приложений на Linux может показаться сложным, но, следуя описанным шагам, вы сможете легко наладить доступ к вашим любимым сайтам. Использование стандартных инструментов, таких как создание .desktop файлов или использование Nativefier, поможет упростить вашу работу и повысить продуктивность.

Оцените материал
Добавить комментарий

Капча загружается...