Gnome Shell’i HiDPI monitörlerle kullanırken, ekran ölçeklendirmeyle bile bazı uygulamalar kullanıcı arayüzünün geri kalanıyla ölçeklenmiyor. Sorun yaşadığım uygulamalardan biri Spotify masaüstü istemcisi; bunun web kullanıcı arayüzünü saran bir Electron uygulaması olduğunu biliyorum.
Çözüm ararken Electron başlatıcısına CLI bayrağı eklemek için bir seçenekle karşılaştım:
$ spotify --force-device-scale-factor=1.5
Gnome/Ubuntu’da, Etkinlikler panelinden başlatılan uygulamaların tümü (aşağıya bakın) bir .desktop dosyasında bir yerde tanımlanır.
Ubuntu’da .desktop dosyalarının depolandığı olağan yerlerde Spotify’ı aramayı denedim:
/usr/share/applications/
~/.local/share/applications/
Ancak bu yerlerin hiçbirinde dosya adında ‘spotify’ kelimesi geçen bir .desktop dosyası bulunmuyordu. Spotify uygulamasının nereye kurulduğunu görmeye karar verdim ve aşağıdaki komutu çalıştırdım:
$ which spotify
/snap/bin/spotify
Aha! Normal bir uygulama değil, Snap olarak yüklendi. Snap kurulumlarına ilişkin belgeleri okuduğumuzda, bize .desktop dosyalarının dizine kopyalanacağını söylüyor
/var/lib/snapd/desktop/applications/
Kurulum sırasında. Hadi deneyelim:
$ ls /var/lib/snapd/desktop/applications/ | grep -i spotify
spotify_spotify.desktop
Ve onu bulduk! Dosyayı düzenleyin /var/lib/snapd/desktop/applications/spotify_spotify.desktop
favori metin düzenleyicinizde (sudo/gksudo kullanarak). Benim durumumda aşağıdaki satırı değiştirdim:
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/spotify_spotify.desktop /snap/bin/spotify %U
ile
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/spotify_spotify.desktop /snap/bin/spotify --force-device-scale-factor=2 %U
Değişikliklerin tanınması için aşağıdaki komutu çalıştırmanız gerekebilir:
sudo update-desktop-database
Spotify’ı yeniden başlattığınızda kullanıcı arayüzü artık kullanıcı arayüzümün geri kalanı gibi %200 ölçeklendirildi.