我更新到 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'
感谢您的帮助!
答案1
您可以通过进入文件__init__.py
并更改以下行(98)来解决此问题/usr/lib/python3/dist-packages/torbrowser_launcher/
:
gui.move(
(desktop.width() - window_size.width()) / 2,
(desktop.height() - window_size.height()) / 2
)
到:
gui.move(
int((desktop.width() - window_size.width()) / 2),
int((desktop.height() - window_size.height()) / 2)
)
官方GitHub上发布了另一种解决方案: https://github.com/micahflee/torbrowser-launcher/issues/636(一般来说作用相同)
两种解决方案都有效。我认为它将在下次更新中得到修复。
解释 gui.move 需要两个整数,但可以通过除法得到两个浮点数。因此需要显式转换为 int。
答案2
我有 Ubuntu 22.04,但 Tor 浏览器无法启动(错误 404...)。好吧。但如果我在终端中
/Downloads/tor-browser-linux64-12.0.6_ALL/tor-browser
并输入
./start-tor-browser.desktop --verbose
然后 Tor-Browser 就可以工作了,我不知道为什么。每次我启动系统时,我都必须这样做