Czy można ponownie uruchomić tylko deskę rozdzielczą i panel z programami uruchamiającymi bez ponownego uruchamiania jedności?

10

Wiem, że istnieje usługa „unity-panel-service”, która służy do ponownego uruchomienia panelu. Ale czy możliwe jest ponowne uruchomienie sekcji „Dash / Launchers” bez restartowania całej wtyczki Unity?

Użyłem do mojego gFTP podręcznej , tak ze unity --replace &, ale to nie jest najlepszy sposób. Jeśli masz Quicklist z możliwością dynamicznego generowania pozycji menu, dobrze byłoby mieć możliwość ponownego uruchomienia tylko całego Launchera.

Próbuję również uzyskać listę ulubionych z ustawieniami, zmienić ją i przywrócić, ale bez oczekiwanego rezultatu.

Na razie tylko unity --replaceto, czy działa rozwiązanie, czy nie?

petraki
źródło

Odpowiedzi:

4

Nie sądzę, żeby to było możliwe.

Jeśli jednak skrypt korzysta z libunity, możesz mieć prawdziwą dynamiczną listę szybkiego tworzenia zamiast generować nową statyczną na żądanie. Sprawdź przykład Opery .

Jorge Castro
źródło
Dzięki, za pomoc, wolność jest idealnym rozwiązaniem dla mojej przyszłej szybkiej listy
petrakis,
3

Spróbuj killall -SIGHUP unity-2d-shelljak zwykły / zalogowany użytkownik.

Spowoduje to zamknięcie paska ikon programu uruchamiającego i ponowne otwarcie.

FlauschBert
źródło
1

To polecenie działało dla mnie:

DISPLAY=:0 compiz --replace&

DISPLAY =: 0 jest potrzebny tylko w przypadku wywoływania z innej powłoki (na przykład przy użyciu terminala ctrl-F1).

Amir Uval
źródło