[KDE] Oxygen GTK – integracja aplikacji GTK 2 i 3 w KDE

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Oxygen GTK powstał po to żeby zapewnić integracje wyglądu aplikacji GTK w KDE.

[KDE] Oxygen GTK - integracja aplikacji GTK 2 i 3 w KDE

Evince 3.2.1 integrujące się z KDE dzięki oxygen-gtk

Instalacja oxygen-gtk2

Pobierz najnowszą stroną z tej strony i zapisz ją na pulpicie: mirrors.mit.edu/kde/stable/oxygen-gtk2

Teraz wydaj następujące polecenia:

sudo apt-get install libcairo2-dev libgtk2.0-dev libdbus-glib-1-dev build-essential cmake
cd ~/Pulpit
tar -xvjf oxygen-gtk2*
cd ./oxygen-gtk2*
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make -jx

Gdzie x to liczba rdzeni twojego procesora + 1 (przykładowo dla dwurdzeniowego wpisz 3)

sudo make install

Instalacja oxygen-gtk3

Pobierz najnowszą stroną z tej strony i zapisz ją na pulpicie: mirrors.mit.edu/kde/stable/oxygen-gtk3

Teraz wydaj następujące polecenia:

sudo apt-get install libgtk-3-dev
cd ~/Pulpit
tar -xvjf oxygen-gtk3*
cd ./oxygen-gtk3*
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make -jx

Gdzie x to liczba rdzeni twojego procesora + 1 (przykładowo dla dwurdzeniowego wpisz 3)

sudo make install

Instalacja kde-gtk-config

Standardowy panel konfiguracji wyglądu GTK umożliwia tylko ustawienie motywu dla aplikacji GTK2. Na szczęście developerzy dystrybucji Chakra stworzyli już odpowiedni panel.

Systemy 32-bitowe:

wget http://packages.netrunner-os.com/pool/main/k/kde-gtk-config/kde-gtk-config_2.0~gitcb43e9b7_i386.deb

Systemy 64-bitowe:

wget http://packages.netrunner-os.com/pool/main/k/kde-gtk-config/kde-gtk-config_2.0~gitcb43e9b7_amd64.deb

Instalacja pakietu:

sudo dpkg -i kde-gtk-config_*

Teraz uruchom K→Programy→Ustawienia→Ustawienia Systemowe, przejdź do sekcji Wygląd programów, następnie do Konfiguracja GTK

Jako motyw gtk2 i gtk3 ustaw oxygen-gtk. Resztę ustaw według własnego uznania, zastosuj i ciesz się spójnym wyglądem aplikacji GTK2 jak również GTK3.

[KDE] Oxygen GTK - integracja aplikacji GTK 2 i 3 w KDE

Przykładowa konfiguracja

Sprzątanie

Na koniec wypadało by po sobie posprzątać.

cd ~/Pulpit
rm -rf oxygen-gtk*
rm -rf kde-gtk-config_*
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • RafciX

    Sam nie wiem, czy to u mnie zadziałało, czy nie. Pojawił się ten panel, który jest na screenie w tym newsie. Jednak mam takie problemy:
    – W liście rozwijanej obok napisu „Select a GTK3 theme” nie mam takiej pozycji jak oxygen-gtk przez co nie umiem go tak ustawić
    – W listach rozwijanych obok napisów nie mam takich pozycji jak Oxygen Old.
    Dodatkowo musiałem zainstalować progrmam cmake. Błedy wywaliły mi polecenia: make -j2 (skoro system widzi tylko jeden procesor to też jeden rdzeń) i sudo make install takie same przy oxygen-gtk2 jak i oxygen-gtk3.
    make -j2 wywaliło mi to:

    make: *** Nie podano obiektów i nie znaleziono makefile. Stop.

    sudo make install wywaliło mi to:

    make: *** Brak reguł do wykonania obiektu `install’. Stop.

    Jakby co to używam Kubuntu 11.10.
    Waśnie, a OpenOffice.org to aplikacja gtk3? Jeżeli tak, to już wiem jak się pozbyć jego brzydkiego wyglądu.

    • Admc

      Czytaj to co wywala cmake, pewnie brakuje ci jakiejś biblioteki. Przez co jest „configuring incomplete” i nie ma makefile. Oxygen old nie masz ma bo to zestaw ikon ze starego KDE, ściągnięty z kde-look.

      • RafciX

        No tak, jeszcze raz wykonałem polecenie cmake -DCMAKE_INSTALL_PREFIX=/usr .. i rzeczywiście na końcu wywaliło mi:

        — Configuring incomplete, errors occurred!

        Przeczytałem cały wynik działania polecenia i ten fragment, według mnie, świadczy o błędzie:

        CMake Error: your CXX compiler: „CMAKE_CXX_COMPILER-NOTFOUND” was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.

        Jeżeli zajdzie taka potrzeba to podam całą treść tego polecenia.

        • Admc

          No właśnie, tak to jest. Trzeba CZYTAĆ co wywala konsola a nie wklejać na ślepo a potem się dziwić że nie działa. Spróbuj tego:
          sudo apt-get install build-essential

          • RafciX

            No i poszło, dziękuję za pomoc :)
            W liście rozwijanej przy napisie „Select a GTK3 theme” wreszcie pojawiła się pozycja oxygen-gtk, którą oczywiście wybrałem. Niestety OpenOffice.org dalej wygląda tak źle jak wyglądał przed wykonaniem tego zabiegu :(

        • Admc

          OpenOffice wygląda jak wygląda bo trzeba zastosować ten trick:
          http://www.ubuntu-pomoc.org/kde-naprawa-integracji-libreoffice-3-4-2-z-kde/