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:
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:
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
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:
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:
Jadi itu saja yang ingin saya bagikan. Sekian, terima kasih.