Tor 浏览器无法在 Ubuntu 22.04 上启动

Eng*_*uck 16 tor-browser 22.04

我更新到 Ubuntu 22.04,Tor 浏览器不再工作。我删除了 Tor 浏览器,当我尝试通过运行“torbrowser-launcher”重新安装它时,我收到以下错误消息:

Tor Browser Launcher
Von Micah Lee, lizensiert unter MIT
Version 0.3.3
https://github.com/micahflee/torbrowser-launcher
Erzeuge GnuPG Verzeichnis /root/.local/share/torbrowser/gnupg_homedir
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Lade Tor Browser das erste mal herunter.
Herunterladen https://aus1.torproject.org/torbrowser/update_3/release/Linux_x86_64-gcc3/x/en-US
Traceback (most recent call last):
  File "/usr/bin/torbrowser-launcher", line 30, in <module>
    torbrowser_launcher.main()
  File "/usr/lib/python3/dist-packages/torbrowser_launcher/__init__.py", line 98, in main
    gui.move(
TypeError: arguments did not match any overloaded call:
  move(self, QPoint): argument 1 has unexpected type 'float'
  move(self, int, int): argument 1 has unexpected type 'float'
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

Nat*_*tan 22

您可以通过进入__init__.py文件并更改以下行 (98)来解决此问题/usr/lib/python3/dist-packages/torbrowser_launcher/

gui.move(
            (desktop.width() - window_size.width()) / 2,
            (desktop.height() - window_size.height()) / 2
        )
Run Code Online (Sandbox Code Playgroud)

到:

gui.move(
            int((desktop.width() - window_size.width()) / 2),
            int((desktop.height() - window_size.height()) / 2)
        )
Run Code Online (Sandbox Code Playgroud)

另一个解决方案发布在官方 GitHub 上: https: //github.com/micahflee/torbrowser-launcher/issues/636(通常效果相同)

两种解决方案都是有效的。我认为它将在下次更新中修复。

说明 gui.move 需要两个整数,但可以从除法中得到两个浮点数。因此需要显式转换为 int。

  • 另一个解决方案发布在官方 GitHub 上:https://github.com/micahflee/torbrowser-launcher/issues/636(通常效果相同)这对我有用。谢谢纳坦 (2认同)
  • @guiverc 是的,有一个 Ubuntu 错误 - 正在等待上游提供包含补丁 (2认同)