yakusha

Ubuntu 20.04 altında Twig uzantısı için özel simge oluşturmak

Geceli gündüzlü yap-yık denemelerin sonucunda düşündüğümden de basit şekilde çözdüm. Çözümü sizinle de paylaşıyorum.

Öncelikle twig için neden ayrı simge tanımlamak istiyorum. Çünkü 3 tane dosya tarayıcısını aynı anda kullanıyorum! Ubuntu ile gelen nautilus/files çok sık şekilde donup cevap veremediği oluyor. Henüz sebebini çözemedim. Bunu telafi etmek için flatpak ile kurulmuş gecelik nautilus var ve onun da yavaş çalışması sebebiyle KDE dosya yöneticisi olan Dolphin var. Üç farklı dosya yöneticisi, 3 farklı simge ile sonuçlanıyordu. Bu duruma kendi çapımda bir son vermek istedim.

Read More

Ubuntu 20.04 için WebP Desteği Eklemek

WebP yeni bir format olduğu için olmalı ki Linux altında bile çalışmak bazen çok zor olabiliyor.

Daha da darlayan ise bu formatı nautilus üstünde küçük resim olarak gösterebilmek. Çok takla attım, lakin neyi nerede çözdüğümü de unuttum. Şimdi sırf bu yazıyı yazabilmek için tüm WebP desteğini kaldırıp, yeniden başlıyorum. Kıymetini bilin.

Baştan belirtelim, resim formatı olduğu için doğal olarak GIMP bu formatı da destekliyor ve açabiliyor, değiştirebiliyor, kaydedebiliyor. Lakin 300 resmi tek tek GIMP ile açıp kontrol etmek çok saçma bir çaba. Hem de bunu küçük resim (thumbnail) ortada yokken yapmak çok daha zor.

Read More

LFTP ile site yedeklemek

Küçücük bir web sitesiyiz ama türlü türlü dertlerimiz var. kitaphaber.com.tr sitemizin en önemli baş ağrıtan varlığı tabii ki kodları değil, kodları git ile sürüm takibi yapıyoruz ve bitbucket.org üstünde yedekliyoruz.

Veritabaın derseniz, onu da mysqldump erimişimiz olmadığı için şu araç ile çözüp, cron ile ilişkilendirdik ve yedek aldık!

https://github.com/ifsnop/mysqldump-php

Peki bu yedekler ne olacak, elbette bir yere indirmek gerekiyor. Linux kullanıcısı olduğum için LFTP diye bir küçük programcık ile bunu da çözdüm.

Read More

Twig 1 sürümünden Twig 3 sürümüne nasıl geçtim.

Şablon motorları faydalı araçlardır, ah bir de güncellemek gerekmese 🙂

