Qtile이 시작되지 않습니다.

Aug 21 2020

저는 Ubuntu 20.04를 사용하고 있으며 프로그래밍 및 일상적인 사용을 위해 창 관리자를 사용해 볼 생각이었습니다. 저는 실제로 컴퓨터 전문가는 아니지만 몇 가지 프로그래밍 언어 (특히 Python) 및 일부 데이터 분석 소프트웨어 (통계 용 R과 같은)의 기본 사항을 배우기 시작했습니다. 최적으로 구성됩니다. 저는 저에게 가장 좋은 선택이 Qtile이라고 생각했습니다. Python으로 프로그래밍하면 프로그래밍 기술을 향상시키는 동시에 WM을 구성 할 수 있습니다. 그러나 Qtile이 여전히 focal 저장소에 존재하지 않는 것 같아서 웹 사이트 (qtile.org)의 지침에 따라 소스 코드에서 설치해야했습니다. 그러나이 프로세스가 끝날 때 로그인 창에서 Qtile 옵션을 볼 수 없으며 홈 폴더에있는 setup.py 파일을 실행하려고하면 다음과 같은 많은 오류가 발생합니다.

mattia@HAL9000:~/qtile$ sudo python setup.py
Failed to find pulseaudio headers. PulseVolume widget will be unavailable
/usr/lib/python2.7/dist-packages/cffi/cparser.py:153: UserWarning: String literal found in cdef() or type source. String literals are ignored here, but you should remove them anyway because some character sequences confuse pre-parsing.
  warnings.warn("String literal found in cdef() or type source. "
/usr/lib/python2.7/dist-packages/cffi/cparser.py:164: UserWarning: Global variable 'CAIRO_TAG_DEST' in cdef(): for consistency with C it should have a storage class specifier (usually 'extern')
  "(usually 'extern')" % (decl.name,))
/usr/lib/python2.7/dist-packages/cffi/cparser.py:164: UserWarning: Global variable 'CAIRO_TAG_LINK' in cdef(): for consistency with C it should have a storage class specifier (usually 'extern')
  "(usually 'extern')" % (decl.name,))
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: no commands supplied

나는 그것의 단어를 이해하지 못하고 그 파일을 실행해야하는지 여부도 확실하지 않지만 내 문제는 내 기본 Python 버전이 여전히 2.7이라는 사실과 관련이 있다고 생각했습니다. 최종 결과는 Qtile을 사용할 수 없다는 것입니다. 그 이유가 무엇이라고 생각하십니까? 그리고 그것이 정말로 python2.7과 관련이 있다면, 내 앱의 절반을 충돌시키지 않고 파이썬 버전을 어떻게 업데이트 할 수 있습니까? (나는 과거 경험에서 이것을 말하고 있지만 지금 상황이 바뀌고 다른 파이썬 버전에서도 앱이 괜찮을지 모르겠습니다.) 매우 기본적이고 간단한 것이 빠졌다고 확신합니다 ...

답변

1 N0rbert Aug 21 2020 at 01:14

일반적으로 호출 setup.py에는 install인수 가 필요합니다 sudo python setup.py install. 또한 공식 Qtile 문서 를 읽을 수도 있습니다 .


또한 18.04 LTS 리포지토리에서 Qtile 0.10.7을 수동으로 다운로드하고 다음을 통해 설치할 수 있습니다.

cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/q/qtile/python3-qtile_0.10.7-2ubuntu2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/q/qtile/qtile_0.10.7-2ubuntu2_all.deb

sudo apt-get install ./qtile_0.10.7-2ubuntu2_all.deb ./python3-qtile_0.10.7-2ubuntu2_amd64.deb

계획대로 사용합니다.

pranabekka Aug 29 2020 at 17:51

Linux Mint에서 직접 qtile을 실행하려고했습니다. 다음은 내가 작동하게하는 방법입니다.

현재 리포지토리에서 python과 pip를 설치했습니다 (python3은 기본적으로 설치되며 python3-setuptools 및 python3-wheel에 따라 달라지는 python3-pip 패키지도 필요합니다)

sudo apt install python3-setuptools python3-wheel python3-pip

그런 다음 qtile 문서를 따라 python3대신 pythonpip3대신 사용하여 qtile 종속성을 설치했습니다 pip. 또한 루트로 명령을 실행했습니다.

sudo pip3 install xcffib

sudo pip3 install --no-cache-dir cairocffi

sudo apt install libpangocairo-1.0-0 python-dbus python-gobject

그런 다음 qtile을 쉽게 업데이트하기 위해 pip에서 qtile을 설치했습니다.

pip3 install qtile

그런 다음 qtile의 github 페이지에있는 ofefo 의이 게시물 (여전히 약간의 멍청함)의 도움으로 파일 qtile.desktop을 생성하고 해당 파일 에 /usr/share/xsessions/다음 행을 추가했습니다.

[Desktop Entry]
Name=Qtile
Comment=Qtile Session
Exec=python3 /usr/local/bin/qtile
Type=Application
Keywords=wm;tiling

참고 : qtile 설치 경로는 /usr/local/bin/qtile. 설치 경로를 찾으려면 다음을 실행하십시오.which python3

이제 로그 아웃하고 세션 선택기에서 qtile을 선택하기 만하면됩니다!

이것이 도움이되기를 바랍니다 : D

추신 아직 댓글을 달 수 없으므로 로그 문제에 대한 응답으로 내 qtile 오류 로그가 ~/.xsession-errors.old