Fui instalar o Polybar e não entro mais através de startx

Olá a todos.

Consegui usar o yay para baixar o Polybar no Arch Linux, no entanto, tive sérias dificuldades em sua instalação. Para não dar confusão como em algumas de minhas postagens. Vou já explicar o problema e depois vou explicar minhas ações que acarretaram o problema.

Problema: Quando dou startx não consigo entrar em minha área de trabalho. Já estava tudo funcional o problema foi quando tentei instalar o Polybar e dei reboot.
Já tentei o comando $ rm -r ~/.X* e não funcionou.

Segue imagem:

Como posso voltar a minha área de trabalho?

Como isso aconteceu: após o comando $ yay -S polybar ele me disponibilizou algumas escolhas:

:: Há 3 provedores disponíveis para polybar:
:: Repositório AUR

  1. polybar 2) polybar-dwm-module 3) polybar-git

Não esperava por isso então escolhi o 1 , e o terminal ficou todo parado.

Outras intervenções que eu fiz:
==> Remover dependências make após a instalação? [s/N] s

==> Exibir Diffs?
==> [N]Nenhum [A]Todos [Ab]Abortar [I]Instalados [No]Não Instalados ou (1 2 3, 1-3, ^4)
==> A

E estas aqui são as últimas linhas. Não sabia o que fazer daqui em diante (na verdade não sabia o que fazer em ponto nenhum). Nem meu usuário aparecia no terminal mais:

  • cd “${_dir}/build” || exit 1
  • Force cmake to use system python (to detect xcbgen)

  • cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 …
  • cmake --build .
    +}
    ESCOD

Após um tempo o terminal voltou ao normal, mas não sabia como fazer para o Polybar de fato funcionar. Comecei a pesquisar na internet e cheguei a este passo a passo:

**$ sudo pacman -S git**
**$ git clone https://github.com/powerline/fonts.git**
**$ cd fonts**
**$ ./install.sh**

Aqui deu erro, mas insisti em prosseguir:

**$ yay -S siji-git**

De acordo com o tutorial, este comando era para um outro pacote de fonte, a Siji, ela ia fornecer os ícones para barra.

E daqui em diante sempre aparecia mensagem de erro, mas pensei que ao ir instalando as coisas o sistema ia se corrigir:

**$ polybar -r mybar**

Não funcionou.

**$ echo "polybar -r mybar &" > ~/.xinitrc** aqui não avisou nada.

Dei reiniciar.

Ao dar startx aparece a mensagem:

Lembrando, já tentei o comando $ rm -r ~/.X* e não funcionou.

Por favor, alguém pode me ajudar?

Muito obrigada.

Você tentou criar o arquivo .Xauthority na sua home

> .Xauthority
1 curtida

Oi @null seja bem vindo!

Mas como faço isso? $ > .Xauthority e só?

Bom, como você usou um único >, o seu .xinitrc foi substituído por polybar -r mybar & em vez de isso ter sido acrescentado a ele (como ocorreria com >>). O que acontece é que polybar é iniciada em segundo plano e seu .xinitrc retorna logo depois disso, fazendo parecer, aos olhos do sistema, que sua sessão já fez o que você queria que ela fizesse e tudo relevante já foi feito (note que ele diz, Server terminated successfully – ou seja, encerrado normalmente/com sucesso).

A solução aqui é reconstituir o .xinitrc para que ele volte a iniciar seu gerenciador de janelas (suponho que está usando o DWM, já que instalou o módulo do mesmo para polybar):

#!/bin/sh
# iniciar a polybar em segundo plano
polybar -r mybar &
# encerrar o script e iniciar o dwm  em primeiro plano
exec dwm
1 curtida

Sim, depois tente novamente

$ startx

Oi. Fiz $ > .Xauthority e não funcionou ainda…

Não sei o que é DWM… Instalei o bspwm que estava funcionando e depois tentei colocar o Polybar, aí deu no que deu…
Vou copiar toda sua sugestão pra ver se funciona. Um minutinho.

#!/bin/sh

iniciar a polybar em segundo plano

polybar -r mybar &

encerrar o script e iniciar o dwm em primeiro plano

exec dwm

Troque por exec bspwm no lugar de exec dwm, então.

Não deu certo também. No seu caso vou ter que enviar a foto.

E tem essa:

No arquivo .xinitrc adicione:

exec bspwm

Em seu arquivo de configuração do bspwm bspwmrc adicione:

polybar -r mybar &

Em seguida tente novamente:

$ startx
1 curtida

Ao que me parece eh que vc não, tem o polybar instalado…
Qual a saida quando vc roda o seguite comando?

$ polybar --version
1 curtida

Esse aqui eu não consegui fazer. Acho que tenho que fazer o caminho e não sei ele. Mas minha área de trabalho voltou!!! Só não tem o Polybar…

Pelas mensagens de erro passadas (comando não encontrado), o Polybar nem sequer foi instalado. Parece que você apenas exibiu o PKGBUILD (script de compilação), mas não confirmou de fato que ele deveria ser executado.

Na parte de Exibir diffs?, responda n para apenas prosseguir a instalação sem ver o script responsável.

1 curtida

Não encontrado…
Mas eu fiz os procedimentos que disse acima. Inclusive foi por essa instalação do Polybar que foi bem complexa com perguntas que eu não entendia o porque que quebrei o sistema…
Por favor, como faço para instalar o Polybar, ou qualquer outro painel? No meu sistema eu tenho o do XFCE pq era o meu ambiente anterior, só não sei como colocar ele junto ao bspwm…

Para instalar o polybar

  • Clone o repositório direto do aur
$ git clone https://aur.archlinux.org/polybar
$ cd polybar 
  • Depois Compile e Instale com:
$ makepkg -si

** obs: você precisa do meta-pacote base-devel e cmake para compilar

Para testar o polybar copie o arquivo de configuração

$ cp /usr/share/doc/polybar/examples/config.ini ~/.config/polybar/config.ini
2 curtidas

Desculpa a demora. estava testando a segunda tela e funciona normal. Só que o computador ficou beem lento. Mas entendo, fiz tanto testes nele. Acho normal ele ter ficado assim…
Vou tentar instalar o Polybar seguindo suas indicações. Um momento por favor.

Nossa demorou pra chuchu!
Agora eu coloco essa linha

$ cp /usr/share/doc/polybar/examples/config.ini ~/.config/polybar/config.ini

em [usuário polybar]$ ou apenas em usuário?

Se vc estiver, no ambiente bspwm , vc pode testar com:

$ polybar -c /usr/share/doc/polybar/examples/config.ini

Se tudo ocorrer bem…

Crie um diretório, para as configuções do polybar:

$ mkdir -p ~/.config/polybar

Depois execute:

$ cp /usr/share/doc/polybar/examples/config.ini ~/.config/polybar/config.ini

E por fim adicione em seu bspwmrc

polybar -r example &

1 curtida

Desculpa, não entendi.
Meu terminal esta assim:
[[email protected] polybar]$ . O que devo fazer?
ir para [[email protected] ~]$ e aí sim começar a executar os comandos dessa sua mensagem?

Eu também ainda não fiz o
$ cp /usr/share/doc/polybar/examples/config.ini ~/.config/polybar/config.ini

Tudo bem?