Jumat, 22 Oktober 2021

Cara Membuat Window Transparan di Raspberry Pi Menggunakan Python 3

Kalau di python 3, ada banyak cara untuk membuat window transparan.
Salah satu cara yang mudah adalah menggunakan tkinter.
Di tkinter, kalau kita ingin membuat window transparan, kita bisa menjalankan skrip python berikut:

import tkinter #panggil modul tkinter
root = tkinter.Tk()
root.wm_attributes('-alpha', 0.5) #untuk mengubah kebeningan, ubah angka 0.5 menjadi angka 0 sampai 1
root.wm_title('Transparan')

Namun, mengapa kode ini tidak bekerja kalau dijalankan di Raspberry Pi?
Karena ternyata Raspberry Pi menggunakan Window Manager Openbox, dan Openbox menggunakan metode Stacking, sedangkan kalau kita ingin membuat window transparan, kita harus menggunakan Window Manager yang menggunakan metode Compositing.
Jadi, kita harus mengubah Window Manager menjadi yang menggunakan metode Compositing.
Saya di sini menggunakan xcompmgr (singkatan dari X Composite Manager).
Untuk menginstallnya, ikuti langkah berikut:
  1. Buka Terminal.
  2. Jalankan skrip berikut:
    1. sudo apt-get update                         
    2. sudo apt-get install xcompmgr -y   
Sesudah itu, kita harus menjalankan xcompmgr, jalankan skrip berikut di Terminal:

  • xcompmgr

Dan jalankan skrip python di atas.
Sekarang, kita sudah bisa membuat window transparan.

--MNA--

Tidak ada komentar:

Posting Komentar