Niedawno było o „sztuczkach” w KDE to teraz porozmawiamy o optymalizacji i odchudzaniu KDE.
Wyłączenie zapamiętywania sesji
Domyślnie KDE zapamiętuje sesje, czyli przy ponownym uruchomieniu odpala programiki, które mieliśmy włączone w poprzedniej sesji, co nieco spowalnia uruchomienie systemu. Można to wyłączyć poprzez Control Center -> KDE components -> Session Manger -> Start with empty session.
Jeśli chcemy żeby jakieś konkretne programy uruchamiały się przy starcie KDE to można to zrobić na dwa sposoby:
- stworzenie skrótów do programów (np: ikonki na pulpicie), a potem przeniesienie ich do katalogu ~/.kde/Autostart
- zainstalowanie programu Autostart, który po instalacji dostępny będzie w CC -> Kde components -> Autostart applications
Ładowanie KDE
- Po pierwsze przygotowujemy skrypt i nazywamy go na przykład preloader. W środku tego pliku wpisujemy:
exec find /etc/kde /home/Inlukas/.kde /usr/lib64/kde3 /usr/lib/kde3 /usr/share usr/share/applications/kde /usr/share/apps /usr/share/mimelnk /usr/share/services /usr/share/servicetypes /usr/share/config /usr/share/icons
Tak to wygląda u mnie, ścieżki należy zmodyfikować w zależności od tego gdzie jest zainstalowane KDE. - Znajdujemy plik kdmrc. U mnie znajduje się on w katalogu /etc/kde3/kdm/kdmrc
- Edytujemy go i w sekcji [X-*-Greeter] dodajemy linijkę ?Preloader=ścieżka dostępu do stworzonego przez nas pliku?. Teraz podczas gdy wyświetlany jest ekran logowania KDE, system przeskanuje wszystkie katalogi wymienione w skrypcie, co przyspieszy znacznie czas ładowania KDE po wpisaniu loginu i hasła.
Wyłączenie niepotrzebnych usług w KDE
Wchodzimy do CC -> KDE components -> Services manager odptaszkowujemy usługi, zazwyczaj niepotrzebne to:
kde write daemon, dns-sd services watcher, kde media manager (jeśli nie korzystamy z auto montowania). Uważajcie jednak na to co usówacie. Jeżeli czegoś nie wiecie to zostawcie to w spokoju. I pamiętajcie, że google waszym przyjacielem jest
. Możecie też pisać w komentarzach, a postaram się odpowiedzieć i doradzić.
Wyłączenie wyszukiwania pluginów do Konquerora
Od wersji 3.5.0 wyszukiwanie jest wyłączone, ale w starszych wersjach nie było i potrafiło to zwolnic start KDE.
Wchodzimy do CC -> Internet & Network -> Web Browser -> Plugins odptaszkowujemy Scan for new plugins at KDE startup.
Wyłączenie sprawdzenia zmiany konfiguracji KDE przy starcie
Opcja ta powoduje wyłączenie sprawdzania czy zostały zainstalowane nowe programy, biblioteki, dodatki do kde przy starcie. W rzadkich przypadkach może to doprowadzić do wykrzaczenia się KDE, jednak nigdy tego nie uświadczyłem, a potrafi zauważalnie skrócić czas ładowania KDE.
Wyłączymyto w CC -> KDE components -> KDE performance -> System zaptaszyc Disable system configuration startup check
Prelink
W czasie uruchamiania programu system wczytuje wymagane przez ten program biblioteki. Musi to robić za każdym razem gdy jest uruchamiany dany program. Prelink dokonuje tego tylko raz i zapisuje w pliku wykonywalnym te dowiązania. Dzięki temu można uzyskać nieznacze przyspieszenie uruchamiania programów.
Pierwszym krokiem jest instalacja programu prelink:
sudo apt-get install prelink
Gdy prelink juz nam się zainstaluje to edytujemy plik /etc/default/prelink
i zamieniamy:
PRELINKING=unknown
na
PRELINKING=yes
Gdy już mamy to co chcieliśmy to uruchamiamy poniższą komendę która doda nam prelink do crona:
sudo /etc/cron.daily/prelink
Pierwszy prelink trwa bardzo długo i należy uzbroić się w cierpliwość. Każde następne wywołanie tej komendy będzie już krótkie.
Możemy także w pliku /etc/apt/apt.conf dodać następujący wpis:
DPkg::Post-Invoke {"echo Prelink w toku, proszę czekać...;/etc/cron.daily/prelink";}
Spowoduje to, że po każdej instalacj albo deinstalacji oprogramowania zostanie wykonany prelink. Operacja ta nie będzie trwała długo a będziemy mieli pewność, że prelink został wykonany i nie będziemy musieli tego robić sami.
Uwaga! Jeżeli z jakichś powodów będziemy chcieli zrezygnować z prelinka to jest to także możliwe. Zmieniamy wpis PRELINKING=yes na PRELINKING=unknown w pliku /etc/default/prelink a następnie wykonujemy polecenie sudo /etc/cron.daily/prelink.
Minimalizacja pamięci zajmowanej przez Konquerora
Domyślnie każde nowe okno Konquerora odpalane jest jako nowy proces i zabiera nieco więcej pamięci. Można to wyłączyć co spowoduje, ze każde nowe okno Konqa otwierane będzie wewnątrz tego samego procesu, co zmniejszy ilość wykorzystanego ramu, jednak gdy nam się wykrzaczy jeden konqueror to zamkną się wszystkie, tak wiec jeśli zdarza ci się wywalanie konquerora to lepiej nie zmieniać tej opcji.
Opcje ta znajdziemy w CC -> KDE components -> KDE performance -> Konqueror wybrać Always
Minimalizacja graficznych bajerkow
KDE posiada dużą ilość wodotrysków i innych graficznych popupow, cieni i etc., które potrafią zwolnic system na słabszej maszynie. Przy pierwszym włączeniu KDE mamy dostępny wizard, w którym jest suwaczek do ustawienia ilości bajerów, można go odpalić poprzez alt+f2 i wpisanie „kpersonalizer”. Z opcji warto zostawić „antialiased fonts” oraz „desktop wallpaper” chyba ze lubimy ubogi wygląd ;P
Dodatkowo można wyłączyć takie rzeczy jak:
- Ikonki na przyciskach: CC -> A & T -> Style – odptaszyc „show icons on buttons”
- Efekty gui: CC -> A & T -> Style -> Effects odptaszyc „Enable Gui effects” (w zakładce „Toolbar” można również odptaszych obie opcje)
- Wyłączenie Preview dla określonych typów plików: CC -> Desktop -> Behavior odptaszyc odpowiednie pliki w „Show icon previews for”
- Wyłączenie Ikonek na pulpicie: CC -> Desktop -> Behavior -> General odptaszamy 3 pierwsze pozycje, w zakładce „Device Icons” odptaszamy pierwsza opcje, albo konfigurujemy odpowiednio do wymagań.
Odchudzamy Menu KDE
- Wywalenie obrazka z lewej strony menu: CC -> Desktop -> Panels -> Menus odptaszamy „Show side image”
- Wywalenie ostatnio otwieranych programów/dokumentów: CC -> Desktop -> Panels -> Menus „Maximum number of entries” ustawiamy na 0
- Ukrycie opisów w menu (w stylu „Program do ogrywania muzyki”, etc): CC -> Desktop -> Panels -> Menus wybieramy „Name only”
- Wywalenie dodatkowych submenu z Kmenu: CC -> Desktop -> Panels -> Menus odptaszamy opcje w okienku „Optional Menus”
- Wyłącznie efektów dymków nad ikonkami: CC -> Desktop -> Panels -> Appearance odptaszamy „Enable icons mouseover effects”
- Odchudzenie panelu: CC -> Desktop -> Panels -> Appearance odptaszamy „enable transparency” i „enable background image”
Wyłączenie grupowania programów na pasku
Niektórych to wkurza, można to wyłączyć poprzez: CC -> Desktop -> Taskbar „Group similiar tasks” na „never”
Wyłączenie efektów okienek
- wyłączenie wyświetlania zawartości okienka przy przesuwaniu CC-> Desktop -> Window Behavior -> Moving odptaszyc wszystkie opcje
- wyłączenie efektów minimalizacji okien CC-> Desktop -> Window Behavior -> Advanced odptaszyc „Animate” i „Enable hover”
- wyłączenie przezroczystości i cieni CC-> Desktop -> Window Behavior -> Transluency odptaszyc „Use transluency/shadows”
Konfiguracja zmiennych środowiskowych KDE
Ponoć dopisanie do zmiennych następujących wartości może przyśpieszyć działanie KDE
export KDE_DEBUG=”0″
export KDE_NO_IPV6=”1″
Drugiego wpisu nie należy używać jeśli korzystamy z IPv6. Wpisy można umieścić np w /etc/profile lub innym pliku, który jest przetwarzany przy starcie systemu (zależy to od konkretnej dystrybucji).
Wyłączenie serwera dźwięku Arts
Arts to już nieco przestarzały i nierozwijany serwer dźwięku, w KDE4 będzie on zastąpiony gstreamerem. Aby wyłączyć należy wejść w CC-> Sound & Multimedia->Sound System odptaszyc „Enable the Sound System”. Wyłączenie spowoduje brak dźwięku w aplikacjach, które potrafią korzystać tylko z artsa (podobno są takie), jeśli chcemy mieć dźwięki w samym KDE to należy wejść w CC-> Sound & Multimedia->System Notifications kliknąć w „Player settings” i wybrać „Use an external player” i wpisać tam np: aplay (tylko uwaga bo aplay nie radzi sobie z ogg) lub play (dobrze jest mieć zainstalowana paczkę „sox”)
Wyłączenie Splash Screen’a
dzięki temu możemy zyskać nieco na starcie KDE. CC->Apearance & Themes -> Splash Screen wybieramy „None”. W wersjach KDE < 3.4 należy wyedytować (jako root) plik /opt/kde/bin/startkde i usunąć linijkę ksplash –nodcop.
Jeżeli znacie jeszcze jakieś sposoby przyśpieszania KDE to piszcie.
Tagi: kde, Linux, tips & tricks, Ubuntu
Wpis został dodany w środa, Listopad 28th, 2007 o 8:34 pm
Możesz śledzić komentarze do tego wpisu przy pomocy RSS 2.0.
Flickr
LinkedIn
Lukas RSS
MyBlogLog
StrumbleUpon