Coisas a Fazer após Instalar Debian Jessie XFCE 07/04/2016

Transcrição

Coisas a Fazer após Instalar Debian Jessie XFCE 07/04/2016
Coisas a Fazer após Instalar Debian Jessie XFCE
07/04/2016
Habilitar em “Mouse e touchpad” a opção “Cutucar o touchpad para clicar”
Configurar atalho de teclado para o menu com tecla Super.
Alterar as linhas no arquivo .bashrc:
force_color_prompt=yes
alias ll='ls -l'
Depois: source .bashrc
Uma das recomendações de segurança é usar o comando sudo para executar tarefas que
envolvam alterações no sistema, quando não é permitido a usuário comum. Isso permite
limitar o acesso à parte sensível do sistema a apenas o que é necessário. Para isso,
precisamos adicionar o usuário principal ao grupo “sudo” e depois reiniciar para ter efeito
(executar o comando a seguir como root, comando “su”):
addgroup nome-de-usuario sudo
Em vez de reiniciar, poderá usar (como usuário comum, sem ser root) o comando seguinte
para ter efeito imediato:
newgrp sudo && newgrp
Para que o comando ping funcione para qualquer usuário, sem ser root, deve-se atribuir o
setuid da seguinte forma:
sudo chmod 4755 /bin/ping
Depois verificar com “ls -ltr /bin/ping”. Aparece o seguinte (note o “s” no lugar do “x”):
-rwsr-xr-x 1 root root 43056 Nov 8 2014 /bin/ping
Outra coisa que precisa ser feita logo no início é instalar o “ntp”. Sem ele o Debian não
atualiza o horário, e após reiniciar o micro, o horário vai aparecer errado, algumas horas
de diferença:
sudo apt-get install ntp.
Após instalar, em poucos instantes a hora é ajustada automaticamente.
Para que o nome de usuário apareça na janela de login (para não ter que digitar toda a
vez), precisamos modificar o arquivo /etc/lightdm/lightdm.conf.
Alterar a linha (remover o símbolo #):
greeter-hide-users=false
Adicionar plug-ins no painel do XFCE (gráfico da cpu, plug-in gerenciador de energia,
atualização meteorológica, monitor de desempenho do disco, datetime, lançadores, etc.) e
posicioná-los ao seu gosto.
Se quiser pode usar o whisker menu:
sudo apt-get istall xfce4-whiskermenu-plugin
Depois adicionar no painel, posicionar no início, modificar o ícone se quiser.
Programas para instalar (sudo apt-get install nome-do-programa):
dmz-cursor-theme (cursor do mouse)
audacious (toca mp3 e algumas rádios online)
icedtea-7-plugin (plugin do java para o navegador)
iceweasel-l10n-pt-br (idioma português para o Iceweasel)
libreoffice-l10n-pt-br (idioma português para o LibreOffice)
icedove icedove-l10n-pt-br (cliente de e-mails com idioma português)
volumeicon-alsa (ícone de volume)
Colocar “volumeicon” na inicialização.
Por causa de um bug talvez seja necessário criar um script com delay
(sleep 1 && volumeicon)
menulibre (editor de menus)
aislerot (jogos de cartas, incluindo freecell e paciência)
sgt-puzzle (vários mini-jogos)
dosbox (executar programas de MSDOS, incluindo jogos antigos)
Mudar configurações em $HOME/.dosbox/dosbox-0.74.conf:
(executar primeiro o DOSBox para gerar o arquivo)
[sdl]
…
autolock=false
…
[cpu]
…
cycles=max
…
[dos]
keyboardlayout=br
…
[autoexec]
@echo off
keyb br
mount c ~/pasta_dos
c:
android-tools-adb (se precisar acessar o sistema de celular Android)
gparted (gerenciador de partições)
mtpaint (programa de imagens que manipula pixels)
(lembrando que o gimp já vem instalado)
xscreensaver-gl (proteções de tela com OpenGL)
galculator (calculadora)
unrar-free (para descompactar arquivo do tipo rar)
transmission (gerenciador de torrents)
rfkill (só é necessário em alguns casos, onde há bloqueio do wifi por software)
usbutils (disponibiliza o comando lsusb para ver o que está conectado na USB)
xbacklight (altera brilho da tela em alguns notebooks)
Colocar na inicialização xbacklight -set 60
Se não funciona tentar o comando xrandr --output LVDS-0 –brightness 0.8
samba (acesso a pastas e impressoras compartilhadas no windows)
Arquivo de configuração modelo mais abaixo.
Reinicia com /etc/init.d/samba restart
winbind (autenticação usando o NTLM no domínio do windows e linux)
Conforme dica colhida na internet, alterar aquivo: /etc/nsswitch.conf na linha:
hosts: files mdns4_minimal [NOTFOUND=return] winbind wins dns mdns4
fusesmb gvfs-backends (habilita ftp e smb no thunar)
geany (IDE para programação)
gnome-disk-utility (utilitário "Discos", para alguns casos em que o gparted não resolve)
conky-all
Criar arquivo ~/.conkyrc e por “conky” na inicialização.
Sugestão: usar fonte Droid Sans.
wine
Caso necessário, instalar: mono-runtime libmono-corlib2.0-cil
virtualbox
Ao iniciar uma das máquinas virtuais, instalar o guest adittion (vai baixar a ISO)
pidgin
Os arquivos de usuário ficam na pasta .purple
dropbox e skype (download do arquivo .deb nos respectivos sites)
pavucontrol (controle de volume do pulseaudio, mais completo que os outros)
python-pygame (modulo para complementar o python)
sqlitebrowser (visualizador de banco de dados sqlite)
youtube-dl (baixa vídeos do youtube e outros sites)
cd ~/bin
wget http://yt-dl.org/latest/youtube-dl
chmod a+x youtube-dl
Atualiza o programa com:
youtube-dl -U
devede (criação de DVDs a partir de vídeos)
file-roller (descompactador)
(já consta no sistema o xarchiver que também é bom)
camorama (software para visualizar e salvar fotos da webcam,
tem menos dependências que o cheese)
dropbox e skype (fazer download dos arquivos .deb nos respectivos sites)
(no caso do skype, se preferir pode baixar o skypeweb e usar no pidgin,
porém não haverá chamadas em vídeo)
supertuxcart (jogo de corrida de carrinhos com o mascote Tux e outros)
supertux2 (jogo estilo supermario, vaiprecisarbaixar os debs em jessie-backports,
supertux e supertux-data, a versão padrão tem bugs)
Instala tema Greybird:
mkdir -p ~/.themes
cd .themes
wget https://github.com/shimmerproject/Greybird/archive/master.zip
unzip master.zip
rm master.zip
Instalar as dependências:
sudo apt-get install gtk2-engines-murrine gtk3-engines-xfce
Para corrigir o bug do tema em relação ao tamanho dos ícones, alterar Greybirdmaster/gtk-2.0/gtkrc (comentar as linhas com #) em style "desktop-icon-view":
#XfdesktopIconView::cell-spacing = 2
#XfdesktopIconView::cell-padding = 6
#XfdesktopIconView::cell-text-width-proportion = 1.9
Para deixar as linhas do Thunar todas da mesma cor na visualização detalhada (em vez
daquele linha-sim-linha-não), editar Greybird-master/gtk-2.0/gtkrc (adicionar as 2 linhas
em negrito):
style "treeview"
{
GtkTreeView::odd_row_color = "white"
GtkTreeView::even_row_color = "white"
bg[NORMAL]
= @bg_color
engine "murrine"
{
roundness = 0
gradient_shades = {1.3,1.2,1.2,1.1}
}
}
Mudar o tema em Configurações > Aparência > Greybird-master
Instalar os ícones Elementar Xfce:
mkdir -p ~/.icons
cd .icons
wget https://github.com/shimmerproject/elementary-xfce/archive/master.zip
unzip master.zip
mv elementary*/* .
rm master.zip
Se necessário:
gtk-update-icon-cache-3.0 -f -t ~/.icons
Poderá instalar tema de ícones myhumanity ou Humanity-Xubuntu (disponíveis na web):
O arquivo vai vir em formaro tar.gz que deverá ser descompactado com o comando:
tar -vzxf nomedoarquivo.tar.gz
Se o ícone “internet-mail” estiver faltando, criar link simbólico na pasta pixmaps:
cd /usr/share/pixmaps
sudo ln -s ../icons/Tango/scalable/apps/internet-mail.svg
Cursor piscando do terminal:
Primeiro mudar alguma configuração no terminal (por exemplo a cor do cursor).
Isso criará o arquivo $HOME/.config/xfce4/terminal/terminalrc
Abrir o arquivo e alterar a linha seguinte para ter o cursor piscando:
MiscCursorBlinks=TRUE
Assistir DVD protegido:
Para assistir DVD protegido é necessário instalar o libdvdcss2:
wget http://download.videolan.org/debian/stable/libdvdcss2_1.2.13-0_i386.deb
sudo dpkg -i libdvdcss2_1.2.13-0_i386.deb
O vlc e o libdvdread4 já estão instalados.
Adobe Flash e fontes Microsoft:
Adicionar contrib no /etc/apt/sources.list e depois sudo apt-get updade
Após isso, instalar:
flashplugin-nonfree
ttf-mscorefonts-installer
Caso precise de firmware proprietário do wifi, incluir o non-free no sources.list
Depois basta:
sudo apt-get update
sudo apt-get install firware-realtek
Problemas:
Se aparecer a seguinte mensagem de erro após instalar algum programa, do tipo:
Erro com /var/cache/apt/archives/<nome do pacote>.deb
Tentar o seguinte comando:
sudo apt-get clean
sudo apt-get update && sudo apt-get upgrade
Se não funcionar, tentar o seguinte:
sudo dpkg --configure -a
sudo apt-get -f install
Bug no Xfburn (Failed to unmount media/disk. Drive cannot be used for burning.)
Antes de abrir o programa, executar o comando “sudo umount media/disk”
(substituir media/disk pelo nome correto).
Se aparecer a mensagem, deixar o drive parar de gravar, ignorar a mensagem de erro,
ejetar o DVD e finalizar o aplicativo. A gravação estará perfeita.
Problema com a proteção de tela
(a tela fica preta sem entrar a proteção de tela escolhida):
Criar script $HOME/bin/no_blank
#!/bin/sh
export DISPLAY=:0.0
xset s off
xset s noblank
xset -dpms
Ou então:
#!/bin/sh
sleep 20
xscreensaver-command -restart
exit 0
Executar:
sudo chmod +x $HOME/bin/no_blank
Por na inicialização
Ou então alterar configuração de energia para uma quantidade de minutos maior que da
proteção de tela.
Problema no Youtube com Html5
Se o Youtube com html5 ativado ficar com video verde (alguns modelos de notebook),
desinstalar gstreamer1.0-vaapi
Corrigir o problema de source .profile
(geralmente usado para incluir o $HOME/.bin no $PATH):
Criar ~/.xsessionrc:
if [ -f $HOME/.profile ]; then
. $HOME/.profile
fi
Pode também adicionar isso a /etc/X11/Xsession.d/90userbinpath para afetar todos os
usuários.
Programas de rede ifconfig, ifup, ifdown não encontrados:
Estes programas só funcionam com usuário root (ex.: sudo ifconfig).
Problema referente a wifi que cai do nada e não volta (específico de alguns modelos):
Solução temporária (sem reiniciar):
sudo service network-manager stop
sudo rmmod acer_wmi
sudo modprobe acer_wmi
sudo rfkill unblock all
sudo service network-manager start
sudo rmmod -f acer_wmi
Solução definitiva:
Criar arquivo /etc/modprobe.d/acer.conf:
options ath9k nowhcrypt=1
blacklist acer_wmi
Reiniciar.
Volume independente por aplicativo
(ou como evitar que o player Audacious mexa no volume master do sistema)
Alterar o arquivo /etc/pulse/daemon.conf (o principal é o “flat-volumes”):
flat-volumes = no
Para funcionar, reiniciar o sistema, ou apenas reiniciar o pulseaudio:
killall -9 pulseaudio
pulseaudio --start
Se tudo estiver certo não terá qualquer mensagem de erro no comando “--start”.
O aplicativo precisa ser configurado para utilizar o Pulseaudio em vez do Alsa.
No caso do Audacious, habilitar “usar controle de volume de software”.
Mensagem “A stop job is running for Avahi mDNS/DNS-SD Stack” ao desligar.
Destativar o Avahi, caso não use:
sudo systemctl mask avahi-daemon.service
sudo systemctl mask avahi-daemon.socket
Foto no login
Colocar uma foto jpg quadrada como $HOME/.face (sem extensão) para foto do login.
Remover som de beep irritante do speaker:
Editar /etc/modprobe.d/blacklist.conf
Acrescentar “blacklist pcspkr”
Salvar e depois executar “sudo modprobe -r pcspkr”
Coisas a verificar:
Instalar:
gstreamer0.10-fluendo-mp3 gstreamer0.10-ffmpeg ffmpeg sox twolame vorbis-tools lame
faad
w32codecs
Mudar configurações do touchpad.
Editar arquivo /usr/share/X11/xorg.conf.d/50-synaptics.conf
Section “InputClass”
Identifier “touchpad catchall”
Driver “synaptics”
MatchIsTouchpas “on”
Option “TapButton1” “1”
Option “RBCornerButton” “3”
EndSection
Efetuar logoff (Encerrar Seção) e login de novo.
file-roller
MAIS COISAS:
Editar /etc/systemd/logind.conf para habilitar o modo suspender em notebooks.
Habilitar a linha HandleLidSwitch=suspend
(melhor usar a opção ignore, já que não funciona corretamente quando o notebook fecha a
tampa)
Modem Huawei E3531:
1) Criar arquivo /etc/usb_modeswitch.d/12d1:15cd:
########################################################
# Huawei E3531
DefaultVendor= 0x12d1
DefaultProduct= 0x15cd
TargetVendor= 0x12d1
TargetProduct= 0x1506
MessageContent=
"55534243123456780000000000000011062000000100000000000000000000"
2) Adicionar linhas no arquivo /lib/udev/rules.d/40-usb_modeswitch.rules
Huawei E3531
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="15cd", RUN+="usb_modeswitch '%b/
%k'"
Conteúdo do arquivo /etc/samba/smb.conf (modelo):
[global]
workgroup = mshome
server string = %h server (Samba, Debian)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
server role = standalone server
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:*
%n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
;
guest ok = no
;
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
;
browseable = yes
;
read only = yes
;
guest ok = no
;
write list = root, @lpadmin
[shared]
path = /home/<usuário>/shared
writeable = yes
;
browseable = yes
guest ok = yes
Instalar multifuncional (impressora com scanner) Epson L220
Instalar os arquivos .deb, executar o install.sh do scanner, instalar as dependências, e depois:
Criar o arquivo: /etc/udev/rules.d/55-libsane.rules:
SYSFS{idVendor}=="04b8", MODE="0666", GROUP="scanner",
ENV{libsane_matched}="yes"
Modificar /etc/saned/epson2.conf, acrescentando:
usb <0x04b8> <0x0839>
Conectar o cabo.
Instalando nginx php e mysql
sudo apt-get install mysql-server
(vai pedir para configurar as senhas)
sudo mysql_install_db
sudo /usr/bin/mysql_secure_installation
sudo apt-get install nginx
editar /etc/nginx/sites-available/default:
listen 80
index index.php …
server_name localhost;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_nam$
include fastcgi_params;
}
apt-get install php5-fpm php5-mysql
editar /etc/php5/fpm/php.ini:
cgi.fix_pathinfo=1 mudar para =0
sudo systemctl restart php5-fpm.service
sudo nano /var/www/html/index.php
<?php
phpinfo();
?>
sudo systemctl restart nginx
Para conseguir fazer upload com php a pasta destino deve pertencer ao usuário www-data
sudo chown www-data uploads
Arquivos para teste:
upload.html
<!DOCTYPE html>
<html>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
</body>
</html>
upload.php
<?php
$uploaddir = '/var/www/html/uploads/';
$uploadfile = $uploaddir . basename($_FILES['fileToUpload']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $uploadfile)) {
echo "Arquivo válido e enviado com sucesso.\n";
} else {
echo "Erro no envio do arquivo!\n";
}
echo 'Aqui está mais informações de debug:';
print_r($_FILES);
print "</pre>";
?>