[分享]百度网盘的Gtk/Linux客户端 (已发布)
-
- 帖子: 6
- 注册时间: 2014-05-06 20:51
- 系统: win7
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
打包的朋友测试了, 没有这样的问题.gdgglhy 写了:nae6taiyie0T 写了:@gdgglhy
刚才 MJsaka 已经重新打包了, 请你测试一下.
这个是修复记录: https://github.com/LiuLang/kwplayer-packages/pull/38代码: 全选
xx@arch:~$ bcloud-gui Traceback (most recent call last): File "/usr/bin/bcloud-gui", line 9, in <module> from bcloud.App import App ImportError: No module named bcloud.App
请你直接联系他, 看看究竟是哪方面的问题.
他的email 是: qiuxuenan@gmail.com
我的email 是: gsushzhsosgsu@gmail.com
- gdgglhy
- 帖子: 440
- 注册时间: 2010-04-23 12:19
- 系统: arch
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
点击 记住密码 和 自动登陆 怎么也登陆不上,卡在登陆界面。
取消 记住密码 和 自动登陆 就没问题
代码: 全选
(bcloud-gui:22372): Gdk-WARNING **: gdk_window_set_icon_list: icons too large
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 227, in on_signin_button_clicked
self.signin()
File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 339, in signin
self.update_profile(username, password, cookie, tokens)
File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 375, in update_profile
gutil.dump_profile(self.profile)
File "/usr/lib/python3.4/site-packages/bcloud/gutil.py", line 172, in dump_profile
profile['password'])
File "/usr/lib/python3.4/site-packages/keyring/core.py", line 45, in set_password
_keyring_backend.set_password(service_name, username, password)
File "/usr/lib/python3.4/site-packages/keyring/backends/Gnome.py", line 96, in set_password
raise PasswordSetError(result.value_name)
keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
你终端里的错误信息显示, 是keyring那里出问题了.gdgglhy 写了:点击 记住密码 和 自动登陆 怎么也登陆不上,卡在登陆界面。取消 记住密码 和 自动登陆 就没问题代码: 全选
(bcloud-gui:22372): Gdk-WARNING **: gdk_window_set_icon_list: icons too large Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Traceback (most recent call last): File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 227, in on_signin_button_clicked self.signin() File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 339, in signin self.update_profile(username, password, cookie, tokens) File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 375, in update_profile gutil.dump_profile(self.profile) File "/usr/lib/python3.4/site-packages/bcloud/gutil.py", line 172, in dump_profile profile['password']) File "/usr/lib/python3.4/site-packages/keyring/core.py", line 45, in set_password _keyring_backend.set_password(service_name, username, password) File "/usr/lib/python3.4/site-packages/keyring/backends/Gnome.py", line 96, in set_password raise PasswordSetError(result.value_name) keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR
在之前的版本中, bcloud可以使用keyring来调用桌面提供的密码托管服务(gnome-keyring 或者kde kwallet), 如果失败的话, 就会直接把明文密码存放到硬盘上.
这样做的好处是能兼容大部分linux的桌面环境以及窗口管理器; 但缺点也很明显, 密码被明文存放!!! 这个可是被好几个朋友喷了的
后来的版本中, 就不再存放明文密码了, 并且必须要有keyring, bcloud才能正常工作. 但是, 这样一来, 对于非主流的桌面环境以及窗口管理器, 就不能保证能兼容了, 有可能会出现一些奇怪的错误. 对此我无能为力, 只能怪linux桌面太混乱了~
最新的v3.3.5的arch包等一会儿就会被推送到github, 里面会加入python-keyring这个依赖模块, 你可以试试.
- gdgglhy
- 帖子: 440
- 注册时间: 2010-04-23 12:19
- 系统: arch
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
nae6taiyie0T 写了:你终端里的错误信息显示, 是keyring那里出问题了.gdgglhy 写了:点击 记住密码 和 自动登陆 怎么也登陆不上,卡在登陆界面。取消 记住密码 和 自动登陆 就没问题代码: 全选
(bcloud-gui:22372): Gdk-WARNING **: gdk_window_set_icon_list: icons too large Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Traceback (most recent call last): File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 227, in on_signin_button_clicked self.signin() File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 339, in signin self.update_profile(username, password, cookie, tokens) File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 375, in update_profile gutil.dump_profile(self.profile) File "/usr/lib/python3.4/site-packages/bcloud/gutil.py", line 172, in dump_profile profile['password']) File "/usr/lib/python3.4/site-packages/keyring/core.py", line 45, in set_password _keyring_backend.set_password(service_name, username, password) File "/usr/lib/python3.4/site-packages/keyring/backends/Gnome.py", line 96, in set_password raise PasswordSetError(result.value_name) keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR
在之前的版本中, bcloud可以使用keyring来调用桌面提供的密码托管服务(gnome-keyring 或者kde kwallet), 如果失败的话, 就会直接把明文密码存放到硬盘上.
这样做的好处是能兼容大部分linux的桌面环境以及窗口管理器; 但缺点也很明显, 密码被明文存放!!! 这个可是被好几个朋友喷了的
后来的版本中, 就不再存放明文密码了, 并且必须要有keyring, bcloud才能正常工作. 但是, 这样一来, 对于非主流的桌面环境以及窗口管理器, 就不能保证能兼容了, 有可能会出现一些奇怪的错误. 对此我无能为力, 只能怪linux桌面太混乱了~
最新的v3.3.5的arch包等一会儿就会被推送到github, 里面会加入python-keyring这个依赖模块, 你可以试试.
代码: 全选
[root@arch xx]# ya -Ql python-keyring
python-keyring /usr/
python-keyring /usr/bin/
python-keyring /usr/bin/keyring
python-keyring /usr/lib/
python-keyring /usr/lib/python3.4/
python-keyring /usr/lib/python3.4/site-packages/
python-keyring /usr/lib/python3.4/site-packages/keyring-3.7-py3.4.egg-info/
python-keyring /usr/lib/python3.4/site-packages/keyring-3.7-py3.4.egg-info/PKG-INFO
python-keyring /usr/lib/python3.4/site-packages/keyring-3.7-py3.4.egg-info/SOURCES.txt
python-keyring /usr/lib/python3.4/site-packages/keyring-3.7-py3.4.egg-info/dependency_links.txt
python-keyring /usr/lib/python3.4/site-packages/keyring-3.7-py3.4.egg-info/entry_points.txt
python-keyring /usr/lib/python3.4/site-packages/keyring-3.7-py3.4.egg-info/requires.txt
python-keyring /usr/lib/python3.4/site-packages/keyring-3.7-py3.4.egg-info/top_level.txt
python-keyring /usr/lib/python3.4/site-packages/keyring/
python-keyring /usr/lib/python3.4/site-packages/keyring/__init__.py
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/__init__.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/__init__.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/backend.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/backend.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/cli.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/cli.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/core.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/core.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/credentials.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/credentials.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/errors.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/errors.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/getpassbackend.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/getpassbackend.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/http.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/http.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/py27compat.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/__pycache__/py27compat.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backend.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/Gnome.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/Google.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/OS_X.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/SecretService.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/Windows.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__init__.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/Gnome.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/Gnome.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/Google.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/Google.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/OS_X.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/OS_X.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/SecretService.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/SecretService.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/Windows.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/Windows.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/__init__.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/__init__.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/_win_crypto.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/_win_crypto.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/file.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/file.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/keyczar.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/keyczar.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/kwallet.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/kwallet.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/multi.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/multi.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/pyfs.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/__pycache__/pyfs.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/_win_crypto.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/file.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/keyczar.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/kwallet.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/multi.py
python-keyring /usr/lib/python3.4/site-packages/keyring/backends/pyfs.py
python-keyring /usr/lib/python3.4/site-packages/keyring/cli.py
python-keyring /usr/lib/python3.4/site-packages/keyring/core.py
python-keyring /usr/lib/python3.4/site-packages/keyring/credentials.py
python-keyring /usr/lib/python3.4/site-packages/keyring/errors.py
python-keyring /usr/lib/python3.4/site-packages/keyring/getpassbackend.py
python-keyring /usr/lib/python3.4/site-packages/keyring/http.py
python-keyring /usr/lib/python3.4/site-packages/keyring/py27compat.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__init__.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/__init__.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/__init__.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/mocks.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/mocks.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/py30compat.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/py30compat.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_XDG.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_XDG.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_backend.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_backend.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_cli.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_cli.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_core.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_core.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_util.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/test_util.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/util.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/__pycache__/util.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__init__.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/__init__.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/__init__.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_Gnome.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_Gnome.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_Google.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_Google.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_OS_X.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_OS_X.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_SecretService.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_SecretService.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_Windows.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_Windows.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_crypto.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_crypto.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_file.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_file.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_keyczar.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_keyczar.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_kwallet.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_kwallet.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_multi.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_multi.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_pyfs.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/__pycache__/test_pyfs.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_Gnome.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_Google.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_OS_X.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_SecretService.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_Windows.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_crypto.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_file.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_keyczar.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_kwallet.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_multi.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/backends/test_pyfs.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/mocks.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/py30compat.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/test_XDG.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/test_backend.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/test_cli.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/test_core.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/test_util.py
python-keyring /usr/lib/python3.4/site-packages/keyring/tests/util.py
python-keyring /usr/lib/python3.4/site-packages/keyring/util/
python-keyring /usr/lib/python3.4/site-packages/keyring/util/XDG.py
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__init__.py
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/XDG.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/XDG.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/__init__.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/__init__.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/escape.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/escape.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/platform_.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/platform_.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/properties.cpython-34.pyc
python-keyring /usr/lib/python3.4/site-packages/keyring/util/__pycache__/properties.cpython-34.pyo
python-keyring /usr/lib/python3.4/site-packages/keyring/util/escape.py
python-keyring /usr/lib/python3.4/site-packages/keyring/util/platform_.py
python-keyring /usr/lib/python3.4/site-packages/keyring/util/properties.py
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
代码: 全选
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
......
keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR
python-keyring只是会向服务端发出查询密码或者保存密码的命令, 如果服务端不可用, 那它也没办法.
- gdgglhy
- 帖子: 440
- 注册时间: 2010-04-23 12:19
- 系统: arch
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
也就是说python-keyring不适用所有WM,例如我的xfce,大概这意思吧nae6taiyie0T 写了:不是有没有安装, 而是它的服务端能不能正常使用.代码: 全选
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files ...... keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR
python-keyring只是会向服务端发出查询密码或者保存密码的命令, 如果服务端不可用, 那它也没办法.
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
举个例子, 我偶尔会用openbox+fbpanel作为一个轻量级的桌面环境, 但在这个环境下, nautilus是不能挂载加密分区, 因为要挂载加密分区, 需要keyring, 以及后台的gnome-keyring服务, 而gnome-keyring等若干服务是与gnome桌面绑定的, 在openbox环境里, 是没有被启动的.gdgglhy 写了:也就是说python-keyring不适用所有WM,例如我的xfce,大概这意思吧nae6taiyie0T 写了:不是有没有安装, 而是它的服务端能不能正常使用.代码: 全选
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files ...... keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR
python-keyring只是会向服务端发出查询密码或者保存密码的命令, 如果服务端不可用, 那它也没办法.
具体来说, 就是缺少了它:
代码: 全选
~ $ ps ax |grep keyring
1198 ? SLl 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
26928 pts/0 S+ 0:00 grep keyring
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
我刚才在debian sid里面安装了xfce4.
登录xfce4后, bcloud 可以正常登录, 可以正常保存密码.
应该是你的arch里面没有安装gnome-keyring (或者kwallet).
在我的系统里:
因为我主要使用gnome桌面, 上面的组件都是它自动安装的.
你可以参考一下它的名称, 在arch里面找到对应的包并安装它. 但要注意arch里的包与debian里的, 在名称上有不小的差异.
等gnome-keyring这个服务能正常启动了时, bcloud就可以与它交互了.
登录xfce4后, bcloud 可以正常登录, 可以正常保存密码.
应该是你的arch里面没有安装gnome-keyring (或者kwallet).
在我的系统里:
代码: 全选
~ $ dpkg -l |grep keyring
ii debian-archive-keyring 2012.4 all GnuPG archive keys of the Debian archive
ii gir1.2-gnomekeyring-1.0 3.8.0-2 amd64 GNOME keyring services library - introspection data
ii gnome-keyring 3.12.0-2 amd64 GNOME keyring services (daemon and tools)
ii libgnome-keyring-common 3.8.0-2 all GNOME keyring services library - data files
ii libgnome-keyring0:amd64 3.8.0-2 amd64 GNOME keyring services library
ii libpam-gnome-keyring 3.12.0-2 amd64 PAM module to unlock the GNOME keyring upon login
ii python3-keyring 3.7-1 all store and access your passwords safely - Python 3 version
你可以参考一下它的名称, 在arch里面找到对应的包并安装它. 但要注意arch里的包与debian里的, 在名称上有不小的差异.
等gnome-keyring这个服务能正常启动了时, bcloud就可以与它交互了.
- gdgglhy
- 帖子: 440
- 注册时间: 2010-04-23 12:19
- 系统: arch
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
安装gnome-keyring后打开bcloud要求输入 默认密匙 ,不知道默认密匙是什么,删除用户目录 ~/.gnome2/keyrings/默认密钥.keyring 后可以保存密码和自动登陆,但是以明文方式保存密码,嗯,明文就明文吧,方便就行了nae6taiyie0T 写了:我刚才在debian sid里面安装了xfce4.
登录xfce4后, bcloud 可以正常登录, 可以正常保存密码.
应该是你的arch里面没有安装gnome-keyring (或者kwallet).
在我的系统里:因为我主要使用gnome桌面, 上面的组件都是它自动安装的.代码: 全选
~ $ dpkg -l |grep keyring ii debian-archive-keyring 2012.4 all GnuPG archive keys of the Debian archive ii gir1.2-gnomekeyring-1.0 3.8.0-2 amd64 GNOME keyring services library - introspection data ii gnome-keyring 3.12.0-2 amd64 GNOME keyring services (daemon and tools) ii libgnome-keyring-common 3.8.0-2 all GNOME keyring services library - data files ii libgnome-keyring0:amd64 3.8.0-2 amd64 GNOME keyring services library ii libpam-gnome-keyring 3.12.0-2 amd64 PAM module to unlock the GNOME keyring upon login ii python3-keyring 3.7-1 all store and access your passwords safely - Python 3 version
你可以参考一下它的名称, 在arch里面找到对应的包并安装它. 但要注意arch里的包与debian里的, 在名称上有不小的差异.
等gnome-keyring这个服务能正常启动了时, bcloud就可以与它交互了.
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
默认密钥是你的当前登录到xfce4的帐户密码.gdgglhy 写了:安装gnome-keyring后打开bcloud要求输入 默认密匙 ,不知道默认密匙是什么,删除用户目录 ~/.gnome2/keyrings/默认密钥.keyring 后可以保存密码和自动登陆,但是以明文方式保存密码,嗯,明文就明文吧,方便就行了nae6taiyie0T 写了:我刚才在debian sid里面安装了xfce4.
登录xfce4后, bcloud 可以正常登录, 可以正常保存密码.
应该是你的arch里面没有安装gnome-keyring (或者kwallet).
在我的系统里:因为我主要使用gnome桌面, 上面的组件都是它自动安装的.代码: 全选
~ $ dpkg -l |grep keyring ii debian-archive-keyring 2012.4 all GnuPG archive keys of the Debian archive ii gir1.2-gnomekeyring-1.0 3.8.0-2 amd64 GNOME keyring services library - introspection data ii gnome-keyring 3.12.0-2 amd64 GNOME keyring services (daemon and tools) ii libgnome-keyring-common 3.8.0-2 all GNOME keyring services library - data files ii libgnome-keyring0:amd64 3.8.0-2 amd64 GNOME keyring services library ii libpam-gnome-keyring 3.12.0-2 amd64 PAM module to unlock the GNOME keyring upon login ii python3-keyring 3.7-1 all store and access your passwords safely - Python 3 version
你可以参考一下它的名称, 在arch里面找到对应的包并安装它. 但要注意arch里的包与debian里的, 在名称上有不小的差异.
等gnome-keyring这个服务能正常启动了时, bcloud就可以与它交互了.
因为gnome/kde等, 在登录时, 会自动将keyring/kwallet解开的, 就不再需要另行输入了;
而非主流桌面对这些功能的支持都很差, 很不人性化(因为要考虑到所谓的轻量, 就不得不删去一些功能).
输入默认密钥, 就可以解开keyring这个密钥环了.
keyring明文存放的问题我之前没发现过, 因为之前在openbox里面用keyring, 如果输入密钥失败的话, 就会弹出一个对话框, 提示我失败了, 然后就退出了, 并没有明文存放密码.
- gdgglhy
- 帖子: 440
- 注册时间: 2010-04-23 12:19
- 系统: arch
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
自动登陆还有一个问题,打开bcloud后终端会返回3次什么网络超时的信息(每次间隔大概一分钟)后才能登陆上,每次打开都是这样,如果不是保存密码的很快就可以登陆上。不知是bcloud还是gnome-keyring的问题。
代码: 全选
bcloud-gui
(bcloud-gui:5800): Gdk-WARNING **: gdk_window_set_icon_list: icons too large
Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
你确定安装/启动了dbus服务器?gdgglhy 写了:自动登陆还有一个问题,打开bcloud后终端会返回3次什么网络超时的信息(每次间隔大概一分钟)后才能登陆上,每次打开都是这样,如果不是保存密码的很快就可以登陆上。不知是bcloud还是gnome-keyring的问题。代码: 全选
bcloud-gui (bcloud-gui:5800): Gdk-WARNING **: gdk_window_set_icon_list: icons too large Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
代码: 全选
~ $ ps ax |grep dbus
648 ? Ss 0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
681 ? Ss 0:00 /usr/sbin/dnsmasq --keep-in-foreground --pid-file --enable-dbus -u dnsmasq -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service
1297 ? S 0:00 dbus-launch --autolaunch=xxxx 2 --binary-syntax --close-stderr
1298 ? Ss 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
1306 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch gnome-session
1309 ? S 0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch gnome-session
1310 ? Ss 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
1350 ? S 0:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
如果没有的话, 可以先试试 dbus-launch 命令来启动dbus服务.
- gdgglhy
- 帖子: 440
- 注册时间: 2010-04-23 12:19
- 系统: arch
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
nae6taiyie0T 写了:你确定安装/启动了dbus服务器?gdgglhy 写了:自动登陆还有一个问题,打开bcloud后终端会返回3次什么网络超时的信息(每次间隔大概一分钟)后才能登陆上,每次打开都是这样,如果不是保存密码的很快就可以登陆上。不知是bcloud还是gnome-keyring的问题。代码: 全选
bcloud-gui (bcloud-gui:5800): Gdk-WARNING **: gdk_window_set_icon_list: icons too large Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
上面的, dbus-daemon 就是用于管理进程间通信的服务.代码: 全选
~ $ ps ax |grep dbus 648 ? Ss 0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation 681 ? Ss 0:00 /usr/sbin/dnsmasq --keep-in-foreground --pid-file --enable-dbus -u dnsmasq -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service 1297 ? S 0:00 dbus-launch --autolaunch=xxxx 2 --binary-syntax --close-stderr 1298 ? Ss 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session 1306 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch gnome-session 1309 ? S 0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch gnome-session 1310 ? Ss 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session 1350 ? S 0:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
如果没有的话, 可以先试试 dbus-launch 命令来启动dbus服务.
代码: 全选
243 ? Ss 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
506 ? S 0:00 /usr/bin/dbus-launch --autolaunch cdd68c6c0df84869bee12428ef72b41c --binary-syntax --close-stderr
512 ? S 0:00 dbus-launch --sh-syntax --exit-with-session
514 ? Ss 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
515 ? Ss 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
696 ? S 0:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
739 ? Ss 0:00 /usr/bin/dbus-daemon --fork --print-pid 6 --print-address 8 --config-file /usr/share/fcitx/dbus/daemon.conf
746 ? SN 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-Ys0A8ymhXY,guid=3874b4288aacaa88d5c8e11c536c4224 739
14748 pts/0 S+ 0:00 grep --color=auto dbus
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
你可以向archlinux的社区求助, 因为里面之前有人遇到的类似的dbus超时问题.