GNU\Linux Ubuntu Dağıtımlarında Kaynak Koddan Tema Kurulumu

Linux ve Unix tabanli isletim sistemlerini hep beraber tanıyıp öğreneceğiz.
Cevapla
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10961
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 889 kez
Teşekkür edildi: 1919 kez

GNU\Linux Ubuntu Dağıtımlarında Kaynak Koddan Tema Kurulumu

Mesaj gönderen TRWE_2012 »

Merhabalar

Kaynak Koddan Kurulacak Tema İsmi: Greybird (Türkçesi:Gri kuş) Theme...

Yükleme Öncesi Ön Hazırlık:
___________________________________________________________

Bağımlılıkların Önceden Kurulması:

Greybird Temasının Bağımlı Olduğu Bağımlılıkları "ctrl+alt+T" tuş kombinasyonu ile açılacak terminal ekranında;

Kod: Tümünü seç

~$ sudo -s
[Kullanıcı_Hesap_Adı] Şifre: ************ (Şifrenizi buraya girin)

Bu aşamadan sonra root kullanıcısının haklarını kısa süre için devraldınız.(unix/linux termolojisinde bu olaya "ROOT'A BÜRÜNME" denir.)

Kod: Tümünü seç

~# apt install libgdk-pixbuf2.0-dev libglib2.0-bin librsvg2-dev ruby-sass 
komutunu verin.(kopyala-yapıştır yapınız.) Eğer önerilen ek paketler varsa bunları kurulumdan hemen sonra kurun.Bak "Örnek Kurulum"

Derleme Olayının Yapılması:

Yüklenecek temanın tüm bağımlılıkları kurduktan sonra sıra geldi resimdeki gibi (ekran görüntüsü) arşivin bulunduğu konumda .zip arşivini dizin şeklinde açın(çıkartın) ve burada(dizin içinde) sağ menüden terminal açın ve aşağıdaki komutları sırasıyla işletin. Bak "Örnek Derleme"

Resim

Kod: Tümünü seç

./autogen.sh

Kod: Tümünü seç

sudo make install
Not: [Önemli....!!!!!]

Dizin içindeki ./autogen.sh dosyasına sağ tıklayıp Özelliklerden bu dosyayı "ÇALIŞTIRILABİLİR" olarak işaretleyin ve ardından açılan terminal (root) ekranına sürükleyip bırakın (drag-drop fonksiyonunu işletin sisteme) ardından Enter tuşuna basın.... Bak "Örnek Derleme" + "Örnek Resim"

Resim

ÖRNEK TERMİNAL KURULUMLARI:

______________________________________________________________

Örnek Kurulum (Bağımlılıkların Kurulumu)

Kod: Tümünü seç

root@notebook-pc:/home/linuxmaster/Masaüstü# apt install libgdk-pixbuf2.0-dev libglib2.0-bin librsvg2-dev ruby-sass
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti      
libglib2.0-bin zaten en yeni sürümde (2.48.2-0ubuntu3).
libgdk-pixbuf2.0-dev zaten en yeni sürümde (2.34.0-1ubuntu2~xenial2).
libgdk-pixbuf2.0-dev elle kurulmuş olarak ayarlandı.
Aşağıdaki ek paketler kurulacak:
  gir1.2-rsvg-2.0 ruby-ffi ruby-listen ruby-rb-inotify
Önerilen paketler:
  librsvg2-doc
Aşağıdaki YENİ paketler kurulacak:
  gir1.2-rsvg-2.0 librsvg2-dev ruby-ffi ruby-listen ruby-rb-inotify ruby-sass
