BSDTR

Bir editör hikayesi - FeatherPad

 Efendim Linux/BSD demek doyumsuzluk demektir. :)
Asla artık tamam, daha hiç bir şey yapmam gibi bir seçeneğiniz, onu kullandıkça kalmıyor, sürekli tahrik edecek şeyler bulunuyor bu camiada, ondan sonrada Nirvana denen hayalde, böylelikle tekrar başa sarmış oluyor, galiba Nirvana denen şey hakikaten hayal.

Hasılı Linux kullanıyorsanız huzur denen şeyi unutuyorsunuz, her zaman dahası rüzgarına kapılıp gidiyorsunuz.

💥 Debian 11 Bullseye ya da Pardus 21 için güncel anlatım en alttadır.

Huzur hiç bir şey yapmadığınızda tadılan bir duygu olsa gerektir, lakin habire bir şeyler yapınca, kaptırıp gidiyorsunuz ki sürekli bir koşturmaca, kovalamaca, sürekli bir ötesi merakı.
Acaba nasıl?
Denenmeden bilinmez ki!

Özgür ortamlar tamda bu fırsatı özgürce veriyor ki, bol bol deneme fırsatları hiç bitmiyor bu dünyada.

Lumina masaüstünü kurdum, iyi güzel, lakin yazı editörü çok sade geldi, fazla bir aksiyonu yok, hemen editör arayışlarına geçtim, birde Qt olması gerekiyor ki Qt tarafında ki editörler ya çok sade ya da çok teferruatlı. Ortası yok adeta.
Örn. Kwrite, Kate çok güzeller yok yok, fakat bir sürü bağımlılıkla kuruldukları için, performans sorunları da oluyor ister istemez, bana performansta lazım.
Hasılı hem performansı iyi olacak, hem özellikleri iyi olacak, hem güncel olacak, hemde Qt olacak, Türkçe olacak, tabii kurulumu da zor olmayacak vs.

Anlayacağınız çıtam öyle böyle değil, hayli yüksek :D
O kadar yüksek ki çıta, daha denemeden bile, altından bir sürü editör bir tıklama ile aktı geçti.

Neyse en nihayetinde FeatherPad diye bir editör görüş menziline girdi, baktım güncel, Qt özellikleri de fena değil, hemen kenara çektim, tabii Debian 10 da depoda varmış ama 9 sürümün de depoda yok.
Bu demektir ki kaynak dosyalarından derleyeceğiz.
Develleri hallettik başladık derlemeye, hoppala Hunspell istiyor, onuda en az 1.6 istiyor, Debian 9 depoda ise Hunspell 1.4 var. İşin tuhafı bu yazım denetleyicide Türkçe bile yok, bir kaç hile denedim yemedi, geriye ya Hunspeli de derleyecektim, ya da daha eski bir FeatherPad kuracaktım.

Diyorumya, Linux/BSD fark etmez, böyle bir özgür bir ortamdaysanız huzur yoktur. :D

Bir yanda özgürlük size göz kırpar, diğer yanda içinizi kurtlar kemirir durur, acaba o nasıldır?
Gel de huzur bul!

Denemenizin önüne bir sürü engel çıksada, ya o engel aşılacak, ya da o engel aşılacaktır, bunun başka bir alternatifi yok.
Kararı verdim sürüm düşürüp, bir önce ki FeatherPad 0.9.4 kurmaya giriştim, (hali hazırda ki son sürüm 0.10)

İstenen develler bunlar, fazla bişi yok.
# apt install g++ libx11-dev libxext-dev qtbase5-dev libqt5x11extras5-dev libqt5svg5-dev qttools5-dev-tools
$ wget https://github.com/tsujan/FeatherPad/archive/V0.9.4.zip
$ unzip V0.9.4.zip
$ cd FeatherPad*
Dizin içine girdiysek qmake ile derlemek için.
# qmake && make
Sorun yoksa sisteme kurun.
# make install
Burada Qt açısından, qmake de başka bir opsiyon daha var, X11 görünümünü çıkartabilirsiniz.
$ qmake WITHOUT_X11=YES
Ayrıca -j komutu ilede çekirdekleri de devreye alabilirsiniz, bu daha hızlı derleme yapacaktır. -j2 veya -j4 gibi, sisteminiz kaç çekirdekli ise o kadara kadar yapabilirsiniz, konsolda nproc ilede sisteminiz kaç çekirdek görebilirsiniz.
Eğer donma olursa çekirdek sayısını düşürün veya -j parametresini tamamen kaldırın.

Komutun yakışıklı son hali böyle olabilir.
$ qmake WITHOUT_X11=YES
$ make -j2
$ make check
check komutunda hata yoksa derlemeyi kurabilirsiniz.
# make install
Make aşamasında hata olursa da make distclean ile derleme kalıntıları silinip, tekrar baştan başlanabilir.

İşte böyle.

Bu hikaye bir editör peşinde koşmakla başladı, sonunda geldiği aşamada ise pek çoklarının hiç uğraşmayacağı araştırma, derleme derken sonuç bu yazıya kadar geldi.

Bu arada FeatherPad çıtayı geçti mi diye soran olursada evet geçti, zor oldu ama geçti, bir Kwrite değil belki ama şuan günlük işler için ona da gerek bırakmadı.

İnsan çekeceği çileye aşık olurmuş derlerya, benim ki de o hesap, huzuru kim kaybetmiş ki ben bulayım.

Huzurla işim yok, ben gönlümün peşinde koşayım bu bana yetiyor, çünkü benim huzurum huzursuzluğumda saklıymış, o çıkıyor meydana. :D

Sevgiler


💥Debian 11 Bullseye ya da Pardus 21 için 
hunspell ve pkg-config kurulu olması gerekir, ayrıca derleme için bunlarda gereklidir.
# apt install g++ libx11-dev libxext-dev qtbase5-dev libqt5x11extras5-dev libqt5svg5-dev qttools5-dev-tools libhunspell-dev
Kurulum; 
$ cd /tmp
$ wget https://github.com/tsujan/FeatherPad/archive/refs/heads/master.zip
$ unzip master.zip
$ cd /tmp/FeatherPad-master

$ mkdir build && cd build
$ cmake .. -DWITHOUT_X11=ON
$ make -j2
$ sudo make install

(An itibariyle son sürüm FeatherPad V1.3.4 dür.)




Resmi sitesinden görüntüler





2 yorum:

  1. Ustam emeğinize sağlık.
    Hikaye diye okumaya başladım şiir olarak bitti.
    İlki hikaye-şiir tadında olunca mecburen bir defa daha okumak zorunda kaldım:)
    Ustam son zamanlarda görünmüyorsun, kendini böyle gizleme, yalnız değilsin.

    YanıtlaSil
  2. Eheh, evet biraz hikaye türü değişik bir anlatım oldu ��
    Artık köye gidip geldiğim için, haliyle kopukluklar oluyor, bundan sonra böyle bir kaç ay şehirdeyim, bir kaç ay köydeyim.
    Köydede teknoloji kıt, cepten yazmakta zor, geç cevap için kusura kalma.
    İlgin için çok teşekkür ederim.
    Muhabbetle

    YanıtlaSil

2010 - 2024 Beastie BSD Türkiye 🇹🇷