Code Monkey home page Code Monkey logo

auto-pwe's Introduction

Auto-PWE

Auto-PWE (Auto Professional Work Environment) es un script en bash que te permite convertir una distribución de Linux en un entorno de trabajo profesional de manera automática (style s4vitar). También te permite personalizar varias utilidades como el estilo del powerlevel10k, el tema de la polybar, etc., de manera que no se configure todo en un solo estilo, sino que el usuario elija ciertas configuraciones según sus preferencias. Además, incluye un modo guiado (en desarrollo), diseñado para principiantes, en donde se mostrarán los comandos esenciales que se ejecutan en cada paso, incluyendo referencias como enlaces, videos y imágenes.

Testeado en las siguientes distribuciones de Linux:

  • Kali Linux 2020.4
  • Parrot Security 4.10

Instalación:

Se recomienda hacer la instalación en una nueva ISO. Si esto no es posible, es decir, si está usando una máquina virtual usada, clonada o preconfigurada, recomiendo hacer una snapshot (instántanea) del estado actual de la máquina, debido a que puede generar problemas y/o conflictos en el transcurso de la instalación. La solución a esto está fuera de mi alcance.

1) Clonamos el repositorio:

git clone https://github.com/LevisWings/Auto-PWE
cd Auto-PWE

2) Ejecutamos y veremos los comandos a ejecutar:

# Modo normal
./Auto-PWE.sh
# Modo guía (nos mostrará los comandos ejecutados en cada paso y algunas referencias)
./Guided-Auto-PWE.sh

3) Se deberá ejecutar todos los 5 pasos (que nos dice el script) de manera ordenada.

Si ocurre algún "incidente" como un corte de luz o pérdida de conexión a Internet en algún paso, simplemente deberá ejecutar nuevamente en el paso que se estaba realizando.

4) Disfruta.

Vista general

Professional Work Environment Professional Work Environment

Utilidades:

  • bspwm: Tiling Window Manager (administrador de ventanas en mosaico). Autor: baskerville
  • zsh: Shell.
  • powerlevel10k: Tema de la zsh. Autor: romkatv
  • sxhkd: Es un "demonio" que escucha los eventos del teclado y ejecuta comandos. Autor: baskerville
  • polybar: Herramienta rápida y fácil de usar para crear barras de estado.
  • polybar-themes: Temas para la polybar. Autor: adi1090x
  • compton: Es un compositor para X y una bifurcación de xcompmgr-dana. Autor: chjj
  • rofi: Selector de ventana y lanzador de aplicaciones.
  • feh: Visor de imágenes ligero, configurable y versátil.
  • Hack Nerd Font: Fuente.
  • fzf: Buscador difuso de línea de comandos de propósito general. Autor: junegunn

Shortcuts (atajos de teclado)

Windows + Enter : Abrir la consola (gnome-terminal).
Windows + W : Cerrar la ventana actual.
Windows + Alt + R : Reiniciar la configuración del bspwm.
Windows + Alt + Q : Cerrar sesión.
Windows + (⬆⬅⬇➡) : Moverse por las ventanas en la workspace actual.
Windows + D : Abrir el Rofi. Esc para salir.
Windows + (1,2,3,4,5,6,7,8,9,0) : Cambiar el workspace.
Windows + T : Cambiar la ventana actual a modo "terminal" (normal). Nos sirve cuando la ventana está en modo pantalla completa o flotante.
Windows + M : Cambiar la ventana actual a modo "completo" (no ocupa la polybar). Presione la mismas teclas para volver a modo "terminal" (normal).
Windows + F : Cambiar la ventana actual a modo pantalla completa (ocupa todo incluyendo la polybar).
Windows + S : Cambiar la ventana actual a modo "flotante".
Windows + Alt + (1,2,3,4,5,6,7,8,9,0) : Mover la ventana actual a otro workspace.
Windows + Alt + (⬆⬅⬇➡) : Cambiar el tamaño de la ventana actual (solo funciona si está en modo terminal o flotante).
Windows + Ctrl + (⬆⬅⬇➡) : Cambiar la posición de la ventana actual (solo funciona en modo flotante).
Windows + Shift + G : Abrir Google Chrome (es necesario instalarlo primero).
Windows + Ctrl + Alt + (⬆⬅⬇➡) : Mostrar una preselección para luego abrir una ventana (una terminal, Google Chrome, un archivo, etc.). Windows + Ctrl + Space para deshacer la preselección.

