gnome-tweaks를 시작하려고 하면 이해할 수 없는 응용 프로그램 오류가 반환되고 쉘이 여전히 정지됩니다.

gnome-tweaks를 시작하려고 하면 이해할 수 없는 응용 프로그램 오류가 반환되고 쉘이 여전히 정지됩니다.

저는 Linux 5.10.11 및 GNOME 3.38.3과 함께 Arch Linux를 사용하고 있는데 메뉴에서 Tweaks를 실행하려고 하면 아무 일도 일어나지 않습니다. 따라서 bash에서 gnome-tweaks를 시작하려고 하면 다음 오류가 반환됩니다.

Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/gtweak/app.py", line 30, in do_activate
    self.win = Window(self, model)
  File "/usr/lib/python3.9/site-packages/gtweak/tweakview.py", line 27, in __init__
    self.main_box.set_mode_transition_type(Handy.LeafletModeTransitionType.SLIDE)
AttributeError: 'Leaflet' object has no attribute 'set_mode_transition_type'

이 조정된 세션을 중지하려면 Ctrl-C로 돌아갑니다. 이미 편집했어요#!/usr/bin/env python3그리고#!/usr/bin/python3존재하다/usr/bin/gnome-tweaks.

왜 이러한 오류가 발생하고 왜 gnome-tweaks가 시작되지 않는지 말해 줄 수 있습니까?

답변1

전단지는 gi/repository에 속한 Handy 모듈에서 가져옵니다. set_mode_transition_type전단지는 버전 0.0.12부터 더 이상 사용되지 않습니다.https://valadoc.org/libhandy-0.0/Hdy.Leaflet.set_mode_transition_type.html

gtweak을 업데이트하거나 Gi 라이브러리를 다운그레이드해 보세요.

덜 권장되는 해결 방법은 Tweakview.py 파일(새 방법의 이름)을 변경하는 것 set_mode_transition_type입니다 set_transition_type. 다른 것을 깨뜨릴 수도 있지만.

셸이 계속 중단되면 gnome-shell. 이 업데이트는 Gi 버전 불일치를 수정할 수 있습니다.

관련 정보