Giter Club home page Giter Club logo

dpux_bspwm's Introduction

white

Maintained GitHub last commit GitHub repo size GitHub commit activity (branch)

undefined undefined undefined undefined undefined undefined undefined undefined

Sobre

Esse script possui a intenção de instalar o gerenciador de janelas bspwm em conjunto com polybar e rofi.


Instalação

Base Debian (Debian, Pop!_OS, Ubuntu e Xubuntu)

Em seu terminal, rode o comando abaixo para começar a instalação:

sudo apt install git inxi -y && cd /tmp && git clone https://github.com/thespation/dpux_bspwm && chmod 755 dpux_bspwm/* -R && cd dpux_bspwm/ && ./instalar.sh

Fedora

Em seu terminal, rode o comando abaixo para começar a instalação:

sudo dnf install -y git inxi && cd /tmp && git clone https://github.com/thespation/dpux_bspwm && chmod 755 dpux_bspwm/* -R && cd dpux_bspwm/ && ./instalar.sh

Sistemas suportados

Para que o script rode corretamente, é necessário ter o sistema, versão e DE abaixo:

Sistema DE
Debian Xfce ou GNOME
Fedora GNOME
Pop!_OS
Ubuntu
Xubuntu Xfce

Caso queira executar por conta própria ou modificar na intenção de moldar conforme necessário para seu sistema, fique à vontade, porém não tem como me responsabilizar por isso.

Note: Foram realizados testes no Fedora v35 e v36, porém deve funcionar normalmente na v37 e v38.


Temas e customizações disponíveis

Temas para o BSPWM

Utilize o atalho Ctrl + alt + t para selecionar o tema desejado:

temas

Temas do menu rofi

Podendo mudar a cor de acordo com o tema selecionado:

rofi


Troca de tema para LightDM

Caso esse script seja rodado no Debian Xfce ou no Xubuntu, será modificado o tema do gestor de login, ficando:

01

Observação: o Xubuntu é configurado para usar o papel de parede da sessão no LightDM, com isso usará o papel de parede da sessão.


Dependências

Para que seja realizada a instalação correta, é necessário ter instalado inxi em seu sistema, assim como o git. Caso a instalação seja realizada pelo comando apresentado acima, será instalado automaticamente.


O que será instalado

  • Pacotes comuns a todas as distros:

    bspwm, sxhkd, rofi, compton, polybar, dunst, ksuperkey, neofetch, htop, feh, lxappearance, geany, dmenu, nm-tray, xfconf, xsettingsd, xfce4-power-manager, zenity, git.

  • Pacotes destinados as distros xfce:

    thunar-archive-plugin, catfish, baobab, meld, language-selector-gnome* (somente para o Xubuntu).

  • Pacotes destinados as distros GNOME:

    mate-polkit, i3lock.


Teclas de atalhos

Para utilização do bspwm vai notar que muitas das vezes o teclado é o nosso melhor amigo, para isso precisamos aprender alguns atalhos interessantes para nossa utilização.

Caso queira personalizar algum, acrescentar ou remover, pode ser realizado editando o arquivo: ~/.config/sxhkd/sxhkdrc.

Seguem os atalho já configurados:
(Legenda: W = Tecla Windows)

Menus

Teclas Ação
W ou alt ou F1 Menu de aplicativos
W + w Mostra programas abertos (tecla Windows mais a tecla "w")
W + x Menu com opções de desligamento
W + d dmenu (menu alternativo ao Rofi)
W + N Menu para gerenciar conexões
Ctrl + alt + t Seletor de tema

Comandos internos

Teclas Ação
W + esc Recarregar atalhos (arquivos sxhkd)
Ctrl + Shift + r Recarregar BSPWM
W + l bloquear tela

Aplicativos

Teclas Ação
W + Enter Terminal
W + e Gestor de arquivos (thunar ou nautilus)
W + Shift + w Firefox
W + Shift + e Geany
W + c Fechar janela em foco

Áreas de trabalho

Teclas Ação
W + 1-8 Troca de área de trabalho
Ctrl + Alt + ←/→ Troca de área de trabalho para a ao lado

Gerenciar Janelas

Teclas Ação
W + Shift + 1-8 Envia app em foco para a área de trabalho desejada
W + Barra de espaço - troca entre modo tiling / floating
W + F modo uma janela em tela cheia
W + H/V/Q Prepara a divisão do app na Horizontal, Vertical ou Cancela
W + TAB Volta para último app aberto
W + Ctrl + ←/→/↑ /↓ Expande a janela em foco
W + Alt + ←/→/↑ /↓ Diminuir a janela em foco

Dicas


Créditos

Tanto os menus, polybar, temas e configurações para bspwm quanto sxhkd foram elaborados pelo Aditya Shakya que disponibilizou em seu Github (polybar e rofi).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.