Narzędzie Unity Tweak nie uruchamia się z błędem „brakuje schematu com.canonical.unity.webapps”


66

wprowadź opis zdjęcia tutaj

com.canonical.unity.webapps
Aby działać poprawnie, Unity Tweak Tool zaleca zainstalowanie niezbędnych pakietów


Przesłałem zrzut ekranu przedstawiający problem. Proszę sprawdź to.
Muddassir Nazir

17
-1 każdemu, kto napisał ten komunikat o błędzie. Fuj (jeśli dodali tylko nazwę pliku, którą można wypróbować apt-file search).
Rmano

@Rmano zrobili, znalazłem to w porządku przy użyciu wyszukiwania plików apt. pełna nazwa pliku to com.canonical.unity.webapps.gschema.xml; może musisz biec sudo apt-file update?
mchid

Odpowiedzi:


80

Zainstaluj pakiet unity-webapps-service


3
Mam ten sam problem, ale nie mogę zainstalować pakietu. Pojawia się ten komunikat o błędzie: Następujące pakiety mają niespełnione zależności. unity-webapps-service: Zależy: webapp-container
Mrokii

3
sudo apt-get install unity-webapps-service JEST poprawnym poleceniem
Pratik

2
Nie chcę aplikacji internetowych na moim komputerze stacjonarnym ... Dlaczego nie mogę użyć narzędzia dostosowującego bez całkowicie bezużytecznej przeglądarki Ubuntu
Kaspar

2
@Florian: Wow! Dla mnie to pociągnęło 120 MB zależności qt.
ccpizza

6
Czy to oznacza, że ​​pakiet dla Unity Tweak Tool powinien mieć ten pakiet jako zależność, ale nie?
andrybak

18

Wystarczy wiersz poleceń, aby wykonać odpowiedź 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
Piękny! Działa jak urok, jeśli nie możesz zainstalować usługi webapps. Dzięki.
Andrew Fielden

2
Dzięki, przegłosowałem obie odpowiedzi. Ale tylko sugestia: możesz sprecyzować, którą odpowiedź rozumiesz przez „powyżej” - w tym przypadku odpowiedź jackyzy823.
Hitechcomputergeek

1
W moim przypadku nic nie instalowałem. Mój motyw i niestandardowy zestaw ikon losowo przestał działać i powrócił do ustawień domyślnych. Próba ponownej konfiguracji za pomocą narzędzia Unity Tweak Tool nie powiodła się z tym samym błędem co OP. Ta odpowiedź to naprawiła.
Nahuel

W moim przypadku otrzymywałem ten błąd, ponieważ faktycznie nie mam notify-osdzainstalowanego pakietu; xfce4-notifydZamiast tego używam . Więc moja poprawka była dokładnie taka, jak wyjaśniono @mchid, tyle że pobrałem notify-osdzamiast unity-webapps-service. Działa jak marzenie.
Jonathan Landrum

14

To trudny sposób, ponieważ nie chcę pobierać tylu zależności dla unity-webapps-service.

rozpakuj plik com.canonical.unity.webapps.gschema.xml(możesz go zobaczyć w http://packages.ubuntu.com/trusty/amd64/unity-webapps-service/filelist ) w pakiecie unity-webapps-service, włóż ten plik do /usr/share/glib-2.0/schemas/i wreszcie sudo glib-compile-schemas /usr/share/glib-2.0/schemas/i działa.


2
Dzięki! To najlepsza odpowiedź, ponieważ usługa unity-webapps-service odmawia instalacji.
Sumit Jain,

Gdzie znajdę plik schematu?
thesdog

@thesdog iść tutaj packages.ubuntu.com/trusty/unity-webapps-service . Pobierz pakiet deb i rozpakuj go, postępując zgodnie z instrukcjami w poście poniżej przez mchid.
Andrew Fielden

10

Proste rozwiązanie.

Wystarczy zainstalować niezbędne pakiety.

sudo apt-get install unity-webapps-common

1
Zainstalowanie tego pakietu rozwiązuje problem. Przynajmniej za 14.10.
Grzegorz Żur

2
Pojawia się ten błąd: 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 mówi, że nie mam uszkodzonych pakietów.
Marc

skąd wiedziałeś, aby zainstalować unity-webapps-common? W ogóle nie jest wspomniane na ekranie błędu pokazanym w OP. Czy to wiedza mistyczna przychodzi do ciebie, gdy śpisz?
frumbert

2

Dla tych, którzy nadal potrzebują rozwiązania: problem występuje, gdy odinstalujesz paski przewijania nakładki. Aby rozwiązać problem, zainstaluj ponownie paski przewijania nakładki ( sudo apt-get install overlay-scrollbar) i wyłącz je za pomocą samego narzędzia Unity Tweak. ( System> Przewijanie )


1

Prosty i skuteczny typ

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

do terminalu


tak .. kochanie, ta odpowiedź została już podana powyżej. Wystarczy zainstalować usługę unity-webapps-service.
Muddassir Nazir

1

Nie miałem problemu z instalacją wspólnej aplikacji webapps. Moim dokładnym problemem była paczka

 com.canonical.unity.FileLens

zaginął. Źle odczytałem zrzut ekranu w tym pytaniu i spędziłem ponad pół godziny, próbując dowiedzieć się, dlaczego mimo że usługa jedności i wspólne aplikacje są zainstalowane, narzędzie do poprawiania jedności nie działa. W końcu odkryłem, że brakuje powyższego pakietu zamiast tego wymienionego na zrzucie ekranu.

Aby rozwiązać ten błąd, zainstaluj unity-lens-filespakiet

sudo apt-get install unity-lens-files

Otóż ​​to. Unity Tweak Tool już działa! (Wreszcie!)


0

Musisz użyć synaptic. Spróbuj tych:

  1. Zainstaluj synaptic: „sudo apt-get install synaptic” w terminalu.
  2. Otwórz Synaptic z myślnika lub z terminalu sudo synaptic.
  3. Kliknij Niestandardowe filtry, a następnie Brak zalecanych pakietów.
  4. Podświetl wszystko i kliknij prawym przyciskiem myszy, aby zainstalować
  5. Kliknij przycisk Zastosuj na pasku narzędzi.

0

Przejdź do terminala i uruchom następujące polecenia. To działa dla mnie. Mam nadzieję, że to zadziała.

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

0

W przypadku Ubuntu 19 zainstaluj unity-lens-applicationspakiet, uruchamiając:

sudo apt install unity-lens-applications
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.