Kullandığım Şablon Motoru / Template Engine adı Twig ve çok meşhur bir motor. Uzun zamandır yeni site yapmıyorum ve doğal olarak günceli takip etmiyordum. Lakin TinyMCE’de orta seviyede 3 açık çıkınca hala yayında kalan ve kendi özel altyapımı kullandığım tek sitemi (http://www.kitaphaber.com.tr) güncelleme durumu hasıl oldu. Güncellerken de madem güncelliyoruz tüm vendor klasöründeki scriptleri sırasıyla güncelleyeyim dedim.

Uzun zamandır web sitesi yapıyorum. Açık kaynak olarak ve başkalarının kullanımına açtığım bu alt yapıdan 2 tane site bulunuyor. Lakin bu iki siteye pek kimsenin ilgisi olmadı. (https://github.com/libreajans/superhaber.tv/ ve https://github.com/libreajans/video.superhaber.tv).

Read More

Darbeden 5 Yıl Sonra 15 Temmuz’u anarken

* Öncelikle sizi tanıyabilir miyiz?

Ben 2 Mart 1982 İstanbul Kartal’da doğdum. 6 kardeşin en büyüğüyüm. İlkokulu mahallemizde, ortaokulu Kocaeli, Gölcük’te yatılı olarak okudum. 2000 yılında Pendik İHL’den mezun oldum. 2009 yılında uzun bir eğitimin ardından Harran Üniversitesi İlahiyat Fakültesinden mezun oldum. Aslen Giresun ili Espiye ilçesi Avluca köyünden babam, annem ise Ericek köyünden. Yazları dedemin koyunlarına çobanlık yapmak için ilk okuldayken sık sık memlekete gelirdim. Yaylada geçen çocukluğum güzel anılarla doludur. İlahiyat fakültesindeyken yazılım öğrenmeye karar verdim ve web yazılımları konusunda kendimi geliştirdim. Uzun süre kitabevlerinde ve yayınevlerinde çalıştım. Kitap biriktirmeyi seven bir insanım. En son tüm biriktirdiğim kitapları Espiye İmam Hatip Lisesi kütüphanesine bağışladım. Çocukluğumdan beri pilot olmayı istediğim için bir yanım sürekli savunma ve havacılık ile ilgili olmuştur.
Read More

ffmpeg ile altyazı ayıklamak

ffmpeg -i in.mp4 out.srt komutu ile yapılan eylemdir.

Linux ortamında şöyle çirkin altyazılar görünce elle müdahale etmek kaçınılmaz olur. MP4 dosyasındaki altyazıları srt formatına dönüştürür. Sonrasında altyazılardan font geçen yerleri elle kaldırmanız gerekir.

KDE uygulamalarının gecelik sürümlerini nasıl denerim?

Linux dünyasında iki büyük ve pek çok küçük yazılım ekosistemleri bulunmaktadır. Bunların başlıcaları GNOME ve GNOME masaüstü uygulamaları ile KDE ve KDE Plasma uygulamalarıdır.

GNOME uygulamalarını gecelik olarak denemek için sağlam bir vakit ayırmak gerekiyor. Lakin KDE uygulamalarını denemek için bu kadar yorulmaya gerek yok. Flatpak ve KDE ekibinin özverili gayretleri sayesinde gecelik sürümleri denemek artık çok kolay.

İlk önce Flatpak kurulumu yapalım. Flatpak pek çok Linux dağıtımı tarafından desteklenen bir kapsayıcı paket (konteyner) sistemi. Bağımlılıkları kendi içinde çözüp, sisteme ek paket bağımlılığı oluşturmamayı ve uygulamaları kum havuzlarına hapsetmeyi hedefliyor.

Ubuntu LTS, yani uzun süre desteklenen sürümü kullanıyorsanız aşağıdaki PPA (kişisel paket arşivini) öncelikli olarak eklemekte yarar var.

sudo add-apt-repository ppa:alexlarsson/flatpak && sudo apt-get update

Sonrasında Flatpak paketini kuruyoruz

sudo apt-get install flatpak

Flatpak doğası gereği sadece bir araçtır ve dağıtık depolara izin verir. Şimdi depolarımızı ekleyelim.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo

Sonrasında yaygın kullanılan bir paketi Flatpak ile kuralım

flatpak install kdeapps org.kde.okular

Flatpak kurulumun geçerli kullanıcıya özel veya sistem geneline mi yapılmasını istediğinizi soracaktır. İngilizce çıktı muhtemelen aşağıdaki gibi olacaktır.

Looking for matches…

org.kde.okular permissions:
    ipc     wayland     x11     dri     file access [1]     dbus access [2]     tags [3]

    [1] xdg-config/kdeglobals:ro, xdg-run/dconf, ~/.config/dconf:ro
    [2] com.canonical.AppMenu.Registrar
    [3] nightly


        ID                             Arch            Branch          Remote           Download
 1.     org.kde.okular                 x86_64          master          kdeapps          < 28.4 MB
 2.     org.kde.okular.Locale          x86_64          master          kdeapps           < 1.3 MB (partial)

Proceed with these changes to the Default system installation? [Y/n]: 

Y/N (Evet/Hayır) ile kurulumu onaylamanız yeterli olacaktır.

Kurulum sonrasında GNOME kabuğunda uygulama adını aratarak uygulamayı başlatabilirsiniz. Veya komut satırından

flatpak run org.kde.okular

komutunu ile de uygulamayı çalıştırabilirsiniz.

kdeapss deposundaki yazılımları listelemek için

flatpak remote-ls kdeapps

komutunu çalıştırmak da mümkün. İlgili uzak depodaki tüm paketleri listelemesi gereken bu komut, malesef çok yavaş çalıştığı için bir sonuç dönmeyebiliyor.

Kaynakça: https://community.kde.org/Guidelines_and_HOWTOs/Flatpak

GIMP arayüz yazı tipini değiştirmek

GIMP tema ve simge temasını Tercihler üstünden düzenlemek mümkün. Lakin iş arayüz fontunu ve boyutunu değiştirmeye gelince, bunun için dosya üstünden düzenleme yapmak gerekiyor.

GIMP normalde, gtk için tercih edilen yazı tipini, gtk uygulamalarında evrensel olarak kullanıyor. Kimi uygulamalar yazı tipini ve yazı tipi boyutunu değiştirmenize Ayarlar/Tercihler sayfasından değiştirmenize izin veriyor olabilir. GIMP onlar arasında yer almıyor.

GIMP 2.10 (ve diğer GIMP 2.x serisi sürümler için) ana klasörünüzün altındaki gizli ./config klasöründe bulunan GIMP/gimp-2.x/ (x geçerli sürümü temsil eder) ayarlar klasörü içindeki gtkrc dosyasını düzenlemeniz gerekiyor.

Kendi örneğimde, dosyanın sonuna şu kodu eklemem yetti. Elbette yazı tipini, sisteminizde bulunan bir yazı tipi ile uyumlu seçmeniz gerekiyor.

# Arayüz fontunu degistirelim
style "font"
{
  font_name = "Verdana 11"
}
widget_class "*" style "font"

Windows kullanıcıları için gtkrc dosyası C:\users\UserName\AppData\Roaming\GIMP\2.x\ klasörü altında bulunur.

* UserName kendi kullanıcı adınızı temsil etmektedir.
* 2.x x kullandığınız sürümü temsil etmektedir.

Sonuç olarak bir ekran görüntüsü paylaşayım. Ubuntu 10 – Verdana 11 arasında kendiniz kıyaslama yapın.

GIMP arayüz font kıyaslaması