Öncelikle uygulamanızı WebKit'in "Kompozisyon Modu"nu kapatarak çalıştırmayı deneyin. Bunu, uygulamanızı çalıştırırken
WEBKIT_DISABLE_COMPOSITING_MODE=1 çevre değişkenini kullanarak yapabilirsiniz. Örnek olarak
npm için:
Kod:
WEBKIT_DISABLE_COMPOSITING_MODE=1 npm run tauri dev
Bu şekilde probleminizi çözerseniz, bu argümanı
package.json yardımıyla kalıcı olarak projenize ekleyebilirsiniz:
JavaScript:
//package.json
"scripts": {
"dev": "npm run tauri dev",
"tauri": "tauri",
//Çevre değişkenini içerecek şekilde tauri betiğini değiştirin:
"tauri:dev": "WEBKIT_DISABLE_COMPOSITING_MODE=1 npm run tauri dev"
}
Eğer işe yaramazsa, aynı çözümü
WEBKIT_DISABLE_COMPOSITING_MODE=1 çevre değişkeni yerine,
WEBKIT_DISABLE_DMABUF_RENDERER=1 çevre değişkenini kullanarak uygulayın. Örneğin:
Kod:
WEBKIT_DISABLE_DMABUF_RENDERER=1 npm run tauri dev
Bunun da işe yaramaması takdirde, GDK Backend'inin XWayland'ı kullanmasını sağlamayı deneyebilirsiniz. Bunu, yukarıda bahsettiğim çözümle benzer şekilde, uygulamanızı
GDK_BACKEND=x11 çevre değişkenini kullanarak yapabilirsiniz. Örneğin:
Kod:
GDK_BACKEND=x11 npm run tauri dev
Hatta, bu iki çözümü şu şekilde kombine de edebilirsiniz:
Kod:
WEBKIT_DISABLE_COMPOSITING_MODE=1 GDK_BACKEND=x11 npm run tauri dev