==========
== Rian ==
==========

Kustomisasi tampilan GNOME di Gentoo GNU/Linux

Hingga saat ini, Gentoo GNU/Linux menjadi pilihan utama saya untuk Distro yang digunakan untuk daily activity. Sebelumnya, saya menggunakan DWM dengan protokol Xorg, namun karena bosan dengan aktivitas ricing, saya beralih ke GNOME Desktop Environment (DE) yang berjalan di Wayland. Mengingat laptop saya memiliki resolusi 1920x1080, tampilan defaultnya seperti berikut:

sd
sd

Jelas sangat tidak nyaman untuk dilihat, maka dari itu saya melakukan scaling pada desktop saya menggunakan Gnome Tweaks. Untuk instalasinya dengan kode di bawah ini:

λ ~/ emerge -av gnome-extra/gnome-tweaks

Setelah itu, ketika membuka GNOME Tweaks, muncul menu yang bernama Scaling Factor. By default, nilai Scaling Factor adalah 1.00. Scaling Factor mengontrol seberapa banyak elemen UI yang akan diubah dengan ukurannya relatif terhadap resolusi layar yang sebenarnya. Maksudnya, nilai Scale Factor yang kita lihat merepresentasikan nilai desimal yang menentukan rasio skala antara elemen UI dan resolusi layar. Misalnya, jika Scale Factor diatur ke 1.00, itu berarti elemen UI akan ditampilkan pada ukuran aslinya sesuai dengan resolusi piksel yang sesungguhnya yaitu 100%. Namun, jika Scale Factor diatur ke 1.50, elemen UI akan diperbesar sebesar 150% dari ukuran aslinya, sehingga cocok dengan layar yang memiliki resolusi lebih rendah. Seperti di bawah contohnya:

1.00 : 100%
1.50 : 150%
1.75 : 175%

Saya memilih 150%. Lalu jadilah seperti ini:

d

Saya lebih nyaman untuk melihatnya. Oke, permasalahan ini sudah selesai, lalu saya ingin mengubah tampilan top bar-nya. Saya menggunakan Extension manager. Untuk instalasi package nya pertama-tama kita mengaktifkan Gentoo Overlay GURU terlebih dahulu,

eselect repository enable guru

e

Lalu syncing repository

λ ~/ sudo emerge --sync guru                    
>>> Syncing repository 'guru' into '/var/db/repos/guru'...
/usr/sbin/git clone --depth 1 https://github.com/gentoo-mirror/guru.git .
Cloning into '.'...
remote: Enumerating objects: 11239, done.
remote: Counting objects: 100% (11239/11239), done.
remote: Compressing objects: 100% (9413/9413), done.
remote: Total 11239 (delta 2829), reused 6902 (delta 1701), pack-reused 0
Receiving objects: 100% (11239/11239), 9.45 MiB | 3.02 MiB/s, done.
Resolving deltas: 100% (2829/2829), done.
=== Sync completed for guru

Performing Global Updates
(Could take a couple of minutes if you have a lot of binary packages.)
  .='update pass'  *='binary update'  #='/var/db update'  @='/var/db move'
  s='/var/db SLOT move'  %='binary move'  S='binary SLOT move'
  p='update /etc/portage/package.*'
/var/db/repos/guru/profiles/updates/1Q-2020.
/var/db/repos/guru/profiles/updates/1Q-2021.....
/var/db/repos/guru/profiles/updates/1Q-2022....
/var/db/repos/guru/profiles/updates/1Q-2023...
/var/db/repos/guru/profiles/updates/1Q-2024..............
/var/db/repos/guru/profiles/updates/2Q-2020..
/var/db/repos/guru/profiles/updates/2Q-2021..........
/var/db/repos/guru/profiles/updates/2Q-2022....
/var/db/repos/guru/profiles/updates/2Q-2023..........
/var/db/repos/guru/profiles/updates/2Q-2024........
/var/db/repos/guru/profiles/updates/3Q-2020.
/var/db/repos/guru/profiles/updates/3Q-2022.....
/var/db/repos/guru/profiles/updates/4Q-2020.
/var/db/repos/guru/profiles/updates/4Q-2021...........
/var/db/repos/guru/profiles/updates/4Q-2022..
/var/db/repos/guru/profiles/updates/4Q-2023.



 * IMPORTANT: 5 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


Action: sync for repo: guru, returned code = 0

Setelah itu saya lakukan instalasi extension manager dengan perintah di bawah ini:

sudo emerge -av gnome-extra/extension-manager

Ketika muncul output seperti ini:

!!! All ebuilds that could satisfy "gnome-extra/extension-manager" have been masked.
!!! One of the following masked packages is required to complete your request:
- gnome-extra/extension-manager-9999::guru (masked by: missing keyword)
- gnome-extra/extension-manager-0.5.0::guru (masked by: ~amd64 keyword)
- gnome-extra/extension-manager-0.4.3::guru (masked by: ~amd64 keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Saya kasih sedikit tips, jangan menambahkan keyword ~amd64 di file make.conf! Karena ~amd64 merupakan bagian dari ’testing tree’, yang berarti paket-paket di dalamnya cenderung unstable. Cukup lakukan unmasking dengan langkah-langkah berikut:

su
touch /etc/portage/package.accept_keywords/zzz_autounmask 
emerge gnome-extra/extension-manager --autounmask-write --autounmask 
dispatch-conf

Ketika selesai melakukan empat perintah di atas, seharusnya sudah bisa melakukan instalasi package extension manager. Lalu saya instal paket tersebut seperti biasa:

emerge -av gnome-extra/extension-manager

Jika sudah selesai diinstal, akhirnya extension manager berjalan dengan baik:

sda

Saya membutuhkan ekstensi Blur-my-shell untuk menerapkan efek blur pada tata letak tema GNOME saya, dan Just Perfection untuk menyembunyikan ikon aksesibilitas. Tampilan akhirnya seperti ini:

555
55

Jadi itu saja yang ingin saya bagikan. Sekian, terima kasih.