Unity Tweak не запускается с ошибкой «отсутствует схема com.canonical.unity.webapps»


66

введите описание изображения здесь

com.canonical.unity.webapps
Для правильной работы Unity Tweak Tool рекомендует установить необходимые пакеты.


Я загрузил скриншот проблемы. Пожалуйста, проверьте это.
Муддассир Назир

17
-1 тому, кто написал это сообщение об ошибке. Тьфу. (если бы они только добавили имя файла, которое можно было бы попробовать apt-file search).
Rmano

@Rmano они сделали, я нашел это просто отлично, используя поиск по apt-файлу. полное имя файла com.canonical.unity.webapps.gschema.xml; может тебе надо бежать sudo apt-file update?
Mchid

Ответы:


80

Установить пакет unity-webapps-service


3
У меня та же проблема, но я не могу установить пакет. Я получаю это сообщение об ошибке: Следующие пакеты имеют неудовлетворенные зависимости. unity-webapps-service: Зависит от: webapp-container
Мрокии

3
sudo apt-get install unity-webapps-service - это правильная команда
Pratik

2
Я не хочу, чтобы веб-приложения были на моем настольном ПК ... Почему я не могу использовать инструмент для подстройки, не имея совершенно бесполезного браузера Ubuntu
Kaspar

2
@ Флориан: Вау! Для меня это потянуло 120 МБ зависимостей qt.
ccpizza

6
Означает ли это, что пакет для Unity Tweak Tool должен иметь этот пакет в качестве зависимости, но не имеет?
andrybak

18

Просто способ командной строки сделать ответ jackyzy823:

mkdir tweak;cd tweak
sudo apt-get download unity-webapps-service
ar xvf *
tar xvf data*
sudo mv usr/share/glib-2.0/schemas/com.canonical.unity.webapps.gschema.xml /usr/share/glib-2.0/schemas/
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
cd ..; sudo rm -Rf tweak

4
Красивый! Работает как шарм, если вы не можете установить webapps-сервис для установки. Благодарю.
Эндрю Филден

2
Спасибо, я проголосовал за оба ответа. Просто предложение: вы можете указать, какой ответ вы подразумеваете под «выше» - в данном случае ответ jackyzy823.
Hitechcomputergeek

1
В моем случае я ничего не установил. Моя тема и пользовательский набор иконок случайно перестали работать и вернулись к настройкам по умолчанию. Попытка перенастроить его с помощью Unity Tweak Tool завершилась с той же ошибкой, что и OP. Этот ответ исправил это.
Науэль

В моем случае я получал эту ошибку, потому что на самом деле у меня не установлен notify-osdпакет; Я использую xfce4-notifydвместо этого. Так что мое исправление было в точности как объяснил @mchid, только я скачал notify-osdвместо unity-webapps-service. Работает как шарм.
Джонатан

14

Хитрый способ для этого, потому что я не хочу загружать так много зависимостей unity-webapps-service.

распакуйте файл com.canonical.unity.webapps.gschema.xml(вы можете увидеть его в http://packages.ubuntu.com/trusty/amd64/unity-webapps-service/filelist ) в пакете unity-webapps-service, поместите этот файл в /usr/share/glib-2.0/schemas/и, наконец, sudo glib-compile-schemas /usr/share/glib-2.0/schemas/и он работает.


2
Спасибо! Это лучший ответ, так как сервис unity-webapps отказывается быть установленным.
Сумит Джейн

Где я могу найти файл схемы?
thesdog

@thesdog перейдите по ссылке packages.ubuntu.com/trusty/unity-webapps-service . Загрузите пакет deb и распакуйте его, следуя инструкциям в посте mchid.
Эндрю Филден

10

Простое решение

Просто установите необходимые пакеты.

sudo apt-get install unity-webapps-common

1
Установка этого пакета решает проблему. По крайней мере, на 14.10.
Grzegorz Żur

2
Я получаю эту ошибку: The following packages have unmet dependencies: unity-webapps-common : Depends: unity-webapps-service (>= 2.3.8-0ubuntu3) but it is not going to be installed E: Unable to correct problems, you have held broken packages. Synaptic говорит, что у меня нет сломанных пакетов.
Марк

как вы узнали, чтобы установить unity-webapps-common? Это вообще не упоминается на экране ошибок, показанном в OP. Это мистическое знание, которое приходит к вам, когда вы спите?
Фрумберт

2

Для тех, кто все еще нуждается в решении: проблема возникает, если кто-то удаляет оверлейные полосы прокрутки. Чтобы решить эту проблему, снова установите оверлейные полосы прокрутки ( sudo apt-get install overlay-scrollbar) и отключите их с помощью самого инструмента Unity Tweak. ( Система> Прокрутка )


1

Простой и эффективный тип

sudo apt-get install unity-webapps-common unity-webapps-service

в терминал


да .. дорогой, этот ответ уже дан выше. Достаточно установить сервис unity-webapps.
Муддассир Назир

1

У меня не было проблем с установкой службы веб-приложений и общих веб-приложений. Моей точной проблемой был пакет

 com.canonical.unity.FileLens

скучал. Я неправильно прочитал скриншот в этом вопросе и потратил более получаса, пытаясь выяснить, почему, несмотря на то, что служба единства веб-приложений и обычные веб-приложения установлены, инструмент единства настройки не работает. Наконец, я обнаружил, что вышеупомянутый пакет отсутствует вместо упомянутого на скриншоте.

Чтобы решить эту ошибку, установите unity-lens-filesпакет

sudo apt-get install unity-lens-files

Вот и все. Unity Tweak Tool теперь работает! (наконец-то!)


0

Вам нужно использовать синаптик. Попробуйте это:

  1. Установите synaptic: "sudo apt-get install synaptic" в терминале.
  2. Откройте Synaptic из тире или из терминала sudo synaptic.
  3. Нажмите на пользовательские фильтры, затем пропустите рекомендуемые пакеты.
  4. Выделите все и щелкните правой кнопкой мыши для установки
  5. Нажмите применить на панели инструментов.

0

Перейдите в терминал и выполните следующие команды. Это работает для меня. Надеюсь, это работает для вас.

sudo apt-get install --reinstall notify-osd
sudo apt-get install --reinstall overlay-scrollbar

0

В случае Ubuntu 19 установите unity-lens-applicationsпакет, выполнив:

sudo apt install unity-lens-applications
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.