# Tentang Mozelup!

Kumpulan catatan seputar dokumentasi galat dan perintah terminal yang sering digunakan namun kadang terlupakan, seperti kisah-kisah bersama mantan :")

Beberapa perintah telah dikombinasikan dan dijadikan perkakas khusus untuk menyelesaikan tugas-tugas tertentu, silakan merujuk ke [**tautan ini**](https://github.com/raniaamina/bash-script) untuk melihatnya.

Tinggalkan komentar ke bagian-bagian yang dirasa kurang sesuai atau salah dengan cara mengeklik atau mengetuk (bila mengakses via ponsel) bagian yang perlu diperbaiki. Terima kasih.

> Catatan:\
> Apa yang tertulis di sini hanyalah ringkasan yang nantinya akan ditulis secara lebih lengkap di laman [**https://raniaamina.id/**](https://raniaamina.id/)**.**


# LibreOffice

![](https://1682205986-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaeL0KqJWlUXI3nQdRB%2F-Laf8VQW8pnksrFcvGh3%2F-LafA2F7ymaIF4lnWaDq%2FLibreOffice%20Initial%20Artwork.svg?alt=media\&token=2e379b89-04df-4b48-9de8-8d9e539a5f9d)


# Backspace di Calc

Kasus terjadi di LibreOffice 6.2, tombol Backspace tidak berfungsi. Untuk menghapus sebuah data harus menggunakan kombinasi `shift+backspace`

#### Temuan:

Kasus hanya terjadi di LibreOffice 6.2 yang terpasang di lingkungan desktop KDE Plasma

#### Solusi:

Jalankan LibreOffice dengan mode GTK

`export SAL_USE_VCLPLUGIN=gtk3; libreoffice6.2 --calc`

atau

`export SAL_USE_VCLPLUGIN=gtk3; libreoffice --calc`

Silakan tambahkan ke baris exec di berkas \*.desktop bila langkah di atas berhasil.


# Heading Menjadi 2 Baris di Daftar Isi

#### Masalah

![](https://1682205986-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaeL0KqJWlUXI3nQdRB%2F-LajdUi0v23iY48NP8k3%2F-LajdsJofqCaT3c6rrFz%2Fimage.png?alt=media\&token=36a0ea79-1022-416f-a734-32b23f506ffa)

Pada daftar isi bagian BAB I PENDAHULUAN seharusnya tampil menjadi satu baris, tapi di LibreOffice menjadi dua baris terpisah.

#### Solusi

Saat membuat menulis heading (BAB I PENDAHULUAN), gunakan shift enter untuk membuat baris baru. `BAB I (SHIFT ENTER) PENDAHULUAN.` Update kembali daftar isi And, dan Tak dum desttt!&#x20;

![](https://1682205986-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaeL0KqJWlUXI3nQdRB%2F-LajdUi0v23iY48NP8k3%2F-LajgAvoDBfRGv-jG9JS%2Fimage.png?alt=media\&token=713daf10-718a-466a-987f-e78abb34b866)

{% hint style="info" %}
Sumber gambar dari Grup [LibreOffice ID](https://t.me/LibreOfficeID)
{% endhint %}


# Inkscape


# Font Tak Terdeteksi

#### Masalah

Masalah ini dialami oleh beberapa member Gimpscape. Fonta yang baru saja mereka pasang tidak dapat ditemukan di daftar fonta aplikasi Inkscape.

#### Temuan/Keterangan

Masalah ini terjadi di Windows 10

#### Solusi

Salin Tempel (Saltem) berkas fonta yang hendak ditambahkan ke direktori

`C:\Users\$USER\AppData\Local\Microsoft\Windows\Fonts`

Harap perhatikan, ganti **$USER** dengan nama user yang Anda gunakan

Setelah saltem selesai, pilih fonta-fonta tersebut, lalu klik kanan dan pilih **Install for All User.** Selanjutnya silakan jalankan ulang Inkscape. Semoga berhasil


# Mengubah "Paksa" Ikon Inkscape & GIMP

Pada beberapa kasus ikon pada Inkscap dan Gimp tidak dapat diubah sekalipun sudah menambahkan berkas ikon, misal icons.svg untuk inkscape, ke dalam direktori configurasinya.

Catatan berikut merupakan hasil diskusi panjang dengan [Rizqi Nur Assyaufi](https://t.me/BanditHijo) di Grup Telegram Gimpscape.

{% hint style="info" %}
(Pada dasarnya) karena Inkscape dan Gimp masih menggunakan GTK2, sehingga untuk memanggilnya membutuhkan command environtment yang berbeda dengan aplikasi GTK3.&#x20;

Hal ini dapat dilakukan mengan mengubah `Exec=` yang ada pada `.desktop` dari aplikasi inkscape & gimp yang terdapat pada lokasi **/usr/share/applications/.**&#x20;

Untuk mengedit berkas di direktori tersebut, diperlukan akses root. Nah supaya enak dan mudah cukup disalin saja ke lokal pindahkan ke **\~/.local/share/applications** (tidak perlu izin root), hasilnya kurang lebih sama. Bila gagal silakan coba di *path* yang awal.

Selanjutnya, silakan cari dan edit baris yang mengandung `Exec=` dari `.desktop` berkas Inkscape & Gimp, menjadi:

Sebelum diedit\
`Exec=inkscape %F`

Sesudah diedit`Exec=env GTK2_RC_FILES=/usr/share/themes/Numix/gtk-2.0/gtkrc inkscape %F`

template codenya: \
`env GTK2_RC_FILES=dimana/lokasi/theme/gtk-2.0/gtkrc`

\*sudah dicobakan pada Inkscape & GIMP\
\*inkscape yang digunakan dalam case ini adalah 0.9X ke bawah, untuk versi 1.0 belum diuji
{% endhint %}

Catatan di atas merupakan obrolan dari BanditHijo dengan perubahan seperlunya.


# Linux - General

<div align="center"><img src="https://1682205986-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaeL0KqJWlUXI3nQdRB%2F-LafDago8UZp0CaBWZXa%2F-LafDnfSxp6DQ4ZRKih9%2Flinux.svg?alt=media&amp;token=0b116fde-5cce-44a0-bfff-ca4feacc22c8" alt=""></div>


# crypto\_comp\_decompress failed

#### Masalah

Ketika booting selalu muncul keterangan

```bash
crypto_comp_decompress failed, ret = -22! 
crypto_comp_decompress failed: -22
```

#### Temuan /Keterangan

Terjadi di Debian Sid setelah melakukan upgrade total sistem dari GNOME ke KDE

#### Solusi

hapus semua file dmesg-efi-\* di `/sys/fs/pstore`

```bash
# cd /sys/fs/pstore 
# rm dmesg-efi*
```

{% hint style="warning" %}
Pastikan Anda menjalakankan perintah di atas menggunakan akses root.
{% endhint %}

\*\*\*

Referensi: <https://debian-facile.org/viewtopic.php?id=22361>


# Fix Possible missing firmware

**Masalah**

Tiap menjalankan sudo update-initramfs -u atau setelah memasang paket deb, muncul keterangan seperti di bawah ini, biasanya juga muncul ketika booting

```
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_huc_ver01_8_2893.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915

```

**Temuan**

Biasanya terjadi setelah upgrade kernel atau hal-hal yang berkaitan dengan itu.

**Solusi**

Unduh berkas blob di sini <https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915>

Pilih sesuai dengan apa yang tidak ada  (missing) pada keterangan galat di atas

Salin berkas \*.bin ke /lib/firmware/i915

> **Keterangan:**
>
> The download files are now called firmware **blobs** which is new-speak for firmware **drivers**. It stands for **B**inary **L**arge **OB**ject (BLOB).
>
> Drivers are sorted by processor:
>
> * `bxt` Broxton, Canceled in 2016, successor to Cherry Trail processors
> * `kbl` Kabylake, 7th generation, eg i7-7700
> * `skl` Skylake, 6th generation, eg i7-6700
>
> Then drivers are organized by subgroup (full explanation [here](https://01.org/linuxgraphics/downloads/firmware)):
>
> * **GUC** - GuC is designed to perform graphics workload scheduling on the various graphics parallel engines.
> * **DMC** - DMC provides additional graphics low-power idle states.
> * **HUC** - HuC is designed to offload some of the media functions from the CPU to GPU.

Sumber:

<https://askubuntu.com/questions/832524/possible-missing-frmware-lib-firmware-i915>


# Kursor Tak Bergerak

#### Masalah

Kursor tidak mau bergerak setelah layar terkunci.&#x20;

#### Temuan

Kasus ini terjadi di Debian Sid dengan desktop KDE setelah upgrade ke kernel 4.19.0-3-amd64

#### Solusi

Pada berkas **GRUB\_CMDLINE\_LINUX** yang terdapat di `/etc/default/grub` tambahkan baris berikut;

`psmouse.synaptics_intertouch=0`


# Fix Telegram Bloated pada Debian

#### Indikasi Masalah

Ketika di-launch aplikasi Telegram Desktop perlu waktu load lebih lama dari biasanya. Fyi, biasanya ketika di klik telegram akan langsung terbuka maksimal dalam 2--3 detik.&#x20;

Selain itu, jika diperhatikan pada htop, konsumsi memori telegram desktop ini sangat tidak logis, biasanya hanya dikisaran 120--250 MB, ini membengkak jadi 3,5 GB!

![](https://1682205986-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaeL0KqJWlUXI3nQdRB%2F-LyWkhXX-tcbgJuRWMM0%2F-LyWkq8QbyZgTc69Xol6%2Fimage.png?alt=media\&token=dcf3f859-d2d3-4f2a-b88d-7054cbbfef16)

#### Temuan

* Kasus ini terjadi di Debian Sid dengan desktop KDE dengan versi telegram 1.9.3
* Beberapa orang mengalami hal yang sama dan sebagain besar adalah pengguna Debian, dan beberapa lainnya adalah pengguna distro lain (Manjaro, Ubuntu, Mint dkk)
* Pencerahan dari issue di sini: <https://github.com/telegramdesktop/tdesktop/issues/6983>, bahwa versi telegram terbaru secara otomatis memuat semua kamus ejaan yang ada pada sistem.&#x20;

#### Solusi

Ada beberapa pilihan solusi, pertama mengompile ulang Telegram dan mematikan fitur load dictionary (silakan lihat pada issue di repo telegram desktop), atau menghapus paket-paket kamus yang tidak dipakai. Saya pribadi lebih memilih cara yang kedua, karena sekalian membersihkan sistem dari paket yang tidak digunakan.

```bash
# melihat kamus yang terpasang
apt search myspell | grep installed

# membuang dulu semua paket kamus
sudo apt remove myspell-*  
sudo apt remove hunspell*  
sudo apt remove aspell*

# memasang kembali kamus yang dibutuhkan saja (ini versi saya)
sudo apt install hunspell hunspell-en-us hunspell-id aspell aspell-en

```

\
Sumber Solusi:

<https://github.com/telegramdesktop/tdesktop/issues/6983>


# PNG to ICO

Convert berkas PNG ke ICO, biasanya berguna untuk membuat favicon sebuah halaman.

`convert -resize x16 -gravity center -flatten -colors 256 -background transparent input-image.png favicon.ico`

pastikan Image Magick udah terpasang di sistem Anda


# Inkporter

{% hint style="danger" %}
Halaman ini mungkin kurang relevan dengan rilis Inkporter terbaru. Silakan meruju ke halaman [**https://inkporter.raniaamina.id**](https://inkporter.raniaamina.id) untuk dokumentasi lengkap tentang rilis terbaru inkporter
{% endhint %}

Perkakas sederhana untuk mengekspor berkas svg dari Inkscape berdasarkan pattern objek ID yang telah ditentukan. Perkakas ini dapat juga disebut dengan *SVG extractor*.

#### Dependensi

* Inkscape
* ImageMagick
* ~~librsvg2-bin~~ (25 Agustus 2020)
* ghostscript (khusus untuk PDF CMYK)

## **Memasang Inkporter**

Secara garis besar ada dua cara untuk memasng Inkporter. Pertama melalui PPA Gimpscape, dan kedua dengan langsung mengunduh skrip dan menyalinnya secara manual ke sistem. Untuk pengguna Linux (terutama yang berbasis Debian/Ubuntu) serta pengguna windows, saya sarankan untuk menggunakan cara yang pertama. Sedangkan untuk yang selain saya sebutkan silakan gunakan cara kedua.

### **A. Melalui PPA Gimspcape (untuk Debian/Ubuntu base & Windows)**

Buka terminal Anda, kemudian jalankan perintah di bawah ini secara berurutan;

```bash
curl -s --compressed "https://gimpscape.github.io/gimpscape-ppa/tools/KEY.gpg" | sudo apt-key add -

sudo curl -s --compressed -o /etc/apt/sources.list.d/gimpscape-ppa.list "https://gimpscape.github.io/gimpscape-ppa/tools/gimpscape-ppa.list"

sudo apt update && sudo apt install inkporter
```

Untuk pengguna Windows, sebelum melakukan langkah ini, silakan persiapkan dulu WSL Anda. Panduannya ada [di bagian bawah.](/tools/inkporter#menggunakan-inkporter-di-windows-udah-pindah-aja-pake-linux-bikin-ribet)

### **B. Unduh Executable (untuk selain Debian base)**

Buka terminal Anda, kemudian jalankan perintah di bawah ini secara berurutan;

```bash
# unduh skrip inkporter
sudo wget https://raw.githubusercontent.com/raniaamina/inkporter/master/source/inkporter/inkporter -P /usr/local/bin/

# atur agar dapat dieksekusi
sudo chmod +x /usr/local/bin/inkporter
```

## **Penggunaan**

Untuk dapat menggunakan inkporter ini, Anda diharuskan untuk mengeset objek ID pada masing-masing objek yang Anda inginkan. Objek ID di Inkscape dapat di set melalui dialog objek yang dapat dipanggil dengan pintasan ctrl+shift+o.

Pilih nama objek dengan menggunakan pattern atau pola tertentu, misalnya hlm-1, hlm-2, atau ic\_home ic\_back, dan seterusnya. Simpan berkas SVG tersebut (saya asumsikan di simpan di home dengan nama tes-file.svg)

Buka terminal Anda, kemudian jalankan inkporter dengan format perintah sebagai berikut.

```bash
inkporter /lokasi/file.svg objectID
```

Sehingga untuk berkas yang telah dibuat tadi format perintahnya menjadi

```bash
inkporter tes-file.svg hlm

# atau

inkporter tes-file.svg ic
```

Saat pemrosesan berlangsung Anda akan diminta untuk memilih format output (PNG, PDF, atau SVG) dan menentukan folder untuk menyimpan hasil ekspor.

Tunggu sampai proses selesai, dan ... selamat, objek-objek dalam berkas svg Anda berhasil diekspor sesuai dengan ID yang telah Anda tentukan.

## Kegunaan & Format Ekspor yang Didukung

Skrip ini memanglah sangat sederhana, namun semoga dapat membantu untuk menuntaskan beberapa pekerjaan Anda semisal;

* ekspor ikon (baik untuk keperluan personal maupun dijual ke pasar kreatif)
* ekspor halaman-halaman buku
* slicing assets (sangat berguna untuk ui/web designer)
* dan hal-hal lainnya

agar menjadi lebih lebih efisien dan cepat.

Untuk saat ini inkporter dapat melakukan ekspor ke beberapa format berikut:

* PNG
* PDF
* PDF CMYK (memerlukan ghostscript)
* EPS Default

## Menggunakan Inkporter di Windows (udah pindah aja pake linux, bikin ribet)

Inkporter dapat dijalankan di Windows 10 dengan melalui WSL. Silakan ikuti langkah-langkah berikut.

* Aktifkan WSL
  * Bukan menu, lalu pada kotak pencarian ketik "Turn Windows features on or off"
  * Setelah terbuka, kemudian centang "Windows Subsystem for Linux"
  * Reboot
* Pasang Ubuntu via Store
  * Buka Windows store
  * Cari "Ubuntu" kemudian klik Install
  * Setelah selesai bukan terminal ubuntu tersebut
  * Masukkan username dan sandi untuk akun Linux ini
* Lakukan tahap pemasangan sebagaimana yang dijelaskan pada bagian [pemasangan inkporter di atas](/tools/inkporter#a-melalui-ppa-gimspcape-untuk-debian-ubuntu-base-and-windows)
* tutup terminal kemudian buka lagi

Sampai pada tahap ini, Anda sudah dapat menggunakan inkporter sesuai panduan di atas. Ah iya, untuk mempermudah, saya sarankan untuk membuat symlink/pintasan ke drive C atau D anda di home. Sebagai informasi, lokasi C dan D di wsl ini ada di /mnt/c dan /mnt/d, dengan demikian untuk mengkses berkas berkas kerja (SVG) yang telah dibuat, Anda herus mengarahkannya terlebih dahulu ke path tersebut.

Misalnya berkas svg Anda (contoh: icon.svg) ada di lokal disk D di dalam folder bernama "pekerjaan" => D:\pekerjaan\icon.svg, maka untuk menjalankan inkporter, silakan atur perintahnya seperti berikut;

`inkporter /mnt/d/pekerjaan/icon.svg nama-id`

yang merepotkan adalah ketika menetukan tempat penyimpanan hasil ekspor, karena Anda haruslah mengetik alamat penuh.

Nah, salah satu solusinya adalah dengan menjalankan inkporter langsung di folder tempat berkas svg disimpan. Pada contoh di atas, baiknya Anda melakukan;

```
cd /mnt/d/pekerjaan
```

selanjutnya baru

```
inkporter icon.svg nama-id
```

dengan demikian Anda cukup mengetik nama folder tempat hasil akan disimpan, dan tara folder tersebut akan langsung ada di folder yang sama dengan berkas svg Anda.

#### Lain-Lain

Skrip ini bebas untuk digunakan, dimodifikasi, dan sebarkan dengan atau tanpa memberikan keterangan tentang kreator untuk tujuan apapun. Untuk berdiskusi seputar inkporter ini atau ingin berdonasi karena terbantu karena perkakas ini, silakan merujuk ke halaman [devlovers ini](https://devlovers.netlify.com/).


# Inkporter Windows (Native)

## Sekilas Inkporter-Win

Inkporter merupakan perkakas bantu sederhana yang dikembangkan oleh [@raniaamina](https://instagram.com/raniaaamina.id) untuk mengekspor berkas SVG bedasarkan pola pada ID objek. Inkporter pada awalnya dikembangkan hanya untuk sistem operasi Linux. Catatan ini merupakan dokumentasi Inkporter untuk versi windows (native) yang dikerjakan oleh [@RJ95ID](https://t.me/RJ95ID). Untuk memudahkan penyebutan, selanjutnya Inkporter Windows akan disebut dengan `inkporter-win`

![Tampilan Awal Inkporter Windows](https://github.com/maslanangdev/inkporter/raw/windows/tutorial_image/tampilan_inkporter.png)

Salah satu hal yang membedakan inkporter-win dengan inkporter adalah kemampuannya untuk dijalankan pada sistem operasi windows tanpa harus menggunakan WSL, dengan demikian pengguna sistem operasi windows secara umum dapat menggunakan perkakas ini, tidak terbatas pada Windows 10 saja. Inkporter-win ditulis dalam format bat, dan berikut ada paket-paket aplikasi yang mesti dipasang untuk dapat menggunakan inkporter-win.

Daftar dependensi paket:

* [Inkscape](https://inkscape.org/)
* [Ghostscript](< https://www.ghostscript.com/download/gsdnld.html>) untuk expor pdf-cmyk. Kami menyarankan untuk menggunakan ghostscript 32bit, karena inkporter-win ini ditulis agar menggunakan gswin32 sehingga dapat berjalan di semua arsitektur.

## Petunjuk Pemasangan

* Unduh dan salin inkporter.bat ke direktori pemasangan Inkscape, biasanya di `C:\Program Files\Inkscape`  | [Tautan Unduh](https://raw.githubusercontent.com/raniaamina/inkporter/windows/inkporter.bat)
* Tambahkan direktori Inkscape dan ghostscript ke %PATH%, caranya
* Buka Control Panel --> System and Security --> System
* klik pada pojok kiri atas **Advanced System Setting** lalu akan muncul **System Properties**

![Windows Properties](https://github.com/maslanangdev/inkporter/raw/windows/tutorial_image/3.png)

* Masuk ke **Environment Variables...**

![System Properties](https://github.com/maslanangdev/inkporter/raw/windows/tutorial_image/4.png)

* Edit **System Variable Path**

![Environment Variable](https://github.com/maslanangdev/inkporter/raw/windows/tutorial_image/5.png)

* Tambahkan direktori Inkscape (**C:\Program Files\Inkscape**) dan Ghostscript (untuk versi terbaru saat ini ditulis = **C:\Program Files\gs\gs9.52\bin**)

![Edit Environment Variable](https://github.com/maslanangdev/inkporter/raw/windows/tutorial_image/7.png)

{% hint style="info" %}
**Tips Tambahan** -  Jika kalian menggunakan Python, pastikan untuk meletakkan direktori Inkscape dibawah direktori python agar saat hendak menjalankan Python lewat CMD tidak menjalankan Python dari direktori Inkscape, karena di dalam folder Inkscape juga terdapat Python.
{% endhint %}

![Environment Variable](https://github.com/maslanangdev/inkporter/raw/windows/tutorial_image/tip1.png)

## Petunjuk pemakaian :

Berikut ini merupakan contoh penggunaan inkporter-win. Asumsikan Anda telah menyiapkan berkas SVG bernama ***drawing.svg***  yang disimpan di direktori **D:\project** dengan objek ID yang telah diset masing-masing: obj-1, obj-2, obj-3, obj-4, obj-5, dan obj-6. Keenam objek ID inilah yang nantinya akan diekspor menjadi enam berkas berbeda dengan nama sesuai dengan nama objek ID.

#### Arahkan CMD ke lokasi di mana berkas SVG tadi disimpan

* Buka cmd
* ketik **nama\_partisi:** misal **D:** lalu enter untuk pindah ke partisi D:\\
* selanjutnya ketik **cd nama\_folder** misal **cd project** lalu tekan enter untuk masuk ke folder bernama project

![Tampilan Awal Inkporter Windows](https://github.com/maslanangdev/inkporter/raw/windows/tutorial_image/tampilan_inkporter.png)

#### Menjalankan inkporter-win

* Untuk menjalankannya cukup ketik **inkporter** lalu tekan enter
* Pilih format yang dinginkan, sebagi contoh, dokumen yang telah kita buat di awal tadi akan diekspor ke format PDF, maka sesuai gambar di atas, silakan masukkan angka: **2**
* Setelah memilih format output maka akan muncul semua nama berkas svg yang ada di direktori saat ini
* Masukkan nama berkas: **drawing.svg**
* Masukkan pola nama pada ID objek, dalam contoh ini berarti: **obj**
* Berkas akan diekspor ke folder baru, masukkan nama yang anda inginkan, misalnya: **hasil ekspor**
* Tunggu sejenak, berkas Anda akan diproses dan, viola! selamat berkas berhasil terekspor.

Inkporter-win ini masih dalam pengembangan, tidak ada jaminan atau garansi apapun yang menyertai perkakas ini. Untuk berdiskusi lebih lanjut, atau barangkali ingin memberikan saran terkait pengembangan Inkporter-win silakan hubungi [@RJ95ID](https://t.me/RJ95ID) atau bisa juga dengan membuka diskusi di [Grup Komunitas Gimpscape Indonesia.](https://t.me/gimpscape)


# Inkporter (Ekstension)

&#x20;  <br>

![  Inkporter: Export SVG Document to Several Format Based on Its ID! ](https://1682205986-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LaeL0KqJWlUXI3nQdRB%2F-M4gMPZSvrYHwS8kvrp0%2F-M4gNAB2pmROX5n27Uqg%2Finkporter.svg.png?alt=media\&token=da92a44c-b84a-4fd8-8127-9032320128fc)

## Inkpoter GUI

An extension that will help you to export your object in your SVG to several format (SVG, JPG, PDF, Multiple PDF Page, WEBP, and EPS) by its ID. If you're book creator, icon designer, seller on marketplace, web designer, this ekstension will fully help your task. This ekstension also available as CLI version, please refer to [this page](https://app.gitbook.com/@raniaamina/s/mozelup/tools/inkporter).

### How Inkporter Work

The simple explanations is, inkporter will read ID pattern (i.e icon-1, icon-2, icon-3, etc) that you've set and than export them to format file that you need. We can say that inkporter allow you to feel work with artboard-like or multiple-page-like in Inkscape.

### Dependencies

Currently we make this ekstension for Inkscape 0.9x, we need some lines to make this ekstension work on version 1.x, and of course we'll do it in the future. To make Inkporter run correctly, please make sure that this Dependencies already installed on your system:

* Inkscape
* librsvg2-bin (this package has different name on some linux distro repositories)
* Ghostscript
* ImageMagick
* webp / libwebp

### How to Use Inkporter

Just copy and paset inkporter.inx and inkporter.py to Inkscape extension directory, usually in `$HOME/.config/inkscape/extensions` for linux.

Unable to find where is the `extensions` directory for your Inkscape installation?\
you can check it from `Edit > Preferences > System` menu, then look at `User extensions` path in `System Info` section.

If the installation is correct, you'll find Inkporter menu on Extensions -> Export -> Inkporter.

### Development Status:

* [x] Inkporter CLI
* [x] UI Research
* [x] UI Development (Phase 1)
* [x] Backend Development (Phase 2)
* [ ] Testing (Phase 3)
  * [x] Linux (default, flatpak, snap)
  * [ ] MacOS
  * [x] Windows (with limited features)

### Contributor

* [Sofyan Sugianto - sofyan@artemtech.id](mailto://sofyan@artemtech.id) (Programmer)
* [Rania Amina - me@raniaamina.id ](https://raniaamina.id) (UI Designer)

This project fully supported by Gimpscape Indoensia (The Biggest Indonesia F/LOSS Design Community)

### Disclaimer & Donation

This is early development extension. We don't guarantee anything about this extension so please use at your own risk. Currently, we focus developing inkporter on linux as primary system, so if you use MacOS or Windows forgive us if we can't provide full features of Inkporter. The main problem is dependencies installation for each operating system is different, so it effect to inkporter features.

If you feel helped by this extension, of course you can give us a cup of coffee, please refer to [Dev-Lovers Page](https://devlovers.netlify.com) :")


# FAQ for Inkporter

## Inkporter failed to export clone object?

For some unexplained conditions Inkscape cli will crash when try to export clone object, please try to unclone first, than re-run Inkporter. This is special case that randomly happen (we still have no idea how to fix it)

## Inkporter already installed to but doesn't work, why?

Inkporter need some dependencies to do its task. Pleas see [dependecies list.](/tools/inkporter-gui#dependencies)

## You have Inkporter, Inkporter Windows, and Inkporter Extension, what's different?

Inkporter, mainly is developed for Linux, but since windows has WSL feature you can run it there. But the problem i for non-Windows 10 user that have no WSL feature, so we remake it for for Windows. Inkporter-Win not developed by me, Rijal is the main contributor and developer for this inkporter version.

After severeal month, we got so much feedback about inkporter and beyond our expectation, Inkporter is very usefull tools that work out of the box. So, we decide to accept their request: transfrom inkporter as Inkscape extension. In simple word, inkporter extension is GUI version of inkporter CLI.


# \<blank>


# Grup Bertema Linux & Open Source di Telegram

Tautan grup-grup seputar Linux dan Open Source

Berikut merupakan tautan untuk grup dan kanal di Telegram yang bertema seputar Free and Open Source Software. Silakan berkabar apabila ada grup/kanal (tentunya yang juga relevan dengan Linux dan Open Source) yang belum tercatat pada daftar di bawah ini. Saya menyadari bahwa tidak mungkin untuk mencatat semuanya dalam postingan ini, selain karena banyaknya grup, juga karena batasan tentang grup yang saya pahami, maka dari itu anggap saja ini daftar/data versi Rania.

Mengapa catatan ini saya buat? Sederhana, agar teman-teman yang bertanya bisa masuk ke ruang diskusi yang lebih spesifik dan semoga membantu.&#x20;

-[*-Rania Amina*](https://t.me/raniaamina)

> *Keterangan, grup dengan tanda seru (berwarna oranye) masuk ke dalam kateegori grup yang kemungkinan sudah tidak aktif lagi.* Klik pada nama grup/kanal untuk bergabung.

## Apps/Bidang Khusus;

{% hint style="info" %}

### [**Gimpscape Indonesia**](https://t.me/gimpscape)

Komunitas desain grafis yang berfokus pada perangkat² lunak bebas & terbuka atau lazim disebut dengan Free/Libre Open Source Software (FLOSS)
{% endhint %}

{% hint style="info" %}

### [**LibreOffice Indonesia**](https://t.me/LibreOfficeID)

Mari aktif berkontribusi untuk LibreOffice!
{% endhint %}

{% hint style="info" %}

### [**LibreOffice (EN)**](https://t.me/libreoffice)

International Libreoffice Telegram group. Please, only use English.
{% endhint %}

{% hint style="info" %}

### [**Sinaudev**](https://t.me/sinaudev)

SinauDev - Sinau Development. Sinau Development adalah wadah sarana belajar bersama terkait hardware and software development.
{% endhint %}

{% hint style="info" %}

### [**DotFiles ID**](https://t.me/dotfiles_id)

Kustomisasi Interface Linux/BSD dotfiles: ♡ DE ¤ WM ¤ Tiling ¤ Panel ¤ Pixel Art ¤ Menu ¤ Color Scheme ¤ Font ¤ Ricing ¤ Original Wallpaper ¤ Screenshot ☆
{% endhint %}

{% hint style="info" %}

### [**Bash ID** ](https://t.me/bashidorg)

Group for discussing scripting for bash, sh, zsh or any other shell in the GNU/Linux . Share your shell script maybe for pentest ,DevOPS & tips here and help other to work through scripting problem
{% endhint %}

{% hint style="info" %}

### [**IDT (Indonesia Digital Teacher)**](https://t.me/indonesiadigitalteacher)

Grup Indonesia Digital Teacher (IDT) menjadi tempat mengobrol, berdiskusi dan bercanda antar anggota. Dibuka topik bahasan yang berbeda setiap harinya (topik bisa dilihat melalui Info Grup).
{% endhint %}

{% hint style="info" %}

### [**Belajar GNU R Indonesia**](https://t.me/GNURIndonesia)

Komunitas GNU R Indonesia
{% endhint %}

{% hint style="info" %}

### [**Inkscape & FontForge**](https://t.me/inkscapefontforge)

Grup diskusi tentang Fontforge, aplikasi *open source* untuk membuat font
{% endhint %}

{% hint style="info" %}

### [Jam Stack Indonesia](https://t.me/JAMstackID)

JAM Stack: Javascript ¤ APIs ¤ Markup ♡ SSG: Jekyll ¤ Hugo ¤ Hexo ¤ Gatsby ¤ Pelican ¤ VuePress ¤ Sculpin ¤ Hakyll ¤ Eleventy ♡ Firebase
{% endhint %}

{% hint style="info" %}

### [HEXO ID](https://t.me/hexo_id)

Grup diskusi untuk pengguna hexo, grup ini sempalan dari grup @JAMstackID
{% endhint %}

{% hint style="warning" %}

### [**Ridon.id**](https://t.me/ridoncommunity)

Ridon.id - Begadang membangun bangsa
{% endhint %}

{% hint style="warning" %}

### [**Inkscapedia**](https://t.me/inkscapedia)

No Description
{% endhint %}

{% hint style="info" %}

## [Blender Indonesia](https://t.me/Blender3DIndonesia)

Tempat berdiskusi apapun mengenai Blender secara umum.
{% endhint %}

## Distro/DE;

{% hint style="info" %}

### [**Debian Indonesia**](http://telegram.me/Debianid)

Forum yang membahas seputar informasi GNU/Linux Dan Debian, dan membahas sebuah jaringan keamanan,client/server Dan lainnya
{% endhint %}

{% hint style="info" %}

### [**Debian (EN)**](https://t.me/DebianProject)

No Description
{% endhint %}

{% hint style="info" %}

### [**elementaryOS**](https://t.me/elementaryID)

Komunitas pengguna elementary OS di Indonesia.
{% endhint %}

{% hint style="info" %}

### [**Ubuntu ID**](https://t.me/joinchat/CP_eKUB_OC64g_lXYusTPQ)

Ruang diskusi seputar Ubuntu, Debian, Mint, dan keluarganya
{% endhint %}

{% hint style="info" %}

### [**openSUSE\_ID**](https://t.me/openSUSE_ID)

Komunitas openSUSE Indonesia
{% endhint %}

{% hint style="info" %}

### [**BlankOn** ](https://t.me/BlankOnLinux)

BlankOn Linux adalah sebuah distribusi Linux berbasis Debian yang dikembangkan oleh tim pengembang BlankOn Indonesia dengan dukungan dari Yayasan Penggerak Linux Indonesia.
{% endhint %}

{% hint style="info" %}

### [**KDE ID**](https://t.me/kdeid)

No Description
{% endhint %}

{% hint style="info" %}

### [**GNOME ID**](https://t.me/gnomeid)

No Description
{% endhint %}

{% hint style="info" %}

### [**Ubuntu Jogja**](https://t.me/joinchat/ABpxeD2F4kzw-ycLcj9jaQ)

No Description\
*Catatan, link sepertinya expired, kabar-kabar kalau ingin masuk grup ini.*
{% endhint %}

{% hint style="info" %}

### [**ManjaroID**](https://t.me/manjaroID)

Wadah komunikasi pengguna sistem operasi Manjaro Linux
{% endhint %}

{% hint style="info" %}

### [**Manjaro (EN)**](https://t.me/Manjaro)

This is an international group, please use the english language.
{% endhint %}

{% hint style="info" %}

### [**Kalilinux**](https://t.me/KaliLinuxID)

Forum untuk membahas Kali Linux, security, dan topik lain yang terkait.
{% endhint %}

{% hint style="info" %}

### [**ArchLinuxID**](https://t.me/ArchLinuxID)

Keep It Simple!
{% endhint %}

{% hint style="info" %}

### [**Fedora Indonesia**](https://t.me/FedoraID)

Komunitas pengguna Fedora Linux di Indonesia.
{% endhint %}

{% hint style="info" %}

### [**Fedora (EN)**](https://t.me/fedora)

A group chat for Fedora users. Please use English.
{% endhint %}

{% hint style="info" %}

### [**Project Trident**](https://t.me/ProjectTrident)

Project Trident Community Channel
{% endhint %}

{% hint style="info" %}

### [**Deepin Linux Indonesia**](https://t.me/deepin_indonesia)

Selamat datang di Grup Telegram Deepin Linux Indonesia ! Mari bergabung dan belajar bersama.
{% endhint %}

{% hint style="info" %}

### [**Deepin GNU/Linux (EN)**](https://t.me/deepin)

Welcome to Deepin GNU/Linux community - international/world user support group on Telegram (english language only please!). Everyone is welcome but please be polite, friendly and helpful. Bad behaviour will be subject for exclusion. Thank you!
{% endhint %}

{% hint style="info" %}

### [**Linux Mint Indonesia**](https://t.me/mint_id)

Untuk noobs, imigran jendela, para alay, jomblo ngenes dan bapak-bapak katrok. Kaum hawa mohon berhati-hati masuk grup ini.
{% endhint %}

## FOSS Umum;

{% hint style="info" %}

### [**Belajar GNU/Linux Indonesia (BGLI)**](https://t.me/GNULinuxIndonesia)

Grup belajar seputar GNU/Linux secara umum
{% endhint %}

{% hint style="info" %}

### [Cikarang Linux User Group](https://t.me/cikaranglinux)

CLUG adalah komunitas pengguna GNU/Linux di Cikarang.
{% endhint %}

## Kanal;

{% hint style="info" %}

### [**Ruang Karya Gimpscape**](https://t.me/gimpscape_ruang_karya)

Ruang khusus untuk mengapresiasi karya-karya yang dikirimkan oleh anggota GIMPSCAPE Indonesia. Kirim karya Gimp atau Inkscape ke grup diskusi dengan format: Nama @nick\_telegram #gimscape\_kategori #nama\_aplikasi
{% endhint %}

{% hint style="info" %}

## Galeri Blender Indonesia

Karya dari member @Blender3DIndonesia

Format upload:\
`#post`\
`Background : link.com` \
`Texture : link.com` \
`Modelling : link.com`

Hasil karya yg diupload ke sini secara otomatis akan terlisensi CC0
{% endhint %}

{% hint style="info" %}

### [**Linuxcoop**](https://t.me/linuxscoop)

Official telegram channel of Linux Scoop. Join to get the latest video linux and open source, Other content related to Linux and Open Source World - linuxscoop.com - youtube.com/linuxscoop
{% endhint %}

{% hint style="info" %}

### [**Kabar Linux**](https://t.me/kabarlinux)

Kabar seputar Linux dan open source. Punya kabar menarik yang belum kami kover? Hubungi kami via <mimin@kabarlinux.id>
{% endhint %}

{% hint style="info" %}

### [**Linuxgram**](https://t.me/linuxgram)

News and info from the Linux world 🐧
{% endhint %}