0 paket yükseltilecek, 6 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
425 kB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 2.086 kB ek disk alanı kullanılacak.
Devam etmek istiyor musunuz? [E/h] e
İndir: 1 http://tr.archive.ubuntu.com/ubuntu xenial/universe i386 ruby-ffi i386 1.9.10debian-1build2 [79,1 kB]
İndir: 2 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu xenial/main i386 gir1.2-rsvg-2.0 i386 2.40.16-1~ubuntu16.04.1 [15,1 kB]
İndir: 3 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu xenial/main i386 librsvg2-dev i386 2.40.16-1~ubuntu16.04.1 [121 kB]
İndir: 4 http://tr.archive.ubuntu.com/ubuntu xenial/universe i386 ruby-rb-inotify all 0.9.7-1 [11,2 kB]                      
İndir: 5 http://tr.archive.ubuntu.com/ubuntu xenial/universe i386 ruby-listen all 3.0.3-3 [25,3 kB]                          
İndir: 6 http://tr.archive.ubuntu.com/ubuntu xenial/universe i386 ruby-sass all 3.4.21-1 [173 kB]                            
16 sn.'de 425 kB alındı (25,6 kB/s)                                                                                          
Daha önce seçili olmayan gir1.2-rsvg-2.0:i386 paketi seçiliyor.
(Veritabanı okunuyor ... 501353 dosya veya dizin kurulu durumda.)
Paket açılacak: .../gir1.2-rsvg-2.0_2.40.16-1~ubuntu16.04.1_i386.deb ...
Paket açılıyor: gir1.2-rsvg-2.0:i386 (2.40.16-1~ubuntu16.04.1) ...
Daha önce seçili olmayan librsvg2-dev:i386 paketi seçiliyor.
Paket açılacak: .../librsvg2-dev_2.40.16-1~ubuntu16.04.1_i386.deb ...
Paket açılıyor: librsvg2-dev:i386 (2.40.16-1~ubuntu16.04.1) ...
Daha önce seçili olmayan ruby-ffi paketi seçiliyor.
Paket açılacak: .../ruby-ffi_1.9.10debian-1build2_i386.deb ...
Paket açılıyor: ruby-ffi (1.9.10debian-1build2) ...
Daha önce seçili olmayan ruby-rb-inotify paketi seçiliyor.
Paket açılacak: .../ruby-rb-inotify_0.9.7-1_all.deb ...
Paket açılıyor: ruby-rb-inotify (0.9.7-1) ...
Daha önce seçili olmayan ruby-listen paketi seçiliyor.
Paket açılacak: .../ruby-listen_3.0.3-3_all.deb ...
Paket açılıyor: ruby-listen (3.0.3-3) ...
Daha önce seçili olmayan ruby-sass paketi seçiliyor.
Paket açılacak: .../ruby-sass_3.4.21-1_all.deb ...
Paket açılıyor: ruby-sass (3.4.21-1) ...
Tetikleyiciler işleniyor: man-db (2.7.5-1) ...
Ayarlanıyor: gir1.2-rsvg-2.0:i386 (2.40.16-1~ubuntu16.04.1) ...
Ayarlanıyor: librsvg2-dev:i386 (2.40.16-1~ubuntu16.04.1) ...
Ayarlanıyor: ruby-ffi (1.9.10debian-1build2) ...
Ayarlanıyor: ruby-rb-inotify (0.9.7-1) ...
Ayarlanıyor: ruby-listen (3.0.3-3) ...
Ayarlanıyor: ruby-sass (3.4.21-1) ...
root@notebook-pc:/home/linuxmaster/Masaüstü# apt-get install librsvg2-doc
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti      
Önerilen paketler:
  devhelp
Aşağıdaki YENİ paketler kurulacak:
  librsvg2-doc
0 paket yükseltilecek, 1 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
32,2 kB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 263 kB ek disk alanı kullanılacak.
İndir: 1 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu xenial/main i386 librsvg2-doc all 2.40.16-1~ubuntu16.04.1 [32,2 kB]
7 sn.'de 32,2 kB alındı (4.454 B/s)                                                                                          
Daha önce seçili olmayan librsvg2-doc paketi seçiliyor.
(Veritabanı okunuyor ... 501686 dosya veya dizin kurulu durumda.)
Paket açılacak: .../librsvg2-doc_2.40.16-1~ubuntu16.04.1_all.deb ...
Paket açılıyor: librsvg2-doc (2.40.16-1~ubuntu16.04.1) ...
Ayarlanıyor: librsvg2-doc (2.40.16-1~ubuntu16.04.1) ...
root@notebook-pc:/home/linuxmaster/Masaüstü# apt-get install devhelp
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti      
Aşağıdaki ek paketler kurulacak:
  devhelp-common libatk1.0-doc libdevhelp-3-2 libglib2.0-doc libgtk-3-doc libpango1.0-doc
Önerilen paketler:
  libgtk2.0-doc
Aşağıdaki YENİ paketler kurulacak:
  devhelp devhelp-common libatk1.0-doc libdevhelp-3-2 libglib2.0-doc libgtk-3-doc libpango1.0-doc
