Bu arada ek olarak GTK için GNOME dokümanlarına ya da çeşitli ders videolarına bakmanı önerebilirim. İşine yarayabilir.

Kendim uğraşmadım ancak gördüğüm kadarıyla çoğunlukla GTK ve Qt. Ancak 0'dan bir şeyler yapmak istiyorsanız Flutter ve Electron veya Java kullanabilirsiniz. Electron için saygı duyduğum bir yazılımcı "Kaynak israfı" olarak özetlemişti. En basit app için bile arka planda küçük bir chromium browser çalıştırıyor.

Anlamadım hocam. gtk-4.2.0. tar. xz dosyasını indirip masaüstüne çıkardım. Ama nasıl yapacağımı bilmiyorum.

Madem olmuyor, siz de el ile derleyin: Gtk: Building GTK Reference for Gtk-4.0: Building GTK docs. gtk. org GTK4'ü kuramıyorum, ama hala bununla uğraşmak istiyorsanız GTK3 ile devam edebilirsiniz.

Hocam GNOME'ye mi ihtiyaç var bunun için? Ben MATE kullanıyorum çünkü.

sudo apt install meson

GNU/Linux Visual Studio desteklemiyor ki. GTK3 masaüstü ortamları ile birlikte gelir. Yani tek yapmanız gereken güzel bir kaynak bulup "haydi bismillah" diye başlamak. Eğer hata verirse libgtk3-dev paketini yükleyin.

GTK'in geliştiricileri GTK 4.0 için Glade desteğini kaldırdılar. Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak. Daha detaylı bilgi için, çerezler sayfamıza bakınız. Üçüncü taraf çerezlerini kabul et https://www.reddit.com/r/gnome/comments/keyugv

İlginç. Ne yazık ki bunun çözümünü bilmiyorum.

Eğer programlamayı GTK4 ile yapacaksanız libgtk-4-0 ve libgtk-4-dev paketini yüklemeniz yeterli olacaktır. Eğer GTK3 ile yapacaksanız zaten yüklü gelir.

Onu nasıl yapabilirim?

Electron. js biraz ilgimi çekti. Şu anda onu deniyorum. Sizce Electron. js iyi midir?

Genelde C temelli diller bu konuda daha çok kullanılıyor. GTK ve Qt bu alanda daha çok kullanılmakta hatta bazı Glade, GNOME Builder, Qt Designer vb. programlar ile beraber yapacağın işi daha da kolaylaştırmakta. Ben daha çok Python dilini tercih ediyorum fakat C temelli diller Python'a nazaran bu alanda daha çok kullanılmakta. Onlara bak derim.

Alaksız olacak ama ben Ubuntu da disk ayırmak istiyorum nasıl yapabilirim? Konu açtım onaylanmadı daha sabırsızlandım Ubuntu ile konuu görünce yazayım dedim.

Electron hoşuma gitti.

C++ genel olarak kullanıyor.

Ne zormuş bu yahu? Ben electron ile yaptığım dans eden adamı geliştirmeyi seçiyorum

Meson versiyonunuz eski olduğu için yapıyor olabilir. Güncelleyiniz.

Bir C++ kadar olmasa bile başlangıç için oldukça verimli.

GParted ile ama konuyla alakasız mesajdan ceza alabilirsiniz, dikkat edin.

Kesinlikle hayır.

Bash:Panoya kopyala ichigo@iloveichigo: /Masaüstü$ sudo apt install libgtk-4-0 password for ichigo: Paket listeleri okunuyor... Bitti Bağımlılık ağacı oluşturuluyor Durum bilgisi okunuyor... Bitti E: libgtk-4-0 paketi bulunamadı ichigo@iloveichigo: /Masaüstü$

Mate kullansam sorun çıkar mı?

Electron ağır. Yapabiliyorsanız GTK ve QT ile yapın, JS'yi bilmiyorum ama Python'da GTK ve QT paketleri var, bakabilirsiniz.

Tam olarak bu yüzden böylelerine yardım etmeyi daha da fazla istiyorum. Geçen gün Linux Türkiye Kullanıcıları grubu için bir konu açmıştım. Discord ve Telegram gruplarımız için davet linki vardı. Açmamdan 2 dakika sonra biri sildi ama ne uyarı var ne ceza. Demek oluyor ki bir kural çiğnenmedi. Birilerinin oturduğu yerden bizi çekememesi gibi durum var gibi görünüyor

Gtk: Building GTK Reference for Gtk-4.0: Building GTK docs. gtk. org Bu rehberle kuruyorum hocam şu an. Umm. Sanırım yanlış rehber.

Bash:Panoya kopyala meson setup --prefix /opt/gtk builddir Bunu yazınca hata veriyor: Bash:Panoya kopyala ichigo@iloveichigo: /Masaüstü/GTK$ meson setup --prefix /opt/gtk builddir The Meson build system Version: 0.45.1 Source dir: /home/ichigo/Masaüstü/GTK Build dir: /home/ichigo/Masaüstü/GTK/builddir Build type: native build meson. build:65:18: ERROR: Expecting eol got id. if optimization in ^ A full log can be found at /home/ichigo/Masaüstü/GTK/builddir/meson-logs/meson-log. txt ichigo@iloveichigo: /Masaüstü/GTK$ Log dosyası: Bash:Panoya kopyala Build started at 2021-04-16T23:40:02.538195 Main binary: /usr/bin/python3 Python system: Linux The Meson build system Version: 0.45.1 Source dir: /home/ichigo/Masaüstü/GTK Build dir: /home/ichigo/Masaüstü/GTK/builddir Build type: native build meson. build:65:18: ERROR: Expecting eol got id. if optimization in ^

Ohooo, dostum sen daha "Bus error" hatasını falan görmedin...

Peki onu nasıl yapabilirim? Sanırım Visual Studio'dan C++ ile yapıcam

Ondan korkuyorum ben de teşekkür ederim

Aslında değil hocam. Farketmeden sizi GTK4 ile oyalamış olabilirim. Özür dilerim. Python ile yapacaksanız size şöyle güzel bir kaynak bırakayım. Artık kendimi bununla affettirmeye çalışacağım. The Python GTK+ 3 Tutorial Python GTK+ 3 Tutorial 3.4 documentation "Installation" kısmını geçin.

Ben de yapmak istiyorum. Hangi dille kodlanıyorlar? Grafik ağırlıklı bir şey yapmak istiyorum.

@The Anorak Hocam benim de pek bir bilgim yok doğrusu. Araştırmalarım sonucu edindiğim bilgiler sadece. Ben Windows tarafında iyiyim.

Yanlış. GTK ile geliştirme yapmak için illede GNOME'a ihtiyaç duymazsınız. Fakat GTK uygulamaları ile daha uyumlu çalıştığı için GNOME'u öneriyorlar.

Qt ve GTK, XLib tabanlı çalıştıkları için masaüstü ortamları bunları tercih ediyorlar. wxWidgets'ın Linux versiyonu mesela GTK üzerinde bir wrapper olduğundan dolayı bu tarz komponentleri yapmak mümkün değil. Ayrıca bilindik uygulamaların da API'leri var. Örneğin APT paket yöneticisine ait bir API mevcut. Hatta Synaptic paket yöneticisi böyle çalışıyor.

Anlamadım?

Glade ile GUI programlama yapabilirsin.

Yüklemenize gerek yok. GTK masaüstü ortamları ile birlikte gelir. Ama yine de kurmanızda sakınca yok hatta daha iyi olur.

Peki nasıl bölüm oluşturuyoruz.