Estou usando o Ubuntu 20.04 e estava pensando em experimentar um gerenciador de janelas para programação e uso diário. Na verdade, não sou um especialista em computadores, mas estou começando a aprender o básico de algumas linguagens de programação (especialmente Python) e de alguns softwares de análise de dados (como R para estatísticas), então gosto da ideia de ter meu espaço de trabalho e janelas otimamente organizado. Achei que a melhor escolha para mim seria o Qtile: sendo programado em Python, posso melhorar minhas habilidades de programação e, ao mesmo tempo, configurar o WM. No entanto, parece que o Qtile ainda não está presente no repositório focal, então tive que seguir as orientações do site (qtile.org) para instalá-lo a partir do código-fonte. Mas, ao final desse processo, ainda não consigo ver a opção Qtile na janela de login e quando tento executar a configuração.
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
Não entendo uma palavra disso e nem tenho certeza se deveria ou não executar esse arquivo, mas pensei que meus problemas poderiam estar relacionados ao fato de que minha versão padrão do python ainda é 2.7. O resultado final é que não consigo usar o Qtile. Qual você acha que pode ser o motivo disso? E se estiver realmente relacionado ao python2.7, como posso atualizar minha versão do python sem travar metade dos meus aplicativos? (Estou dizendo isso por experiência passada, mas não sei se agora as coisas mudaram e os aplicativos devem ficar bem com uma versão diferente do python). Tenho certeza que estou perdendo algo muito básico e simples...