terça-feira, 7 de julho de 2015

Alterando resolução (DPI) do mouse


$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]

$ xinput list-props 10
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (144):   1
    Device Accel Profile (266):     1
    Device Accel Constant Deceleration (267):       2.500000
    Device Accel Adaptive Deceleration (268):       1.000000
    Device Accel Velocity Scaling (269):    12.500000
  [ many more settings omitted ] 
$ xinput set-prop 10 267 5.0

Fonte: http://unix.stackexchange.com/questions/90572/how-can-i-set-mouse-sensitivity-not-just-mouse-acceleration

sexta-feira, 6 de fevereiro de 2015

Desvinculando processos e jobs do terminal

Processo que prende o terminal

exec command
[user@localhost ~]$ system-config-users

ctrl + z para parar o processo
^Z
[1]+  Stopped                 system-config-users

bg para colocar ele em segundo plano
[user@localhost ~]$ bg
[1]+ system-config-users &

use o jobs para verificar os processos
[user@localhost ~]$ jobs
[1]+  Running                 system-config-users &

user o disown %<process number> para desvincular do terminal
[smart@localhost ~]$ disown %1


Processo direto desvinculado

execute o comando com o nohup e o "&" no final para colocar em segundo plano
[user@localhost ~]$ nohup system-config-users &


Processo já em andamento

Use o ps para localizar o PID
[user@localhost ~]$ ps ax | grep system-config-user
 4019 pts/2    Sl     0:00 /usr/bin/python /usr/share/system-config-users/system-config-users.py
 4092 pts/2    S+     0:00 grep --color=auto system-config-user

execute um kill -18 <PID> para desvincular ele da sessão do terminal
[user@localhost ~]$ kill -18 4019

segunda-feira, 10 de novembro de 2014

Includindo versão do maven em um projeto

Inclua como recurso do maven uma path do projeto no pom.xml
<properties>
    <system.version>1.2.3.4</system.version>
</properties>

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>
Agora qualquer aquivo dentro de src/main/resources pode ser substituido por ${some.property}, onde some.propertysão propriedades dentro do pom.xml, que será subsistido durante a build, por exemplo
file.properties
projet.version=${project.version}
o maven ira filtrar este  arquivo e substituir por
system.version=1.2.3.4
Ai é utilizar a chavem com a versão do projeto onde for necessário.

quarta-feira, 15 de outubro de 2014

trocando texto com css

<html>
<head><title>trocando texto html</title>
<style>
button {
  position: absolute;
  visibility: hidden;
}

button:before {
  content: "novo texto";
  visibility: visible;
}
</style>
</head>
<body>
<button>texto original</button>
</body>
</html>


Fonte: http://stackoverflow.com/questions/7896402/how-can-i-replace-text-through-css

segunda-feira, 1 de setembro de 2014

Recuperar boot UEFI sem formatar

ativar partiçoes lvm
# vgchange -a y

listando particoes lvm 
# lvscan

montando estrutura de dados no mnt do live
sudo mount /dev/fedora/root /mnt #caso seja uma particao lvm
sudo mount /dev/sda2 /mnt/boot/efi #sda2 e a particao com o boot UEFI
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done;
modprobe efivars # make sure this is loaded
sudo chroot /mnt
apos mudar estrutura de dados
# efibootmgr -c -L Fedora -d /dev/sda -p 2 -l \\EFI\\fedora\\shim.efi -g -w
OBS: para gravar as informacoes no MBR  necessario que o -w esteja na linha que faz a craicao do boot

-c = informa que vai ser criado um boot
-L = nome do Boot a ser criado
-d = dispositivo
-p = particao que contem o UEFI Boot
** importante,  necessario qie seja informado os parametros -d e -p sempre que for feito alguma alreacao no boot, pois sao atraves deles que o bootmamager identifica a particao que devera alterar, se nao for informado as modificaoes ficaram apenas em memoria.
-l = caminho dento do /boot/efi que comtem os arquivos de boot... no linux deve-se utilizar as duas \\
-g = forca a gravacao no mbr
-w = grava as alteracoes feitas


