Mam dość koperty w aplecie wskaźników (znanej również jako menu wiadomości), ponieważ jej nie używam, więc chciałbym się jej pozbyć, ale nie mam dostępu do roota, więc nie mogę jej usunąć przez odinstalowanie pakietu wskaźników-komunikatów. Czy istnieje inny sposób wyłączenia tego apletu?
Czy aplet wskaźnika nie pozwala wybrać, który wskaźnik ma być wyświetlany?
Odpowiedzi:
Jeśli chcesz tylko ukryć menu wiadomości, możesz umieścić na czarnej liście wszystkie znajdujące się w nim aplikacje. Możesz to zrobić, kopiując wszystkie łącza aplikacji do lokalnego katalogu czarnej listy. Oto sposób wykonania tego z wiersza poleceń:
Przy pierwszym tworzeniu katalogu z czarną listą musisz ponownie uruchomić sesję (wylogować się i ponownie zalogować), a następnie menu wiadomości powinno się ukryć.
źródło
http://ubuntuforums.org/showthread.php?t=1470786 zgodnie z tym możesz przejść do karmicznego apletu, usuwając aplet wskaźnika z panelu i dodając aplet gnome-volume-control w aplikacji startowej
źródło
Na podstawie odpowiedzi Riccardo Murri (8 września 10 o 13:19) sprawdziłem kod i zauważyłem, że tylko moduły, które kończą się,
.so
są ładowane zINDICATOR_DIR
(/usr/lib/indicators/3
).Więc
wykonał dla mnie lewę 10.04, Lucid.
źródło
/usr/lib/indicators3/7
.Patrząc na źródło wskaźnika-aplet-0.3.7, wydaje się, że nie możesz: każdy zainstalowany moduł w jakimś „INDICATOR_DIR” (znajduje się
/usr/lib/indicators/3
na moim polu 10.04) jest załadowany. „INDICATOR_DIR” jest zdefiniowany jako stała czasu kompilacji, więc nie ma możliwości zmiany go w zainstalowanym systemie. Odpowiednie źródło znajduje się w wierszach 703--728 wapplet-main.c
:Aby obejść ten problem, możesz (ostrzeżenie: niesprawdzone! ):
skompiluj własną wersję
indicator-applet
, określając inny „INDICATOR_DIR”: jeśli przejdziesz--enable-localinstall
do./configure
, wtedy „INDICATOR_DIR” będzie się znajdować w nim$libdir/indicators/2
i możesz również ustawić$libdir
za pomocą opcji wiersza poleceń na./configure
.we własnym INDICATOR_DIR aktywuj tylko te wskaźniki, które chcesz (wystarczy symlinkowanie ogólnosystemowych)
użyj pliku
~/.gnomerc
lub~/.xsession
, aby zmodyfikować ŚCIEŻKĘ, tak aby Twójindicator-applet
plik binarny był przed plikiem systemowym.źródło