.deb uzantılı kurulum dosyasını nasıl oluştururum

@Vracula

.deb dosyanıza baktım, şu hususları düzeltin problem kalmaz:

  1. .ico ve .png dosyalarını silin, sadece .svg kalsın
  2. .svg dosyasının kopyalanacağı yol şu olsun: /usr/share/icons/hicolor/scalable/apps/
  3. pixmaps klasörünü de silin

.desktop dosyasında:

1)Exec=cikarma # /usr/bin/program'ı kullanir daki gibi # ile başlayan kısımları silin, yorum satırı yazmayın, yani sadece şöyle olsun: Exec=cikarma
2) Encoding=UTF-8 satırını silin

.jar dosyası:

  1. .jar dosyasını direkt olarak /usr/share/applicationsa koymayın, burası .desktop dosyaları içindir, şöyle yapabilirsiniz: /usr/share/cikarma/cikarma.jar yani format şu: /usr/share/program-adi/programin-dosyalari
  2. /usr/bin/cikarma içerisindeki yolu da aynı şekilde düzenleyin

Linux altında svg uzantılı vektörel görselleri boyutlandırmak için ufak bir betik hazırladım.

Öncelikle aşağıdaki paketi kurmak gerekiyor.

sudo apt install librsvg2-bin

Misal , geliştirdiğiniz uygulama için bir simge tasarladınız ve bunu tekrar boyutlandırmak istiyorsunuz.

#!/bin/bash

SIMGE_BOYUTU=('16' '24' '32' '48' '64' '128')

for i in ${SIMGE_BOYUTU[@]};
do
    echo "Boyut = $i";
    rsvg-convert -w $i -h $i $1 -o $i.svg;
done

Oldukça basit bir betik. Kullanımı da kolay. Sadece kaynak svg kütüğünü belirtmek gerekiyor.

boyutlandır dunya.svg

Aşağıdaki şekilde kullanabilmek için kütüğü ~/bin dizininde oluşturunuz.

Daha sonra çalıştırma izni veriniz.

chmod +x ~/bin/boyutlandır

Şimdi sizin paket dizinine bakalım.

cd cikarma/usr/share/icons/

Öncelikle hicolor isminde bir alt dizin oluşturunuz.

mkdir hicolor
cd hicolor

Bu dizinin içinde simge boyutlarını gösteren alt dizinleri oluşturunuz.

mkdir 16x16
mkdir 16x16@2

Oluşturduğunuz simgeleri paket içindeki klasörlere kopyalayınız.

cp 16.svg ~/İndirilenler/cikarma/usr/share/icons/hicolor/16x16/
cp 16.svg ~/İndirilenler/cikarma/usr/share/icons/hicolor/16x16@2/

Bu işlemi 16, 24, 32, 48, 64, 128 için de yapmak gerekiyor.

İşi kolaylaştırmak için ufak bir betik yazmak düşünülebilir.

Çok teşekkür ederim. Bu şekilde oldu. Ben de en kısa zamanda burada resimlerle bir jar dosyası oluşturup her şeyi ile .deb haline getirmeyi ve örnek uygulamayı paylaşayım inşallah.