Outra Solucao para resolver o problema,seria alterar o grub.conf dentro do pendrive com o live-fedora e acrescentar o menuentry apontando para a sua maquina, assim quando o pendrive iniciar, aparecera a opcao de boot para o equipamento fisico, mas atencao, quando copiamos o menuentry os discos podem nao bater a numeracao, certifique-se que estejam apontando para o mesmo ...

menuentry 'Fedora (3.15.4-200.fc20.x86_64) 20 (Heisenbug)' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.10-300.fc20.x86_64-advanced-139e31ae-e78c-4984-bc6f-7b0614326537' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  14622b3b-ff28-4162-b4f6-158695bedc22
else
  search --no-floppy --fs-uuid --set=root 14622b3b-ff28-4162-b4f6-158695bedc22
fi
linuxefi /vmlinuz-3.15.4-200.fc20.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=fedora/root  rhgb biosdevname=0 quiet LANG=en_US.UTF-8
initrdefi /initramfs-3.15.4-200.fc20.x86_64.img
}

no exemplo acima, eu tive que alterar todos os hd0 por hd1, para identificar qual o numero do dispositivo, durante o boot do live-fedora, entre no console (C) e digite >ls, assim ira listar dos os dispositivos encontrados pelo boot

Fontes: http://linuxwave.blogspot.com.br/2007/11/mounting-lvm-disk-using-ubuntu-livecd.html
http://superuser.com/questions/376470/how-to-reinstall-grub2-efi

quinta-feira, 14 de agosto de 2014

Mensagem de alerta para os terminais linux

echo -e " \e[41;1;37m Fundo Vermelho \e[0m" > /dev/pts/4

echo  imprime textos no prompt

-e desativa o ignore dos scapes

\e Caracter scape que será enterpretado pelo echo dentro da string

[41;1;37m Cor do fundo, estilo da fonte, col da letra

Fundo Vermelho texto a ser apresentado

\e[0m - retorna a configuracao original

> /dev/ptd/4  terminal para onde a mensagem será direcionada

  • 40: Black background
  • 41: Red background
  • 42: Green background
  • 43: Yellow background
  • 44: Blue background
  • 45: Purple background
  • 46: Cyan background
  • 47: White background
  • 0: Normal text
  • 1: Bold or light, depending on terminal
  • 4: Underline text
  • 30: Black
  • 31: Red
  • 32: Green
  • 33: Yellow
  • 34: Blue
  • 35: Purple
  • 36: Cyan
  • 37: White
[root@localhost dev]# echo rodrigo > /dev/tty1
[root@localhost dev]# echo rodrigo > /dev/tty2
[root@localhost dev]# echo rodrigo > /dev/tty3
[root@localhost dev]# echo rodrigo > /dev/tty4
[root@localhost dev]# echo rodrigo > /dev/tty5
[root@localhost dev]# echo rodrigo > /dev/tty6


for i in $(who | awk '{print $2}'); do echo -e " \033[41;1;37m Fundo Vermelho \033[0m" > /dev/$i; done;


#!/bin/bash

# variaveis
corPadrao="\033[0m"
preto="\033[0;30m"
vermelho="\033[0;31m"
verde="\033[0;32m"
marrom="\033[0;33m"
azul="\033[0;34m"
purple="\033[0;35m"
cyan="\033[0;36m"
cinzaClaro="\033[0;37m"
pretoCinza="\033[1;30m"
vermelhoClaro="\033[1;31m"
verdeClaro="\033[1;32m"
amarelo="\033[1;33m"
azulClaro="\033[1;34m"
purpleClaro="\033[1;35m"
cyanClaro="\033[1;36m"
branco="\033[1;37m"

echo "Imprimindo cores"

echo -e " \033[0;30m Preto  \033[0m             --> 0;30 "
echo -e " \033[0;31m Vermelho  \033[0m          --> 0;31 "
echo -e " \033[0;32m Verde  \033[0m             --> 0;32 "
echo -e " \033[0;33m Marrom  \033[0m            --> 0;33 "
echo -e " \033[0;34m Azul  \033[0m              --> 0;34 "
echo -e " \033[0;35m Purple  \033[0m            --> 0;35 "
echo -e " \033[0;36m Cyan  \033[0m              --> 0;36 "
echo -e " \033[0;37m Cinza Claro  \033[0m       --> 0;37 "
echo -e " \033[1;30m Preto Acinzentado \033[0m  --> 1;30 "
echo -e " \033[1;31m Vermelho Claro  \033[0m    --> 1;31 "
echo -e " \033[1;32m Verde Claro  \033[0m       --> 1;32 "
echo -e " \033[1;33m Amarelo \033[0m            --> 1;33 "
echo -e " \033[1;34m Azul  Claro \033[0m        --> 1;34 "
echo -e " \033[1;35m Purple Claro  \033[0m      --> 1;35 "
echo -e " \033[1;36m Cyan  Claro \033[0m        --> 1;36 "
echo -e " \033[1;37m Branco  \033[0m            --> 1;37 "

echo -e " \033[40;1;37m Fundo Preto    \033[0m     --> 40;?;? "
echo -e " \033[41;1;37m Fundo Vermelho \033[0m     --> 41;?;? "
echo -e " \033[42;1;37m Fundo Verde    \033[0m     --> 42;?;? "
echo -e " \033[43;1;37m Fundo Marrom   \033[0m     --> 43;?;? "
echo -e " \033[44;1;37m Fundo Azul     \033[0m     --> 44;?;? "
echo -e " \033[45;1;37m Fundo Purple   \033[0m     --> 45;?;? "
echo -e " \033[46;1;37m Fundo Cyan     \033[0m     --> 46;?;? "
echo -e " \033[47;1;37m Fundo Cinza    \033[0m     --> 47;?;? "

echo -e " \033[4;30m Sublinhado  \033[0m        --> 4;? "
echo -e " \033[5;30m Piscando    \033[0m        --> 5;? "
echo -e " \033[7;30m Invertido   \033[0m        --> 7;? "
echo -e " \033[8;30m Concealed   \033[0m        --> 8;? "


fonte: 
https://www.digitalocean.com/community/tutorials/how-to-customize-your-bash-prompt-on-a-linux-vps


quarta-feira, 13 de agosto de 2014

Criando usuario com grants no mysql


Forma 1

sudo grep 'temporary password' /var/log/mysqld.log

2016-11-29T17:41:59.782183Z 1 [Note] A temporary password is generated for root@localhost: *ZxXXOm>,y:y3!Z

copie a senha temporaria 

mysql -u root -p

Enter password: <<infomre a senha temporaria>>

ALTER USER 'root'@'localhost' IDENTIFIED BY 'nova senha';

flush privileges;

turn off password validation

  1. Login to the mysql server as root mysql -h localhost -u root -p
  2. Run the following sql command: uninstall plugin validate_password;

Forma 2

Login in mysql using:
$ mysql -u root -p
First create a database using:

mysql> create database dbname;
Query OK, 1 row affected (0.00 sec)

Then in mysql shell create new user using:

mysql> create user 'username'@'localhost' IDENTiFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on dbname.* to 'username'@'localhost' with grant option;
Query OK, 0 rows affected (0.00 sec)

Or you can use ‘%’ wildcard if you want to connect mysql from any host:

mysql> create user 'username'@'%' IDENTiFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on dbname.* to 'username'@'%' with grant option;
Query OK, 0 rows affected (0.00 sec)

fonte: http://abhinavkush.wordpress.com/2011/02/21/create-new-mysql-user-with-grant-option/