Instalacja stacji dokującej

Z ThinkPad-Wiki

Przejdź do: nawigacja, szukaj

Dwa najpopularniejsze dwithout rozwiązania typu dock w stylu MacOSX dla Linuksa to AWN i Cairo Dock. Oba są wciąż w fazie beta, ale działają już całkiem przyzwoicie. Można je doinstalować i skonfigurować w każdej dystrybucji Linuksa. Poniżej opis użyteczności w (X)Ubuntu Hardy (stan na sierpień 2008)

Spis treści

AWN

Instalacja

Dodaj źródła .deb:

  • deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main
  • deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main

Alternatywnie (zawsze najnowsza beta):

następnie zainstaluj jak zwykle za pomocą apt-get (AWN + aplety):

sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr awn-manager-bzr

zobacz szczegółową instrukcję w tym wątku oraz wiki, a także na tej stronie Wikipedii.

Obserwacje

Pulpit Gnome z AWN Dock
Gnome Desktop mit AWN Dock
  • brak Parabolic Zoom (co ma jednak tę zaletę, że ikony nie przesuwają się tak nerwowo i łatwiej w nie trafić)
  • ikon nie można ustawić jako przezroczystych (byłoby to korzystne, by lepiej widzieć znajdujące się pod nimi aplikacje działające na pełnym ekranie)
  • aktywna ikona nie jest wystarczająco wyróżniona i nie można tego zmienić.
  • nie rozróżnia się też aplikacji zminimalizowanych od niezminimalizowanych
  • działa z Compiz Fusion, ale także z menedżerem kompozycji XFCE
  • Window Preview przez Compiz Fusion, ale niestety nie działa dla zminimalizowanych okien i jest i tak dość wolne
  • okien nie można przestawiać (tylko launchery)
  • AWN działa tylko na dole. Opcji dla góry, lewej lub prawej strony nie ma.
  • Zasobnik systemowy (systray) nie działa prawidłowo, zobacz zgłoszenie błędu
  • Obciążenie CPU przy zwijaniu/rozwijaniu docka skacze do 30% na Core Duo z grafiką NVIDIA, po animacji startowej obciążenie CPU pozostaje jednak niskie

Cairo Dock

Instalacja

Obserwacje

  • niestety nie jest zaznaczone, które okno jest aktualnie aktywne. Uzupełnienie: jednak jest, trzeba to tylko samemu ustawić jako „wskaźnik”
  • w Xubuntu/XFCE przy pierwszym najechaniu myszą pojawia się „drżące migotanie”. Prawdopodobnie niezgodność z menedżerem kompozycji XFCE. Aby uruchomić Cairo Dock w XFCE, trzeba więc włączyć Compiz Fusion:
compiz --replace

W ten sposób menedżer okien XFCE XFWM4 zostaje zastąpiony przez Metacity. Najlepiej jednak uruchomić to przez ikonę Fusion:

fusion-icon

Następnie w GUI dostępnych jest kilka opcji konfiguracji, m.in. proste przełączenie jednym kliknięciem na menedżer okien Xfwm4. Kombinacja pulpitu Gnome z menedżerem okien Xfwm4 również działa, ale od czasu do czasu pojawiają się drobne problemy z „drżeniem” w Cairo Dock; za to wszystko działa nieco szybciej niż z Compiz. Opcje ustawień danego menedżera okien (tu Xfwm4) trzeba następnie ręcznie dodać w menu Gnome, co nie stanowi jednak problemu.

  • Inną opcją jest aktywacja własnego menedżera kompozycji Metacity, którą można wygodnie włączyć w gconf-editor, zobacz tę instrukcję. Dzięki temu Cairo Dock oferuje czyste i płynne animacje. Szybkość jest zbliżona do Xfwm4 z compositingiem, więc warto to polecić na sprzęcie, który z Compizem staje się zbyt wolny. Zyskuje się jednak tylko cienie i przezroczystość w Cairo Dock – ramki okien i menu pozostają nadal nieprzezroczyste.
  • Problemy z wydajnością w niektórych apletach. Niektóre aplety są też wyświetlane błędnie. Systray niestety nie jest zintegrowany z paskiem, lecz wyświetlany tylko jako poddock nad nim. Za to w Cairo można go oderwać i umieścić niezależnie gdziekolwiek.
  • dziwny efekt przy użyciu rysika: Cairo Dock próbuje jakoś przesunąć ikonę zamiast ją bezpośrednio wybrać. Przez to sprawia bardzo ociężałe wrażenie. Przy użyciu Trackpointa lub myszy dziwnym trafem to nie występuje.
  • ani AWN, ani Cairo Dock nie potrafią wyświetlać okien modalnych, co czyni obsługę nieczytelną. Ponieważ jednak można mieć pewność, że okna modalne nie są zminimalizowane, szybko się je znajduje za pomocą rozszerzenia Compiz Scale.
  • Cairo potrafi wprawdzie zaznaczyć aktywne okno, ale działa to niezawodnie tylko wtedy, gdy okno zostało wybrane przez dock. W połączeniu z przełączaniem za pomocą Scale lub Alt-Tab zdarza się dość często, że żadna ikona nie jest oznaczona jako aktywna.
  • opisy ikon wyglądają nieczysto (rozmyte i zbyt szerokie) i rozmazują się podczas animacji (w AWN natomiast tekst się nie porusza)

Inne paski dock

