私は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バージョンの不一致を修正することができます。