0 paket yükseltilecek, 7 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
5.575 kB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 50,4 MB ek disk alanı kullanılacak.
Devam etmek istiyor musunuz? [E/h] E
İndir: 1 http://tr.archive.ubuntu.com/ubuntu xenial/main i386 libatk1.0-doc all 2.18.0-1 [110 kB]
İndir: 2 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu xenial/main i386 devhelp-common all 3.20.0-2~ubuntu16.04.1 [173 kB]
İndir: 3 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu xenial/main i386 libdevhelp-3-2 i386 3.20.0-2~ubuntu16.04.1 [84,5 kB]
İndir: 4 http://tr.archive.ubuntu.com/ubuntu xenial-updates/main i386 libglib2.0-doc all 2.48.2-0ubuntu3 [1.471 kB]          
İndir: 5 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu xenial/main i386 devhelp i386 3.20.0-2~ubuntu16.04.1 [46,7 kB]
İndir: 6 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu xenial/main i386 libgtk-3-doc all 3.20.8-1ubuntu0~ppa1 [3.300 kB]
İndir: 7 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu xenial/main i386 libpango1.0-doc all 1.40.1-1~xenial0 [389 kB]
3 dk. 16 sn.'de 5.575 kB alındı (28,3 kB/s)                                                                                  
Daha önce seçili olmayan devhelp-common paketi seçiliyor.
(Veritabanı okunuyor ... 501719 dosya veya dizin kurulu durumda.)
Paket açılacak: .../devhelp-common_3.20.0-2~ubuntu16.04.1_all.deb ...
Paket açılıyor: devhelp-common (3.20.0-2~ubuntu16.04.1) ...
Daha önce seçili olmayan libdevhelp-3-2 paketi seçiliyor.
Paket açılacak: .../libdevhelp-3-2_3.20.0-2~ubuntu16.04.1_i386.deb ...
Paket açılıyor: libdevhelp-3-2 (3.20.0-2~ubuntu16.04.1) ...
Daha önce seçili olmayan devhelp paketi seçiliyor.
Paket açılacak: .../devhelp_3.20.0-2~ubuntu16.04.1_i386.deb ...
Paket açılıyor: devhelp (3.20.0-2~ubuntu16.04.1) ...
Daha önce seçili olmayan libatk1.0-doc paketi seçiliyor.
Paket açılacak: .../libatk1.0-doc_2.18.0-1_all.deb ...
Paket açılıyor: libatk1.0-doc (2.18.0-1) ...
Daha önce seçili olmayan libglib2.0-doc paketi seçiliyor.
Paket açılacak: .../libglib2.0-doc_2.48.2-0ubuntu3_all.deb ...
Paket açılıyor: libglib2.0-doc (2.48.2-0ubuntu3) ...
Daha önce seçili olmayan libgtk-3-doc paketi seçiliyor.
Paket açılacak: .../libgtk-3-doc_3.20.8-1ubuntu0~ppa1_all.deb ...
Paket açılıyor: libgtk-3-doc (3.20.8-1ubuntu0~ppa1) ...
Daha önce seçili olmayan libpango1.0-doc paketi seçiliyor.
Paket açılacak: .../libpango1.0-doc_1.40.1-1~xenial0_all.deb ...
Paket açılıyor: libpango1.0-doc (1.40.1-1~xenial0) ...
Tetikleyiciler işleniyor: gconf2 (3.2.6-3ubuntu6) ...
Tetikleyiciler işleniyor: hicolor-icon-theme (0.15-0ubuntu1.1) ...
Tetikleyiciler işleniyor: libglib2.0-0:i386 (2.48.2-0ubuntu3) ...
Tetikleyiciler işleniyor: libc-bin (2.23-0ubuntu10) ...
Tetikleyiciler işleniyor: gnome-menus (3.13.3-6ubuntu3.1) ...
Tetikleyiciler işleniyor: desktop-file-utils (0.22-1ubuntu5.2) ...
Tetikleyiciler işleniyor: mime-support (3.59ubuntu1) ...
Tetikleyiciler işleniyor: man-db (2.7.5-1) ...
Tetikleyiciler işleniyor: doc-base (0.10.7) ...
İşleniyor: 7 ' eklenmiş doc-base' dosyası...
Belgeler scrollkeeper ile kaydediliyor...
Ayarlanıyor: devhelp-common (3.20.0-2~ubuntu16.04.1) ...
Ayarlanıyor: libdevhelp-3-2 (3.20.0-2~ubuntu16.04.1) ...
Ayarlanıyor: devhelp (3.20.0-2~ubuntu16.04.1) ...
Ayarlanıyor: libatk1.0-doc (2.18.0-1) ...
Ayarlanıyor: libglib2.0-doc (2.48.2-0ubuntu3) ...
Ayarlanıyor: libgtk-3-doc (3.20.8-1ubuntu0~ppa1) ...
Ayarlanıyor: libpango1.0-doc (1.40.1-1~xenial0) ...
Tetikleyiciler işleniyor: libc-bin (2.23-0ubuntu10) ...
root@notebook-pc:/home/linuxmaster/Masaüstü# apt-get install libgtk2.0-doc
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti      
Aşağıdaki YENİ paketler kurulacak:
  libgtk2.0-doc
