segunda-feira, 29 de novembro de 2021

converter doc para txt - linha de comando

$ catdoc arquivo.doc > arquivo.txt

 

para docx utiliza o docx2txt

instalação

$ sudo apt-get install docx2txt

 

utilização

docx2txt arquivo.docx

configuração do dwm [PARTE 2]

adicionar wallpaper no dwm

Crie um arquivo .xinitrc no home do usuario
$ touch .xinitrc

de permissão de execução
$ sudo chmod +x .xinitrc

com o feh instalado vamos criar um script para setar o wallpaper
crie um arquivo script
$ touch fehbg.sh

de permissão de execução
$ chmod +x fehbg.sh

adicione as linhas ao arquivo fehbg.sh
#!/bin/bash
feh --bg-fill '/caminho/da/imagem/wallpaper.jpg'

agora vamos editar novamente o .xinitrc
#!/bin/bash

exec /caminh/do/script/fehbg.sh &
exec dwm

agora vamos editar o arquivo /usr/share/xsessions/dwm.desktop
$ sudo vim /usr/share/xsessions/dwm.desktop

altere a linha Exec do arquivo dwm.desktop
[Desktop Entry]
Encoding=UTF-8
Name=dwm
Exec=/home/caminho/do/.xinitrc
Icon=dwm
Comment=Dynamic window manager
Type=XSession

após feito isso reinicie a maquina, de agora em diante o dwm sempre sera chamado pelo .xinitrc desse modo é possivel adicionar varios scripts quando necessario
$ reboot 

 

OBS: vou atualização as informações sobre configuração dessa postagem com o tempo

Instalação do dwm no lubuntu / ubuntu [PARTE 1]

 Instalação e configuração do dwm
distribuição: lubuntu 21.10
data: 2021/11/28

Instalação

Instale as dependencias
$ sudo apt-get install gcc
$ sudo apt-get install make
$ sudo apt-get install libx11-dev
$ sudo apt-get install libxinerama-dev
$ sudo apt-get install libxft-dev
$ sudo apt-get install suckless-tools
$ sudo apt-get install sharutils
$ sudo apt-get install build-essential
$ sudo apt-get install xorg
$ sudo apt-get install feh

faça o download do dwm e dmenu
site oficial: https://dwm.suckless.org/

descompacte o arquivo dwm
$ tar -xvzf dwm-6.2.tar.gz

descompacte o arquivo dmenu
$ tar -xvzf dmenu-5.0.tar.gz

OBS: todos os arquivos do suckless tem o arquivo de configuração padrão config.def.h

entre no diretorio do dmenu
$ cd dmenu-5.0

compile o dmenu
$ sudo make install

entre no diretorio do dwm
$ cd dwm-6.2

compile o dwm
$ sudo make install

ADICIONADO O dwm no lightdm

logue como root
$ sudo su

vá até o diretorio /usr/share/xsessions
# cd /usr/share/xsessions

crie um arquivo chamado dwm.desktop
# touch dwm.desktop

adicione as seguintes linhas no arquivo dwm.desktop
# vim dwm.desktop

[Desktop Entry]
Encoding=UTF-8
Name=dwm
Exec=dwm
Icon=dwm
Comment=Dynamic window manager
Type=XSession

deslogue da sessão
# sudo pkill -u username

e logue no dwm pelo lightdm

para abrir o dmenu aperte alt+p

a próxima etapa será sobre as configurações do dwm

domingo, 28 de novembro de 2021

lembrar nome de usuario lightdm

 edite o arquivo /etc/lightdm/lightdm.conf

# vim /etc/lightdm/lightdm.conf

descomente a linha "greeter-hide-users =false"

greeter-hide-users =false

 

salve o arquivo

sábado, 27 de novembro de 2021

feh / sxiv / imv / - vizualizadores de imagem - Image Viewer

três ótimas alternativas de Image Viewer

feh

para instalar

# apt-get install feh

para visualizar uma imagem

feh nomedaimagem.jpg

 

sxiv

para instalar

# apt-get install sxiv

para visualizar uma imagem

sxiv nomedaimagem.jpg

 

imv

para instalar

# apt-get install imv

para visualizar uma imagem

imvr nomedaimagem.jpg 

para imagem gif

sxiv -a nomedaimagem.gif

OBS: os únicos que tem suporte a gif são o imv e sxiv, sendo possivel ver a animação!

segunda-feira, 22 de novembro de 2021

comando watch

comando bem interessante para monitorar periodicamente a saida de um outro comando

 

 exemplos

 

$ watch -n 1 date

$ watch free


quarta-feira, 17 de novembro de 2021

Calcular quantos minutos se passaram entre datas - bc

#!/bin/bash

DATE_0=$(date -d"2021-11-11 18:30:00" +%s)
DATE_1=$(date -d"2021-11-12 05:40:00" +%s)
bc <<< "($DATE_1 - $DATE_0)/60"

ou

echo $(((DATE_1-DATE_0)/60))

 

terça-feira, 9 de novembro de 2021

ver arquivos mais pesados

$ du -sxh /home/usuário/* | sort -rh | head -n 10

Enviar texto via terminal | disponibilizar codigo termbin

enviar um texto

$ echo "texto"  | nc termbin.com 9999

enviar texto de um arquivo

$ cat file.txt | nc termbin.com 9999


alternativas

https://0x0.st

$ curl -F 'file=@arquivo.txt' https://0x0.st

https://paste.rs/
$ curl --data-binary @file.txt https://paste.rs/

https://www.file.io/
$ curl -F "file=@test.txt" https://file.io
 
Para ler no terminal
$ curl https://link/arquivo.txt

ou

$ curl -O https://link/arquivo.txt

existem diversos sites ao qual você pode disponibilizar seu codigo

https://pastebin.com/

https://paste.ee/ 

https://ghostbin.com/

https://rentry.co/