Sejak memasang "dark" theme, saya cenderung menjadi malas menulis. Untuk sementara, dark theme saya disable dulu yaa. Terima kasih (^_^) (bandithijo, 2024/09/15) ●

بسم الله الرحمن الرحيم

Latar Belakang Masalah

Saat presentasi menggunakan aplikasi presentasi semacam LibreOffice Impress, pasti teman-teman pernah menggunakan –setidaknya pernah melihat– menu atau tools yang digunakan untuk memberikan coretan berupa garis, panah, atau tulisan tangan dengan tujuan untuk memberikan catatan pada bagian slide yang dipresentasikan.

Menurut saya, memberikan anotasi pada slide, lebih efektif untuk menjelaskan dan lebih mudah dimengerti oleh penyimak, ketimbang hanya menunjuk-nujuk bagian-bagian dari slide.

gambar_1

Gambar 1 - Slide Annotation pada LibreOffice

Kalau teman-teman menggunakan aplikasi Flameshot, pasti juga pernah menggunakan tools-tools untuk memberikan anotasi yang disediakan oleh Flameshot.

Yang menjadi masalah adalah,

Bagaimana agar kita tetap dapat memberikan anotasi pada layar, diluar dari aplikasi LibreOffice & Flameshot?

Misal, saat kita mendemonstrasikan blok kode yang ada di dalam text editor dan ingin memberikan anotasi pada bagian-bagian tertentu.

Atau saat kita ingin menunjukkan bagian atau area tertentu pada layar yang harus di klik.

Tentunya hal-hal tersebut tidak dapat dilakukan dengan LibreOffice Impress. Masih mungkin kalau dengan Flameshot, namun tidak cukup nyaman, karena tujuan dibuatnya Flameshot memang bukan untuk membuat screen annotation, melainkan untuk membuat screenshot annotation.

Pemecahan Masalah

Gromit-MPX adalah aplikasi multi-pointer yang diporting dari Gromit (Annotation Tool) yang dikembangkan oleh Simon Budig.

Gromit sendiri adalah kependekan dari “GRaphics Over MIscellaneous Things”

Latar belakang Simon Budig mengembangkan Gromit karena saat ia membuat presentasi mengenai GIMP, ia mendapati dirinya sering menggerak-gerakkan mouse pointer ke sekeliling bagian yang dimaksud sambil berharap seseorang dapat paham bagian yang ditunjuk tersebut. Hal ini sangat mengganggu dirinya. Maka dibuatlah program sederhana yang dapat membantu dirinya secara mudah untuk menggambar di layar.

Berikut ini adalah ilustrasi dari Simon Budig yang saya ambil dari website Gromit.

gambar_2

gambar_3

gambar_4

Instalasi

Saya memilih membuild sendiri aplikasi ini.

Untuk teman-teman yang kurang nyaman, bisa mencari di repositori dari distribusi sistem operasi masing-masin.


$ git clone https://github.com/bk138/gromit-mpx.git
$ cd gromit-mpx
$ mkdir build
$ cd build
$ cmake ..
$ make

Tunggu proses make sampai selesai.

Kalau tidak ada masalah, kita bisa pasang ke sistem.

$ sudo make install

Untuk proses uninstall, tinggal masuk lagi ke direktori build/ dan jalankan.

$ sudo make uninstall

Konfigurasi

Secara default, Gromit-MPX akan mmebaca file gromit-mx.cfg yang berada pada direktori $XDG_CONFIG_HOME biasanya ~/.config.

Artinya, tidak didalam direktori khusus Gromit-MPX.

$HOME/.config/gromit-mpx.cfg

Sekarang, kita perlu mencontek config default yang disediakan oleh Gromit-MPX.

$ cp /usr/local/etc/gromit-mpx/gromit-mpx.cfg ~/.config

Kemudian buka file gromit-mpx.cfg tersebut.

FILE$HOME/.config/gromit-mpx.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Default gromit-mpx configuration
# taken from  Totem's telestrator mode config
# added default entries

# Uncomment to set Hot key and/or Undo key to a custom value
# HOTKEY = "F9";
# UNDOKEY = "F8";

"red Pen" = PEN (size=5 color="red");
"blue Pen" = "red Pen" (color="blue");
"yellow Pen" = "red Pen" (color="yellow");
"green Marker" = PEN (size=6 color="green" arrowsize=1);

"Eraser" = ERASER (size = 75);

"default" = "red Pen";
"default"[SHIFT] = "blue Pen";
"default"[CONTROL] = "yellow Pen";
"default"[2] = "green Marker";
"default"[Button3] = "Eraser";

Kalau sudah seperti ini, saya serahkan kepada teman-teman untuk berimajinasi dalam memodifikasi sesuai kebutuhan masing-masing.

Untuk panduan konfigurasi, teman-teman dapat mengunjungin halaman GitHub readme dari Gromit-MPX, di sini.

Ini adalah contoh konfigurasi yang saya pergunakan.

FILE$HOME/.config/gromit-mpx.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Default gromit-mpx configuration
# taken from  Totem's telestrator mode config
# added default entries

# Uncomment to set Hot key and/or Undo key to a custom value
HOTKEY  = "F9";
UNDOKEY = "F8";

"white Pen"  = PEN (size=8 color="white");
"red Pen"    = "white Pen" (color="#FF0000");
"yellow Pen" = "white Pen" (color="#FFBB00");
"blue Pen"   = "white Pen" (color="#0000FF");

"Eraser"     = ERASER (size = 50);

"default"          = "white Pen";
"default"[SHIFT]   = "red Pen";
"default"[CONTROL] = "yellow Pen";
"default"[ALT]     = "Eraser";

Demonstrasi

gambar_5

gambar_6

gambar_7

Pesan Penulis

Sepertinya, segini dulu yang dapat saya tuliskan.

Mudah-mudahan dapat bermanfaat.

Terima kasih.

(^_^)

Referensi

  1. github.com/bk138/gromit-mpx
    Diakses tanggal: 2020/10/26


Penulis

bandithijo

My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.

- Rizqi Nur Assyaufi

944e8edeccab170ecee65673676b75514b2f62ed