Slackware 14.2 Pós-Instalação - Idioma, Teclado, Otimizações
Publicado por Mauricio Ferrari (última atualização em 07/05/2020)
[ Hits: 2.477 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Download slackware-pos-zero-bala
Download 1588734496.slackware-pos-zero-bala (versão 2)
Script que eu uso após a instalação do Slackware 14.2, mas deve servir para outras versões. Fiz questão de deixar o código bem organizado para fácil compreensão e deixei uma documentação bem no início do código para detalhar as modificações que o script fará, ficando ao seu critério comentar o que para você será inútil.
Essa primeira versão ainda está primitiva. Pretendo incrementar mais opções e talvez um menu interativo.
Versão 2 - Enviado por Mauricio Ferrari em 06/05/2020
Changelog: Estou já postando a versão 2.0 devido aos erros da primeira versão. Esse script agora executa o xorgsetup após as pós-configurações. O comando que o script cria foi melhorado literalmente e logo receberá novos comandos, inclusive alguns predefinidos do Linux Mint para o Slackware. O script também passa o pente fino nos serviços, deixando apenas o essencial para um usuário comum.
Download 1588734496.slackware-pos-zero-bala
#!/bin/bash ################################################################################################ ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### Slackware 14.2 - Pós Instalação - Zero Bala - Completo. ### ### ### ### Versão 1.0 - 28/04/2020 ### ### ### ### ### ### By Mauricio Ferrari - Nova Trento - SC. ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ################################################################################################ ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### Script que Facilita a Configuração do Slackware Após sua Instalação. ### ### ### ### Inclui: ### ### ### ### - Configuração do Teclado ABNT2 - Modo Texto e Interface. ### ### - Configuração do Idioma para pt_BR.UTF-8. ### ### - Configuração de Fonte com Acentos em Português. ### ### - Ativação do sudo. ### ### - Desativação dos Terminais 3, 4, 5 e 6. ### ### - Ativação do Comando unicode_start para Exibição Correta do Caracteres ISO. ### ### - Correção de dmesg para Funcionar como Usuário Comum. ### ### - Desativação de Notificação de E-mail do Sistema. ### ### - Inclusão dos Paths /usr/sbin e /sbin. ### ### ### ### ### ### Ajustes de Serviços: ### ### ### ### - Ativação do Serviço de Rede (Por Garantia). ### ### - Ativação do Servidor de Impressão. ### ### - Ativação do rc.local. ### ### - Desativação do Bluetooth. ### ### ### ### ### ### Adicional: ### ### ### ### - O Comando add-aliases é criado em /usr/bin para a adição de novos aliases. ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ################################################################################################ ################################################################################################ # # # ### Verificar Usuário Root. ### if [ "`id -u`" != 0 ]; then echo echo -e "\033[1;31mO Script deve ser executado como root !\033[0m" echo exit fi ################################################################################################ # # # ### Configurar Teclado ABNT2 no Modo Texto. ### if [ -e /etc/rc.d/rc.keymap ]; then rm /etc/rc.d/rc.keymap fi touch /etc/rc.d/rc.keymap chmod 755 /etc/rc.d/rc.keymap echo '#!/bin/sh if [ -x /usr/bin/loadkeys ]; then /usr/bin/loadkeys br-abnt2.map fi' | tee -a /etc/rc.d/rc.keymap ################################################################################################ # # # ### Configurar Teclado ABNT2 para a Interface via X Server. ### if [ ! -e /etc/X11/xorg.conf.d/90-keyboard-layout.conf ]; then touch /etc/X11/xorg.conf.d/90-keyboard-layout.conf echo 'Section "InputClass" Identifier "keyboard-all" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "XkbLayout" "br" Option "XkbVariant" "abnt2" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection' | tee -a /etc/X11/xorg.conf.d/90-keyboard-layout.conf fi ################################################################################################ # # # ### Ajustar Idioma para o Português do Brasil. ### if [ -e /etc/profile.d/lang.sh -a -e /etc/profile.d/lang.csh ]; then rm /etc/profile.d/lang* fi touch /etc/profile.d/lang.sh touch /etc/profile.d/lang.csh chmod 755 /etc/profile.d/lang* echo '#!/bin/sh export LANG=pt_BR.UTF-8 export LC_ALL=pt_BR.UTF-8 export LINGUAS=pt_BR.UTF-8 export LC_CTYPE=pt_BR.UTF-8 export LANGUAGE=pt_BR.UTF-8 export LC_COLLATE=C' | tee -a /etc/profile.d/lang.sh echo '#!/bin/csh setenv LANG pt_BR.UTF-8 setenv LC_ALL pt_BR.UTF-8 setenv LINGUAS pt_BR.UTF-8 setenv LC_CTYPE pt_BR.UTF-8 setenv LANGUAGE pt_BR.UTF-8 setenv LC_LOCATE C' | tee -a /etc/profile.d/lang.csh ################################################################################################ # # # ### Trocar Fonte para uma Fonte com Acentos em Português. ### if [ -e /etc/rc.d/rc.font ]; then rm /etc/rc.d/rc.font fi touch /etc/rc.d/rc.font chmod 755 /etc/rc.d/rc.font echo '#!/bin/sh Setfont -v lat0-16.pstu.gz' | tee -a /etc/rc.d/rc.font ################################################################################################ # # # ### Habilitar sudo. ### sed -i -e "s/# ALL ALL=(ALL) ALL/ALL ALL=(ALL) ALL/g" /etc/sudoers sed -i -e "s/# %sudo ALL=(ALL) ALL/%sudo ALL=(ALL) ALL/g" /etc/sudoers sed -i -e "s/# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/g" /etc/sudoers sed -i -e "s/# Defaults secure_path/Defaults secure_path/g" /etc/sudoers ################################################################################################ # # # ### Eliminar Terminais Inúteis. ### sed -i -e "s/c3:12345:respawn:/#c3#:12345:respawn:/g" /etc/inittab sed -i -e "s/c4:12345:respawn:/#c4#:12345:respawn:/g" /etc/inittab sed -i -e "s/c5:12345:respawn:/#c5#:12345:respawn:/g" /etc/inittab sed -i -e "s/c6:12345:respawn:/#c6#:12345:respawn:/g" /etc/inittab ################################################################################################ # # # ### Corrigir Bug do dmesg que não Funciona como Usuário Comum. ### chmod +s /bin/dmesg ################################################################################################ # # # ### Ajustar Serviços. ### chmod +x /etc/rc.d/rc.networkmanager chmod +x /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.cups chmod -x /etc/rc.d/rc.bluetooth ################################################################################################ # # # ### Comando para os Caracteres ISO serem Exibidos Corretamente. ### if [ ! "`grep "unicode_start" /etc/rc.d/rc.local`" ]; then echo 'unicode_start' | tee -a /etc/rc.d/rc.local fi ################################################################################################ # # # ### Remover Notificação de E-mail do Sistema e Demais Ajustes. ### sed -i -e "s/MAIL_CHECK_ENAB yes/MAIL_CHECK_ENAB no/g" /etc/login.defs sed -i -e "s/FAILLOG_ENAB yes/FAILLOG_ENAB no/g" /etc/login.defs sed -i -e "s/#CREATE_HOME/CREATE_HOME/g" /etc/login.defs ################################################################################################ # # # ### Incluir Patchs Faltantes. ### if [ ! "`grep "#add_path" /etc/profile`" ]; then echo '#add_path PATH=$PATH:/usr/sbin:/sbin' | tee -a /etc/profile fi ################################################################################################ # # # ### Incluir Comando que Adiciona Novos Aliases. ### if [ ! -e /usr/bin/add-aliases ]; then touch /usr/bin/add-aliases chmod 755 /usr/bin/add-aliases echo '#!/bin/bash if [ "`id -u`" != 0 ]; then LOCAL=/home/$USER else LOCAL=/$USER fi if [ ! -e $LOCAL/.bashrc ]; then echo AAA # add-alias # alias cp="cp -v" alias mv="mv -v" alias rm="rm -r" alias df="df -Tha --total" alias ls="ls --color=auto -F" alias search="find . -name" alias mount="mount | column -t" alias free="free -mt" alias ren="mv" alias cls="clear" alias ipkg="installpkg" alias upkg-n="upgradepkg --install-new" alias upkg-r="upgradepkg --install-new --reinstall" alias rpkg="removepkg" alias spkg="ls /var/log/packages/ | grep" alias desktop="xwmconfig" alias services="ls -l /etc/rc.d" alias rede="netconfig" AAA | tee -a $LOCAL/.bashrc fi' | tee -a /usr/bin/add-aliases sed -i -e "s/AAA/'/g" /usr/bin/add-aliases fi ################################################################################################
dep-info - verificar se o programa está instalado no sistema
Backup dos arquivos e diretórios de um servidor com XMAIL e Iptables para um servidor central de Bac
Criar imagem ISO a partir de CD
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho (4)
usb's param de funcionar do nada (6)
Como criar condições de monitoria de 2 IPs no Zabbix (0)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (2)