Tenga en cuenta que cuando nos referimos a la tecla Windows, esta puede cambiar dependiendo del pointer_modifier seleccionado, que se encuentra en el archivo ~/.config/bspwm/bspwmrc

Configuración manual:

Créditos

  • Autor: leviswings
  • Inspirado en s4vitar
  • Especial gracias a Marcelo Vazquez (alias s4vitar), Antonio Sarosi y Heath Adams (alias TheCyberMentor)

auto-pwe's People

Contributors

leviswings avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

auto-pwe's Issues

No va el update

He visto nuevas funciones y nuevo diseño, me encantaría que subiesen por aquí el update, ya que el update no ba, suena en mi cabeza desactualizaooooooooo

Silencien eso por favor
E instalen el update :D

Problema para hacer capturas

Usando bspwm + sxhkd + polybar + rofi

Al hacer Impr Pant, no se abre el menú que se abría en el escritorio Mate para hacer capturas de pantalla.

Lo máximo que he conseguido ha sido abriendo mate-screenshot desde rofi, pero al hacer la captura aparece rofi en medio de la pantalla con lo cual es imposible capturar nada.

Shift + Impr Pant para capturar solo una región tampoco funciona.

Problema con Redshift

Estoy usando una maquina virtual y el sistema operativo parrot security de MATE.
Tengo un problema desde que inicio sesion y aunque le de a cerrar esa ventana continua apareciendo.
Nunca he usado redshift y no se como se usa o como solucionarlo, me pasa justo despues de correr el script con el parametro 1 y volver a hacer login.
image

Problema encontrando Terminal

Hola, tengo un problema al instalar Auto-PWE.
Primero antes de empezar le he dado update y upgrade a Parrot.
Luego de dar el primer paso y completarlo se indica: [!] Logearse indicando bspwm y ejecutar el script nuevamente para el paso 2...
Al salir y entrar de nuevo a Parrot en bspwm no encuentro la forma de abrir el Terminal. Los comandos no estan operativos.
Por favor ayuda.

powerlevel10k error

Buenas!

Ante todo, gracias por el currazo que os habéis pegado para hacer esto :)

He detectado un problema al lanzar el script 2, no se puede conectar al github de powerlevel10k (https://gitee.com/romkatv/powerlevel10k.git):
Clonando en '/home/user/powerlevel10k'...
fatal: no es posible acceder 'https://gitee.com/romkatv/powerlevel10k.git/':Failed to connect to gitee.com port 443: Conexión rehusada
Por el navegador tampoco va. ¿Hay alternativa a esto?

¡Gracias y buen finde!

Vale, edito:

He encontrado esto:
https://github.com/romkatv/powerlevel10k.git

RE-RE EDITO:

Problema, solucionado. Cambias el link en ambas funciones y funciona sin problema:

function powerlevel10k_zsh_username(){
# Eliminar existencias
rm -f -r ~/powerlevel10k 2>/dev/null
rm -f ~/.zshrc 2>/dev/null
# Instalando powerlevel10k
echo -e "${yellow}\n$(cat $info_path/$info_lang | awk 'NR==76') $(whoami)${end}\n"
cd && git clone --depth=1 https://github.com/romkatv/powerlevel10k ~/powerlevel10k; check
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >> ~/.zshrc ; check
echo -e "${purple}\n$(cat $info_path/$info_lang | awk 'NR==77') $(whoami)\n${end}"
sleep 5
zsh
}
function powerlevel10k_zsh_root(){
# Eliminar existencias
sudo rm -f -r /root/powerlevel10k 2>/dev/null
sudo rm -f /root/.zshrc 2>/dev/null
# Instalando powerlevel10k
sudo echo -e "${yellow}\n$(cat $info_path/$info_lang | awk 'NR==76') root${end}\n"
sudo git clone --depth=1 https://github.com/romkatv/powerlevel10k /root/powerlevel10k; check
sudo echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >> /root/.zshrc; check
echo -e "${purple}\n$(cat $info_path/$info_lang | awk 'NR==77') root\n${end}"
sleep 5
sudo zsh
}

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.