Coisas a Fazer após a instalação do Debian 9 Stretch


Algumas coisas iniciais:

Habilitar em "Mouse e touchpad" a opção "Cutucar o touchpad para clicar"

Configurar atalho de teclado para o menu com tecla Super, em "Teclado".

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" em vez de trocar usuário para root, nas tarefas adminstrativas. 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

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

Para ter o rosto na tela de login, criar arquivo jpg com mesma altura e largura, salvar em $HOME/.face (sem extensão).

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.


Programas para instalar (sudo apt-get install nome-do-programa) (dependendo da necessidade):

  dmz-cursor-theme (cursor do mouse)
  audacious (toca mp3 e algumas rádios online)
  volumeicon-alsa (ícone de volume) (colocar "volumeicon" na inicialização)
    Se tiver bug 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 do tipo puzzles)
  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)
  dosbox (executar programas de MSDOS, incluindo jogos antigos)
    Configuração: veja abaixo
  xbacklight (altera brilho da tela em alguns notebooks)
    Colocar na inicialização "xbacklight -set 60"
    Se não funcionar ""xrandr --output LVDS-0 -brightness 0.8"
  samba (acesso a pastas e impressoras compartilhadas no windows)
    Modelo de configuração mais abaixo, reinicia com /etc/init.d/samba restart
  smbclient (cliente SMB, sem ele não se pode conectar impressora do windows na rede)
  winbind (autenticação usando o NTLM no domínio do windows e linux)
    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", complementa o gparted)
  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 (baixar do site o programa e o extension pack específico)
    Ao iniciar uma das máquinas virtuais, instalar o guest adittion (vai baixar a ISO)
  pidgin (mensageiro) (Os arquivos de usuário ficam na pasta .purple)
  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)
    Melhor baixar wget http://yt-dl.org/latest/youtube-dl
    e atualizar com comando youtub-dl -U
  devede (criação de DVDs a partir de vídeos)
  file-roller (descompactador)
    (já vem no sistem o xarchiver que também é bom)
  cheese (software para visuaizar e salvar fotos da webcam e criar vídeos)
  nautilus-dropbox (apesar do nome, ele não depende do nautilus)
  skype (fazer download do arquivo .deb no site)
  supertuxcart (jogo, corrida de carrinho com Tux)
  supertux2 (jogo estilo supermario)
	

Configurações do DOSBox

Alterar o arquivo $HOME/.dosbox/dosbox-0.74.conf (executar primeiro o DOSBox para gerar esse arquivo):

  [sdl]
  ...
  
  autolock=false
  ...
  
  [cpu]
  ...
  
  cycles=max
  ...
  
  [dos]
  keyboardlayout=br
  ...
  
  [autoexec]
  @echo off
  keyb br
  mount c ~/pasta_dos
  c:

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 Greybird-master/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

Se quiser, 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 no tema escolhido, 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
  sudo apt-get install flashplugin-nonfree ttf-mscorefonts-installer

Firmware proprietário do wifi, incluir o "non-free" no sources.list. Depois basta:

  sudo apt-get update
  sudo apt-get install firware-realtek

Resolvendo alguns problemas:

Se aparecer a seguinte mensagem de erro após instalar algum programa, do tipo:

  Erro com  /var/cache/apt/archives/.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.")

Se aparecer a mensagem, deixar o drive parar de gravar, ignorar a mensagem de erro, ejetar o DVD e finalizar o aplicativo (killall xfburn). A gravação estará perfeita.

Para não dar essa mensagem, que trava a janela do programa, antes de executa o xfburn, executar o comando "sudo umount media/disk" (substituir media/disk pelo nome correto).


Problema com a proteção de tela (a tela fica preta e não entra a proteção de tela):

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 alterar configuração de tempo no gerenciador de energia, com tempo maior que o 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 arquivo ~/.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 do áudio 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

Remover som de beep irritante do speaker:

Editar /etc/modprobe.d/blacklist.conf

Acrescentar "blacklist pcspkr"

Salvar e depois executar "sudo modprobe -r pcspkr"


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.


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)


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


Atualizado em 17/03/2019


Contato