Mengatasi 'Invalid Context= "stock" line for icon theme' Papirus icon pada KDE Plasma

9/29/2018 • Linux

Saat ini saya menggunakan desktop environment KDE Plasma dan icon theme favorit saya yaitu Papirus, Icon theme yang fresh dan enak di mata.

Tapi ada sedikit kendala saat menjalankan aplikasi via terminal, misal saat membuka kwrite atau dolphin akan muncul warning seperti ini:

Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/16/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/22/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/24/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/32/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/48/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/64/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/128/"

Tidak ada masalah sih dengan aplikasi yang kita buka, kwrite atau dolphin tetap berjalan berjalan normal tapi itu sangat menganggu bagi saya.

Masalah ini mungkin disebabkan karena icon pada folder /usr/share/icons/ubuntu-mono-dark/stock/ di komputer saya tidak ada. Setelah saya cek ternyata benar tidak ada icon yang dituju tersebut.

Saya sempat terpikir untuk menginstal icon theme ubuntu-mono-dark tersebut, tapi sebelumnya saya coba cek di repositori Papirus barangkali ada bug atau issue, dan ternyata benar ada.

Mengutip dari halaman issue tersebut, katanya:

It is ok. It is not dependencies, it is suggestions. This is necessary to look nice on other distros. If you don’t want see the warnings just delete unneeded themes from index.theme

Kita disarankan untuk menghapus tema yang tidak dibutuhkan di file index.theme:

Inherits=breeze,gnome,hicolor

file tersebut berada di folder instalasi Papirus /usr/share/icons/papirus.

Lokasi folder Papirus theme icons

Icon theme Papirus ada banyak versi, masa iya harus ubah satu-satu file index.theme-nya?

Fortunately di halaman issue tersebut diberi tahu juga cara beruntunnya, haha. Cukup jalankan perintah berikut:

sudo sed -i.orig '/Inherits/ s/(ubuntu-mono-dark|Mint-X|elementary),?//g' /usr/share/icons/{ePapirus,Papirus,Papirus-Light,Papirus-Dark}/index.theme

Dan warning pun hilang.

Demikian, semoga bermanfaat. See you!