Dojrzałe są natomiast dockii Kooldock dla KDE oraz IconBox dla XFCE, które bez problemu integrują się z odpowiednimi panelami pulpitu. Prosty IconBox obywa się bez animacji, więc nie wymaga też compositingu. Dockiem dla KDE z paraboliczym powiększeniem jest KSmoothDock, który nadaje wygląd i odczucia zbliżone do Maca, zobacz instrukcję Sexy Desktop dla KDE.

Simdock to oszczędny pod względem zasobów dok z paraboliczym zoomem, który nie wymaga menedżera kompozycji. Również bez compositingu działa Wbar jako animowany launcher. Oba rozwiązania nie oferują jednak pełnej funkcjonalności docka z MacOS i niestety nie mogą zastąpić paska zadań oraz panelu.

Przeniesienie zajmującego miejsce panelu

W konfiguratorze Gnome można ustawić panel tak, aby nakładał się na ramkę okna
Im Gnome Konfigurator kann man das Panel so einstellen, dass es einen Fensterrahmen überlagert

Ponieważ ani w AWN, ani w Cairo systray nie działa prawidłowo, a aplety wciąż mają problemy, najlepiej umieścić dodatkowy panel gdzieś w sposób oszczędzający miejsce. Dobrą pozycją dla panelu jest obszar nad paskiem tytułu okna, między tytułem a przyciskami, gdzie zwykle jest niewykorzystane miejsce (podobnie robi to Maemo). Panel Gnome można jednak nakłonić, by nie rezerwował stale miejsca na ekranie, tylko przez pewien trik (zobacz zrzut ekranu): aby panel Gnome pozostawał nad oknem, wystarczy ustawić automatyczne ukrywanie z utopijnie długim czasem ponownego pokazania (wtedy pozostaje widoczny). Do tego ustaw Spacing na 0 (oba ustawienia w gconf-editor).

Aplet Window Picker z Netbook Remix to alternatywny sposób na zaoszczędzenie miejsca zajmowanego przez ramkę okna. Instalacja np. według tej instrukcji. Panel Gnome może wtedy mieć jednak dokładnie 24 piksele wysokości (co jest zresztą dobrą wartością). Aby ramka okna pasowała poniżej, należy wybrać odpowiednio wąską ramkę, na przykład „Alphacube”.

Wskazówka dla Firefoksa:

  • Według tej instrukcji zamień pasek adresu URL w pasek wyszukiwania Google, wtedy dodatkowy pasek wyszukiwania staje się zbędny.
  • Dzięki Tiny Menu lub wtyczce Compact Menu można dodatkowo zaoszczędzić miejsce po paskiem menu
Aplet Window Picker jako alternatywa dla docka zapewnia optymalne wykorzystanie powierzchni ekranu i nie wymaga compositingu
Das Window-Picker-Applet als Dock-Alternative sorgt für optimale Ausnutzung der Screenfläche und erfordert kein Compositing

Podsumowanie

W ten sposób nie marnuje się miejsca: panel Gnome nad ramką okna i przezroczysty Cairo Dock na dole
So wird kein Platz verschwendet: Gnome Panel über dem Fensterrahmen und Cairo Dock transparent unten

Jak dotąd te dock-i w stylu MacOSX mają w Linuksie jeszcze sporo wad wieku dziecięcego, ale już nadają się do zaimponowania sąsiadowi. Głównym problemem jest to, że nie mogą zastąpić panelu (m.in. z powodu problemów z systray) i przez to marnują zbyt dużo miejsca na pulpicie. Można to jednak naprawić przedstawionym obejściem. Kolejnym problemem jest pewne obciążenie CPU przy animacjach – nie nadają się więc koniecznie do pracy na baterii. Możliwe konfiguracje to XFCE+AWN, ponieważ działa to dobrze także bez Compiz i oszczędza zasoby. Zależności AWN od Gnome niweczą jednak szybki start i niskie zużycie RAM w XFCE. Z powodu braku przezroczystości aplikacje pełnoekranowe znajdujące się pod spodem bywają słabo widoczne. AWN-Dock marnuje więc dużo miejsca. Można go wprawdzie automatycznie ukrywać. Ogólnie jednak w porównaniu z bezproblemowo zintegrowanym z panelem XFCE-IconBox czy nowym apletem Window Picker dla panelu Gnome nie daje realnych korzyści. Prawdziwy wygląd i działanie MacOS pojawia się dopiero z Cairo Dock, ale wtedy jest się zdanym na Compiz Fusion albo trzeba włączyć compositing w Metacity (w Xfwm4 występują zacięcia). Niestety w kartach graficznych ATI menedżery kompozycji cierpią na scroll-lag. Sterowniki grafiki NVIDIA działają natomiast dobrze, więc te rozwiązania dock są obecnie i tak polecane tylko dla kart NVIDIA. Ponieważ w Gnome nie ma dotąd własnego docka (KDE ma Kooldock, XFCE ma IconBox), zarówno AWN, jak i Cairo Dock zyskują tu na atrakcyjności (uzupełnienie: nową i godną polecenia alternatywą jest aplet Window Picker z netbook Remix). Panelu Gnome dla systray i tu nie da się ominąć, ale Cairo Dock można ustawić jako przezroczysty, dość oszczędnie zmniejszyć i po najechaniu myszą powiększać. W Gnome można też łatwo umieszczać wpisy menu w docku jako launchery za pomocą przeciągnij i upuść, co w XFCE nie działa.

Linki

Think-Wiki