0 paket yükseltilecek, 1 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
2.225 kB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 21,8 MB ek disk alanı kullanılacak.
İndir: 1 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu xenial/main i386 libgtk2.0-doc all 2.24.30-4ubuntu1~ubuntu16.04.1 [2.225 kB]
1 dk. 27 sn.'de 2.225 kB alındı (25,6 kB/s)                                                                                  
Daha önce seçili olmayan libgtk2.0-doc paketi seçiliyor.
(Veritabanı okunuyor ... 503170 dosya veya dizin kurulu durumda.)
Paket açılacak: .../libgtk2.0-doc_2.24.30-4ubuntu1~ubuntu16.04.1_all.deb ...
Paket açılıyor: libgtk2.0-doc (2.24.30-4ubuntu1~ubuntu16.04.1) ...
Tetikleyiciler işleniyor: doc-base (0.10.7) ...
İşleniyor: 4 ' eklenmiş doc-base' dosyası...
Belgeler scrollkeeper ile kaydediliyor...
Ayarlanıyor: libgtk2.0-doc (2.24.30-4ubuntu1~ubuntu16.04.1) ...
root@notebook-pc:/home/linuxmaster/Masaüstü#
Örnek Derleme (Temanın Yüklenmesi (Derleme Olayı))
______________________________________________________

Kod: Tümünü seç

root@notebook-pc:/home/linuxmaster/İndirilenler/Greybird-master# '/home/linuxmaster/İndirilenler/Greybird-master/autogen.sh' configure.ac:3: installing './install-sh'
configure.ac:3: installing './missing'
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '0' is supported by ustar format... yes
checking whether GID '0' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile

        Greybird
        ========
        prefix:                 /usr


root@notebook-pc:/home/linuxmaster/İndirilenler/Greybird-master# make
rm -rf ./gtk-3.0/.sass-cache
test -z "gtk-3.0/gtk.gresource gtk-3.0/gtk-contained.css gtk-3.0/gtk-contained-dark.css" || rm -f gtk-3.0/gtk.gresource gtk-3.0/gtk-contained.css gtk-3.0/gtk-contained-dark.css
sass --update --sourcemap=none ./gtk-3.0
      write ./gtk-3.0/gtk-contained-dark.css
      write ./gtk-3.0/gtk-contained.css
