Ubuntu 20.04 用 Chrome Remote Desktop が起動時にエラー

Ubuntu 20.04 の Linux 用 Chrome Remote Desktop が起動時にエラーとなっていたので調べました。

ログは下記のようにして確認しました。

$ journalctl --reverse SYSLOG_IDENTIFIER=chrome-remote-desktop
-- Logs begin at Sun 2021-01-31 10:22:25 JST, end at Mon 2023-07-31 14:18:27 JST. --
-- Logs begin at Sun 2021-01-31 10:22:25 JST, end at Mon 2023-07-31 14:18:27 JST. --
 7月 31 07:11:21 ubuntu20 chrome-remote-desktop[963]: 2023-07-31 07:11:21,741:INFO:Cleanup.
 7月 31 07:11:21 ubuntu20 chrome-remote-desktop[963]: AttributeError: module 'xdg' has no attribute 'BaseDirectory'
 7月 31 07:11:21 ubuntu20 chrome-remote-desktop[963]:     xdg.BaseDirectory.get_runtime_dir(strict=False), runtime_dirname)
 7月 31 07:11:21 ubuntu20 chrome-remote-desktop[963]:   File "/opt/google/chrome-remote-desktop/chrome-remote-desktop", line 1013, in setup_audio
 7月 31 07:11:21 ubuntu20 chrome-remote-desktop[963]:     desktop.setup_audio(host.host_id, backoff_time)
 7月 31 07:11:21 ubuntu20 chrome-remote-desktop[963]:   File "/opt/google/chrome-remote-desktop/chrome-remote-desktop", line 2576, in main
 7月 31 07:11:21 ubuntu20 chrome-remote-desktop[963]:     sys.exit(main())
 7月 31 07:11:21 ubuntu20 chrome-remote-desktop[963]:   File "/opt/google/chrome-remote-desktop/chrome-remote-desktop", line 2600, in <module>

エラーメッセージで調べたところ、Chrome Remote Desktop – attributeerror: module ‘xdg’ has no attribute ‘basedirectory’ – Google Chrome Community にヒントがありました。

/opt/google/chrome-remote-desktop/chrome-remote-desktop のコードで import xdg の行に xdg.BaseDirectory も追加する修正をしたら動作するようになりました。差分を次に示しておきます。

$ diff chrome-remote-desktop.old chrome-remote-desktop
46c46,47
< import xdg
---
> #import xdg
> import xdg, xdg.BaseDirectory
同じタグの記事: Chrome
同じタグの記事: chrome-remote-desktop
同じタグの記事: Linux
同じタグの記事: Ubuntu
同じカテゴリの記事: Linux