gnome maps programı asla çalışmaz
GNOME Haritalarını çalıştırırken bu sorunu yaşıyorum
~$ gnome-maps
(org.gnome.Maps:10414): Gjs-WARNING **: 19:43:34.553: Some code called array.toString() on a Uint8Array instance. Previously this would have interpreted the bytes of the array as a string, but that is nonstandard. In the future this will return the bytes as comma-separated digits. For the time being, the old behavior has been preserved, but please fix your code anyway to explicitly call ByteArray.toString(array).
(Note that array.toString() may have been called implicitly.)
0 <TOP LEVEL> ["resource:///org/gnome/Maps/js/osmTypes.js":32]
1 <TOP LEVEL> ["resource:///org/gnome/Maps/js/osmEditDialog.js":35]
2 <TOP LEVEL> ["resource:///org/gnome/Maps/js/osmEdit.js":25]
3 <TOP LEVEL> ["resource:///org/gnome/Maps/js/contextMenu.js":33]
4 <TOP LEVEL> ["resource:///org/gnome/Maps/js/mainWindow.js":33]
5 <TOP LEVEL> ["resource:///org/gnome/Maps/js/application.js":35]
6 <TOP LEVEL> ["resource:///org/gnome/Maps/js/main.js":43]
7 start() ["resource:///org/gnome/gjs/modules/package.js":209]
8 <TOP LEVEL> ["/usr/bin/gnome-maps":2]
(org.gnome.Maps:10414): Gdk-WARNING **: 19:43:36.525: Native Windows taller than 65535 pixels are not supported
Gdk-Message: 19:43:36.574: Error 71 (Protocol error) dispatching to Wayland display.
19:43:36.574 (Bu mesaj birçok kez değişti)
Bu nedir?
Yanıtlar
GNOME haritalarının başlangıçta Gdk-MessageDebian 10'da GNOME altında çöktüğünü varsayarsak :
Error 71 (Protocol error) dispatching to Wayland display.
Bu , GTK oluşturma motoru olarak GDK'nın, GNOME'daki Wayland oluşturucusu olan Mutter ile herhangi bir nedenle iletişim kuramadığı anlamına gelir . Sonuç olarak, uygulamanız sisteme onu ekranda nasıl işleyeceğini açıklayamıyor ve çöküyor. Debian 10 kurulumunuzun diğerleriyle tamamen aynı olduğunu varsayarsak, hata, donanımınıza özel grafik sürücüleri ve donanım yazılımı ile birlikte ortaya çıkabilir.
Debian, Wayland'ın henüz sizin için çalışmaması durumunda bir dizi geri dönüş mekanizmasını yerleşik olarak tutar. Bazıları otomatik olsa da, son kullanıcı için bir tane var. Giriş ekranında, Wayland kullanan varsayılan "GNOME" oturumu dışında farklı bir oturum seçebilirsiniz. Bunlara erişmek için şifre alanının altındaki dişli simgesine ⚙️ basın. Diğer seçenekler arasında "Sistem X11 Varsayılanı" ve " Xorg'da GNOME " bulunur. Giriş yaptıktan sonra, hiçbir şey değişmemiş gibi görünebilir, böylece mevcut oturumunuzu ile kontrol edebilirsiniz echo $XDG_SESSION_TYPE. GNOME Classic , görüntü sunucusundan çok daha fazlasını değiştirir.
Wayland oturumu altında bir uygulamayı XWayland üzerinde çalışmaya zorlamak da mümkündür . Bu şekilde, varsayılan oturumu değiştirmenize gerek kalmaz ve uygulamanın Wayland altında neden olduğu sorunlardan kaçınırken Wayland'i kullanmaya devam edebilirsiniz.
GDK_BACKENDÇevre değişkeni, "wayland" olarak ayarlandığında, zorla Wayland arka uç ile bir GTK3 uygulamayı çalıştırmak olacaktır. Benzer şekilde, ortam değişkenini "x11" olarak ayarlamak, onu X11 arka uç ile çalışmaya zorlar (uygulamaları kendi doğal Wayland modunda çalışırken uyumluluk sorunları olan Xwayland'ı kullanmaya zorlamak için yararlıdır).
envX11 GDK arka ucu ile değiştirilmiş bir ortamda bir uygulamayı çalıştırmak için kullanabilirsiniz . Wayland'de X11 altında GNOME Haritalarını terminalden başlatmak için:
$ env GDK_BACKEND=x11 gnome-maps
Çalışırsa, altında uygulamanın masaüstü girişinin Execanahtarını değiştirebilirsiniz /usr/share/applications. GNOME Haritaları için şu konumdadır org.gnome.Maps.desktop:
Exec=gapplication launch org.gnome.Maps %U
Değiştirilen şu olacaktır:
Exec=env GDK_BACKEND=x11 gapplication launch org.gnome.Maps %U
Bu şekilde, Haritalar, örneğin uygulamanın simgesine tıklanarak GNOME'dan başlatıldığında XWayland'da başlayacaktır.