Slackware 14.2 Pós-Instalação - Idioma, Teclado, Otimizações
Publicado por Mauricio Ferrari (última atualização em 07/05/2020)
[ Hits: 2.347 ]
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 ################################################################################################
ShellBase - Templates Profissionais para o seu Shell Script
ytmp - Youtube no console com youtube-dl + mplayer.
Instalação de servidor DHCP rápido e fácil
Script compartilhar conexão e criar regras de Firewall
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
estou com chromebook legalzinho. (2)
Estou com sede em aprender sobre o nosso querido Linux. (1)
big linux sem audio como resolver (2)
Como faz para dar um update-grub por shell script [RESOLVIDO] (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta