Arquivar

Posts Etiquetados ‘kde’

Autenticação Facial no Linux

Bom, para quem não tem idéia do que é Reconhecimento facial, é recomendável usar a Wikipedia… afinal, o objetivo aqui é instalar e configurar, APENAS.

Autenticação facial é interessante, pois aumenta ainda mais a sua preguiça, afinal, você nem sua senha não precisa digitar mais :)

Mas vamos ao que interessa.

Você vai precisar do pam-face-authentication, que pode ser obtido neste link: http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz

Mas primeeiro (/O Máscara), as dependências são: libx11, opencv, pam e qt4.5.

Se você tem alguem ambiente gráfico qualquer instalado, creio eu você não precisa se preocupar com a libx11.

Quanto ao PAM, você pode baixá-lo aqui: http://www.kernel.org/pub/linux/libs/pam/library/ , ou usar os pacotes da sua distro.

Instale-o antes do pam-face-authentication, logicamente.

Depois instale o QT4.5, o qual você com certeza irá encontrar pacotes pré-compilados para sua distro preferida.

Logo em seguida, instale o openCV, podendo efetuar o download aqui: http://sourceforge.net/projects/opencvlibrary/ , ou instalando os pacotes da sua distro.

Agora sim, vamos ao pam-face-authentication.

Você pode instá-lo usando o método trivial ./configure, make, make install, ou, como os anteriores, usando pacotes pré-compilados.

(PS.: Arch users, usem o AUR ;) )

Agora vamos à configuração.

Primeiro, vamos te apresentar ao pam-face-authentication..

Execute o qt-facetrainer

Clique em next, capture (faça várias caras, vá em vários tipos de luz diferentes, etc..), next novamente, finish (me senti winuser novamente .-. ).

Faça isso com seu usuário, e com o root.

Agora, como root, vá até /etc/pam.d/


Está vendo todos esses arquivos?

Então, é simples, edite quais você quer autenticação facial, adicionando a linha

“auth sufficient pam_face_authenticate.so”

logo após o “%PAM-1.0”

Um exemplo prático. O su:

#%PAM-1.0

auth sufficient pam_face_authentication.so enableX #Essa linha fui eu que adicionei ;)

auth sufficient pam_rootok.so

# Uncomment the following line to implicitly trust users in the “wheel” group.

#auth sufficient pam_wheel.so trust use_uid

# Uncomment the following line to require a user to be in the “wheel” group.

#auth required pam_wheel.so use_uid

auth required pam_unix.so

account required pam_unix.so

session required pam_unix.so

Faça isso com todas as autenticações que achar interessante/necessário…

feito isso, tente rodar “su” em um terminal :D

Legal né?

Vídeo da funcionalidade:


Dicas:

  • Sempre que ele não te reconhecer, aguarde um tempo, após algumas tentativas, será requisitada sua senha. Então, abra o qt-facetrainer, e capture sua face novamente. A luminosidade faz toda a diferença.

  • No GDM 2.28, não funciona, nem perca seu tempo.

  • Se você usa KDM, existe o kdm-plugin-pam-face-authentication, que eu não testei, mas creio que seja bem funcional.

O mais legal, é que se você deixar compilando algo com o yaourt por exemplo, na hora de instalar, só dá uma piscada no led da webcam, você nem vê… preguiça MASTER! IEAHIUEAIAEUHIUEA

[]’s

Atualizando o Slackware para o -current

(vale lembrar, que eu testei no slackware v. 12.2, e funcionou normalmente) p, li { white-space: pre-wrap; }

Instale o slackpkg (com installpkg slackpkg*.tgz) e edite o /etc/slackpkg/mirrors, selecionando o mirror:


ftp://ftp.slackware-brasil.com.br/slackware-current

(se não tiver na lista, insira-o)

Rode (como root):


slackpkg update ; slackpkg update gpg ; slackpkg upgrade glibc-solibs ; slackpkg upgrade-all ; slackpkg install-new ;

Depois de dormir um pouco, tente reiniciar o X.

Caso ocorra algum erro de dependencia, use o slackpkg para descobrir em qual pacote ela está. Por exemplo: suponhamos que faltou a “libetcetal” para mim.. rodo “slackpkg search libetcetal”, e ele me diz que a lib está no “pkgetcetal”, então instalo-o com o “slackpkg install pkgetcetal” mesmo..

Simples, fácil, indolor, porém demorado se sua internet for ruim (e, sinceramente, se for boa também..).

abraço

Instalando o XFCE4.6 no Debian e derivados (Ubuntu etc..)

Bom, muita gente falando bem, muita gente falando mal.. Mas enfim, foi lançado o XFCE4.6, depois de dois anos desde o lançamento do 4.4 :)

Ele tem várias melhorias (veja o changelog ), e eu notei que ele está um tanto mais rápido.. (talvez seja ilusão de ótica.. instalei o kernel do sidux aqui.. eauieahiuea)..

Mas vamos ao que interessa.

Primeiro, instale as dependências:

apt-get install pkg-config libglib2.0-dev libgtk2.0-dev gtk-doc-tools libglade2-dev libvte-dev libwnck-dev libgstreamer-plugins-base0.10-dev libnotify-dev libgconf2-dev libstartup-notification0-dev libhal-storage-dev libdbus-glib-1-dev libxklavier12-dev libpcre3-dev gnutls-bin librsvg2-dev  libisoburn1 libburn-dev libisoburn1 libisofs-dev libsexy-dev libexif12 gnutls-bin libgnutls-dev libgnutls-dev libmpd-dev libexif-gtk-dev libexif-dev

Não, eu não concigo perder minha mania de “one-line-resolve-all”..

Continuando, vá até o site do xfce (xfce.org), e baixe os pacotes .run.

wget http://mocha.xfce.org/archive/xfce-4.6.0/installers/xfce-goodies-4.6-installer.run && wget http://mocha.xfce.org/archive/xfce-4.6.0/installers/xfce4-4.6-installer.run && chmod +x xfce*.run && su root && ./xfce4-4.6-installer.run && ./xfce-goodies-4.6-installer.run

Um pouco mais de 25Mb de Download (sem contar as deps), muito menor que um KDE ou Gnome da vida..

Depois disso, se tudo correr bem, é só efetuar logoff, e no GDM clicar em sessão, e escolher “XFCE4.6 Session”.

Muito Simples :)

o meu ficou assim:

O Galã do Wallpaper é meu novo cachorro (já que mataram meu Dobermann :S), um Pastor Alemão, temuns 2 meses :D

Espero que gostem, qualquer dúvida é só perguntar!

Abraço

Mini-Guia de configuração do Slackware

19/12/2008 caarlos0 1 comentário

Bom, como muita gente reclama que o Slackware é muito difícil de configurar, resolvi mostrar que é difícil entre aspas..

Tá certo que ele não é que nem os ubuntus, fedoras, < insira aqui alguma outra distro do tipo >, mas não assim.. um bixo de 7 cabeças..

VIDEO

No geral, a maioria dos novos slackusers, se arrebentam pra configurar o X… editam o arquivo “/etc/X11/xorg.conf”, rodam “x -configure”, não sei o que.., etc etc..

Eu geralmente(sempre desde que aprendi isso) faço assim:

Pra começar, saia do modo gráfico (caso esteja nele), pressionando “ctrl+alt+backspace”.

como root, execute o comando “xorgsetup”

e vá escolhendo lá, o vídeo, ele vai detectar e configurar automaticamente…

SOM

O som também costuma ser um mistério para usuários com pouca experiência.., mas veja só como é fácil:

como root, rode o “alsaconf” e vá apertando enter.. simples, fácil e indolor!!

caso queira testar, execute um “ls /dev/* >> /dev/dsp” , você deve ouvir algum chiado nas caixas de som.. signofica que funcionou.

Pensou que ia ser pior né? ;)

INTERFACE GRÁFICA?

Outra coisa que, pra quem não user das antigas, dos tempos das primeiras distros.. costuma estranhar, é que o slackware inicia em modo texto..

Mas obviamente, se você instalou, ele tem interface gráfica sim.

Comofaz? tecle “startx” e pressione enter. Pronto.


MAS E SE EU QUISER QUE ELE INICIE COM A INTERFACE GRÁFICA??

Simples, como root, abra o arquivo “/etc/inittab”, você vai ter algo assim:

GNU nano 2.0.9             File: /etc/inittab

#
# inittab       This file describes how the INIT process should set up
#               the system in a certain run-level.
#
# Version:      @(#)inittab             2.04    17/05/93        MvS
#                                       2.10    02/10/95        PV
#                                       3.00    02/06/1999      PV
#                                       4.00    04/10/2002      PV
#
# Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
# Modified by:  Patrick J. Volkerding, <volkerdi@slackware.com>
#

# These are the default runlevels in Slackware:
#   0 = halt
#   1 = single user mode
#   2 = unused (but configured the same as runlevel 3)
#   3 = multiuser mode (default Slackware runlevel)
#   4 = X11 with KDM/GDM/XDM (session managers)
#   5 = unused (but configured the same as runlevel 3)
#   6 = reboot

# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:
#substitua o 3 dessa linha por 4.

# System initialization (runs when system boots).
si:S:sysinit:/etc/rc.d/rc.S

(…)

já comentei lá, mas enfim, é só substituir o 3 da linha “id:3:initdefault:” por 4, como em “id:4:initdefault:” .

pronto. ;)


USUÁRIO PARA USO COMUM..

Bom, todos sabem que não é aconselhável usar o sistema como root por diversos motivos.. (se você não sabe, pesquise! Esse tipo de artigo já está muito saturado na web..)

então vamos criar o usuário.

Você pode fazer isso de duas formas. A primeira, é usando o “kuser” do KDE. A 2ª é usando o “adduser” ou “useradd”. Vou explicar a 1ª, que é mais fácil.

Aperte “alt+f2″, digite “kuser” e pressione enter.. vai aparecer a janela dele..

nos ícones a parte superior dele, tem a opção “add user” (ou algo assim, dependendo do idioma..).. clique lá e crie seu user..

feito isso, dessa na lista até achar seu usuário, e dê um duplo clique nele..

agora, navegue até a aba “groups”, e marque todos eles.


O LILO.

Bom, algo que incomoda muito, é a lendidão do boot do slack.. não sei ao certo todos os fatos pelos quais isso acontece.. mas enfim.. eu sei melhorar um pouquinho..

como root, abra o arquivo /etc/lilo.conf .

# LILO configuration file
# generated by ‘liloconfig’
#
# Start LILO global section
# Append any additional kernel parameters:
append=” vt.default_utf8=0″
boot = /dev/sda

# Boot BMP Image.
# Bitmap in BMP format: 640×480x8
bitmap = /boot/slack.bmp

(…)

você terá o começo do arquivo mais ou menos assim.. bom, tá vendo a linha “boot=/dev/sda” ?

então, logo abaixo dela, escreva “compact”… ficando assim:

# LILO configuration file
# generated by ‘liloconfig’
#
# Start LILO global section
# Append any additional kernel parameters:
append=” vt.default_utf8=0″
boot = /dev/sda
compact
# Boot BMP Image.
# Bitmap in BMP format: 640×480x8
bitmap = /boot/slack.bmp

(…)

Isso vai tirar os “pontinhos” que aparecem antes de começar o boot propriamente dito..

Bom, quanto ao boot, você já ganhou alguns segundos o/


NETWORK MANAGER

Uma diferença dessa versão (12.2) do slackware para as anteriores.. é que agora ele tem um network manager..

É, você percebeu, ele não vem instalado por padrão.. ele está na pasta “/extra” do dvd do slackware..

navegue até a pasta e instale.. depois adicione ele ao painel do KDE e pronto. Muito fácil também.


MAS.. COMO INSTALO PACOTES NISSO AQUI?

É caros amigos, o slackware não tem o apt-get, urpmi, ou sei lá que outra ferramenta do gênero você usava antes..

Por isso, vou ensinar vocês a instalar e remover pacotes do slack o/

Em primeiro lugar, os pacotes para slackware são portados em “.tgz”, você pode obtê-los em www.linuxpackages.net , www.slacky.eu , entre outros (pesquise!).

installpkg arquivo.tgz #instala (óbvio..)

upgradepkg arquivo.tgz #atualiza (óbvio..)

removepkg arquivo.tgz #remove (óbvio..)

caso queira atualizar vários arquivos de uma vez, como se você por acaso for instalar o KDE4 no slack, aconselho usar “upgradepkg –install-new *tgz”. Assim ele atualiza os packages existentes e instala os outros ;)

outra dica é o “pkgtool”, nele você pode fazer tudo isso que eu mostrei sobre pacotes… e de quebra, habilitar e desabilitar serviços.. é bem pratico..

Bom, isso é o que eu lembrei até agora.. se eu me lembrar de mais alguma coisa ou se vocês comentarem etc, eu atualizo o post depois ;)

ahh, não esqueça de usar o fórun do slackware-br:  slackbr.org .

é isso..

abraço.