Ubuntu 20.04にQtileをインストールすることはできません。

Ubuntu 20.04にQtileをインストールすることはできません。

Ubuntu 20.04を新しくインストールしてQtileをインストールしようとしています。 ~によるとQtileインストールドキュメント、Qtileはサポートされなくなったため、aptソースからインストールすることをお勧めします。指示の提供ここ

この指示を正しくすると、次のメッセージでコマンドが間違っているというエラーメッセージが表示されます。

ERROR: Command errored out with exit status 1:
     command: /home/yehuda/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py'"'"'; __file__='"'"'/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-ja04qda9/install-record.txt --single-version-externally-managed --compile --install-headers /home/yehuda/anaconda3/include/python3.8/qtile
         cwd: /tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/
    Complete output (21 lines):
    Failed to find pulseaudio headers. PulseVolume widget will be unavailable
    running install
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py", line 91, in <module>
        setup(
      File "/home/yehuda/anaconda3/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup
        return distutils.core.setup(**attrs)
      File "/home/yehuda/anaconda3/lib/python3.8/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/home/yehuda/anaconda3/lib/python3.8/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/home/yehuda/anaconda3/lib/python3.8/distutils/dist.py", line 984, in run_command
        cmd_obj.ensure_finalized()
      File "/home/yehuda/anaconda3/lib/python3.8/distutils/cmd.py", line 107, in ensure_finalized
        self.finalize_options()
      File "/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py", line 46, in finalize_options
        if not self.cairo_xcb_check():
      File "/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py", line 40, in cairo_xcb_check
        cairo.cairo_xcb_surface_create
    ffi.error: symbol 'cairo_xcb_surface_create' not found in library 'libcairo.so.2': /home/yehuda/anaconda3/lib/python3.8/site-packages/../../libcairo.so.2: undefined symbol: cairo_xcb_surface_create
    ----------------------------------------
ERROR: Command errored out with exit status 1: /home/yehuda/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py'"'"'; __file__='"'"'/tmp/pip-install-kvdwotq7/qtile_78329e7437d44395920938573a2554c8/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-ja04qda9/install-record.txt --single-version-externally-managed --compile --install-headers /home/yehuda/anaconda3/include/python3.8/qtile Check the logs for full command output.

Debian-UbuntuシステムにQtileを正しくインストールするにはどうすればよいですか?

答え1

Ubuntu 20.04で同じ問題が発生しました。私はpython3とpip3をシステムパッケージとしてインストールすることでこの問題を解決しました。それ以前は、anacondaを使用して、.bashrc次のようにしてqtileを正常にインストールしました。

sudo apt install python3 python3-distutils
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py  # I got a warning that /home/$USER/.local/bin wasn't on path so I added that in my .bashrc
pip3 install xcffib
pip3 install --no-cache-dir cairocffi
pip3 install dbus-next
pip3 install qtile

これは私にとって効果的です。.bashrc修正後にソースを忘れないでください!

答え2

私は同じ問題がありましたが、いくつかの発見の後に成功しました。

sudo apt install pip
pip install xcffib
pip install qtile
sudo cd /usr/share/xsessions/
sudo touch qtile.desktop
sudo echo "[Desktop Entry]
Name=Qtile
Comment=Qtile Session
Exec=qtile start
Type=Application
Keywords=wm;tiling" >> qtile.desktop

また、以下を始めに追加してください~/.bashrc

PATH=$HOME/.local/bin:$PATH

上記のコマンドをコピーして端末に貼り付けると、インストールプロセスが完了します。私のQtile設定も使用したい場合は、ここで見つけることができます。

Linux MintにQtileをインストールする際に同様の問題を抱えている他の人にこれが役立つことを願っています!

関連情報