Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: борьба с .desktop файлом, или чем грозит перенос chromium в snap  (Прочитано 1004 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн The Green Side

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1178
    • Просмотр профиля
Ubuntu 19.10
В этой версии chromium-browser принудительно "обновился" до snap chromium
Член семьи пользуется веб-приложением, для запуска которого создан .desktop файл.
Что работало раньше:
Exec=/usr/bin/chromium-browser https://to-do.microsoft.com %U

Что сейчас работает в bash, но игнорируется в .desktop файле (при клике не происходит запуска приложения)
1)
Exec=snap run chromium https://to-do.microsoft.com
2)
Exec=sh -c 'snap run chromium https://to-do.microsoft.com'
3)
xdg-open https://to-do.microsoft.com

Чувствую, что всё закончится костылём вроде /opt/ms-todo.sh , но хотел бы сначала попросить совета у более опытных пользователей.
Можно это сделать с помощью .desktop файла?
Debian 11, Debian 11 Server

Оффлайн Aleksandru

  • Администратор
  • Старожил
  • *
  • Сообщений: 3341
    • Просмотр профиля
В этой версии chromium-browser принудительно "обновился" до snap chromium
Это как интересно так?

Мое предложение, удалить все связанное со снап из системы, а не бороться с ветряными мельницами.
sudo apt purge snapd
Затем установить обычный chromium-browser:
sudo apt install chromium-browser
Intel Core i5-6400, GeForce GT 1030, ASUS ROG Strix B250G Gaming, 16GB RAM, KINGSTON SV300S37A240G, Digma Mega S3 DGSM3512GS33T 512ГБ.

Оффлайн The Green Side

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1178
    • Просмотр профиля
В 19.10 этот пакет теперь "пустышка", он запускает установку снапа, на выходе снова получу тот же результат.
Debian 11, Debian 11 Server

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6902
    • Просмотр профиля
Придется наверно стать ветром.
Цитировать
Что работало раньше:
Код: [Выделить]
Exec=/usr/bin/chromium-browser
А почему ты решил, что снап запускается из /usr/bin?
Для начала, найди десктоп-файл этого снапа. Посмотри, как он запускается.
Вот например строка из десктоп-файла калькулятора:
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/gnome-calculator_gnome-calculator.desktop /snap/bin/gnome-calculator %UПотом думать, что с этим делать. Изменить родной файл по всей видимости не получится.
Попробовать создать свой.

Оффлайн The Green Side

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1178
    • Просмотр профиля
А почему ты решил, что снап запускается из /usr/bin?
Это работало до вчерашнего обновления пакета на пустышку.

Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/gnome-calculator_gnome-calculator.desktop /snap/bin/gnome-calculator %U
Спасибо, понял, наверняка сработает. Вечером попробую.
Debian 11, Debian 11 Server

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Это как интересно так?
Очень просто.
Поддержка Chromium в виде DEB пакета будет удалена в следующих версиях Ubuntu.
На 19.10 тестируется миграция.

https://discourse.ubuntu.com/t/call-for-testing-chromium-browser-deb-to-snap-transition/11179/81
« Последнее редактирование: 25 Июля 2019, 16:15:56 от soarin »

Оффлайн The Green Side

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1178
    • Просмотр профиля
Рабочий вариант:

[Desktop Entry]
X-SnapInstanceName=chromium
Version=1.0
Name=MS To-Do
Name[ru]=MS To-Do
GenericName[ru]=Веб-браузер
Comment=Access the Internet
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium https://to-do.microsoft.com %U
Terminal=false
Type=Application
Icon=org.gnome.Todo                 
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true

andytux, спасибо!
Debian 11, Debian 11 Server

 

Страница сгенерирована за 0.045 секунд. Запросов: 23.