glib-compile-resources --sourcedir=./gtk-3.0 ./gtk-3.0/gtk.gresource.xml
root@notebook-pc:/home/linuxmaster/İndirilenler/Greybird-master# sudo make install
make[1]: Entering directory '/home/linuxmaster/İndirilenler/Greybird-master'
make[1]: Nothing to be done for 'install-exec-am'.
make  install-data-hook
make[2]: Entering directory '/home/linuxmaster/İndirilenler/Greybird-master'
/bin/mkdir -p				/usr/share/themes/Greybird
/bin/mkdir -p				/usr/share/themes/Greybird/gtk-3.0
/bin/mkdir -p				/usr/share/themes/Greybird-bright/xfce-notify-4.0
/bin/mkdir -p				/usr/share/themes/Greybird-accessibility/xfwm4
/bin/mkdir -p				/usr/share/themes/Greybird-compact/xfwm4
cp -r ./gtk-2.0			/usr/share/themes/Greybird
cp -r ./gtk-3.0			/usr/share/themes/Greybird
cp -r ./metacity-1		/usr/share/themes/Greybird
cp -r ./unity			/usr/share/themes/Greybird
cp -r ./gnome-shell		/usr/share/themes/Greybird
cp -r ./xfce-notify-4.0		/usr/share/themes/Greybird
cp -r ./xfce-notify-4.0_bright/* /usr/share/themes/Greybird-bright/xfce-notify-4.0
cp -r ./xfwm4			/usr/share/themes/Greybird
cp -r ./xfwm4-a11y/*		/usr/share/themes/Greybird-accessibility/xfwm4
cp -r ./xfwm4-compact/*		/usr/share/themes/Greybird-compact/xfwm4
cp    ./index.theme		/usr/share/themes/Greybird
cp    ./ubiquity-panel-bg.png	/usr/share/themes/Greybird
cp    ./Greybird.emerald	/usr/share/themes/Greybird
cp -r ./plank			/usr/share/themes/Greybird
make[2]: Leaving directory '/home/linuxmaster/İndirilenler/Greybird-master'
make[1]: Leaving directory '/home/linuxmaster/İndirilenler/Greybird-master'
root@notebook-pc:/home/linuxmaster/İndirilenler/Greybird-master# exit
SONUÇ:


Resim

Tema İndirme Linki:

https://codeload.github.com/shimmerproj ... zip/master

TRWE_MMXII
YAZILIM EDİTÖRÜ (Alaydan Yetişme...!)
REASMCODERİNG
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10961
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 889 kez
Teşekkür edildi: 1919 kez

Re: GNU\Linux Ubuntu Dağıtımlarında Kaynak Koddan Tema Kurulumu

Mesaj gönderen TRWE_2012 »

Not:

Ekran görüntüleri soluk görünebilir, resimlere birer kez iki defa ayrı ayrı tıklayınız.Birincisinde siteye girecek ikinci tıklamada resmin asıl çözünürlükte göreceksiniz.

TRWE_2012
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10961
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 889 kez
Teşekkür edildi: 1919 kez

Re: GNU\Linux Ubuntu Dağıtımlarında Kaynak Koddan Tema Kurulumu

Mesaj gönderen TRWE_2012 »

Konu sabitlendiği için, sordum.net yönetimine (velociraptor'a) teşekkürler
Kullanıcı avatarı
shampuan
Petabyte4
Petabyte4
Mesajlar: 8798
Kayıt: 13 Tem 2018, 17:11
Teşekkür etti: 208 kez
Teşekkür edildi: 345 kez

Re: GNU\Linux Ubuntu Dağıtımlarında Kaynak Koddan Tema Kurulumu

Mesaj gönderen shampuan »

Konu çok önemli bence. Ben bu konuda beceriksiz olduğumdan komutlarla çalışamıyorum. Ama kendi dağıtımını yapmak istersen bu tip uygulamalar sana yardımcı oluyor ve virgülüne kadar herşeyi özelleştirebiliyorsun. Eğer yapabilseydim, bir UNIX dağıtımını özelleştirirdim.
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10961
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 889 kez
Teşekkür edildi: 1919 kez

Re: GNU\Linux Ubuntu Dağıtımlarında Kaynak Koddan Tema Kurulumu

Mesaj gönderen TRWE_2012 »

shampuan yazdı: 28 Tem 2018, 19:20 Konu çok önemli bence. Ben bu konuda beceriksiz olduğumdan komutlarla çalışamıyorum. Ama kendi dağıtımını yapmak istersen bu tip uygulamalar sana yardımcı oluyor ve virgülüne kadar herşeyi özelleştirebiliyorsun. Eğer yapabilseydim, bir UNIX dağıtımını özelleştirirdim.
Aslında yapabilirsin kendini kendinle sınırlama.......
Kullanıcı avatarı
shampuan
Petabyte4
Petabyte4
Mesajlar: 8798
Kayıt: 13 Tem 2018, 17:11
Teşekkür etti: 208 kez
Teşekkür edildi: 345 kez

Re: GNU\Linux Ubuntu Dağıtımlarında Kaynak Koddan Tema Kurulumu

Mesaj gönderen shampuan »

Çok zor.
Kendi açımdan söylemiyorum. Bu işler gerçekten zor. Şu yaştan sonra artık para getirmeyecekse elim birşey yapmaya varmıyor. Kendi dağıtımlarımı yapmaya çok hevesliydim bir ara. Ama etrafımda destekçim yoktu. Ben de vazgeçtim.
Düşün, aynen ubuntu studio gibi bir medya dağıtımı.
Mühendisler için yapılmış bir bilimsel linux dağıtımı.
Bilgisayar bakımı için özelleştirilmiş bir bootable dağıtım.
Öğrenciler için dağıtım... falan. Bunların muadilleri var. Ama benim bildiğim onların bilmediği şeyler var. Sen mühendissin analiz ve planlama senin işin o yüzden beni anlarsın. Şimdi bir iş yapacağım zaman önceden bu işin fizibilitesine bakarsın. Çok uzun ve yorucu bir aşamadır. Ben bu fizibilite aşamasında vazgeçiyorum :)
Cevapla