Post

Debian 13 Pos Install

Debian 13 Pos Install

Meu pós-instalação do Debian

Alt+Tab

Vou chamar de Super a tecla que normalmente fica entre Crtl e Alt, que em muitos teclados tem o logo do Windows.

Para editar as teclas de atalho navegue até:

Configurações -> Teclado -> Atalhos de Teclado -> Veja e personalize atalhos -> Navegação

Alternar entre aplicativos

Apesar da janela de configuração mostrar Super+Tab, no terminal podemos ver que são 2 combinações:

  • Super+Tab
  • Alt+Tab

O Super+Tab mantem o modo linux de alternar entre aplicativos.

Alternar entre janelas

Para funcionar o Alt+Tab igual no Windows ou seja alternar entre todas as janelas e não só entre aplicativos eu faço a alteração pela interface gráfica mesmo.

Alternar entre janelas do mesmo applicativo

Mas também aproveito para ensinar que existe o Alt+’(tecla acima do tab) que alterna entre janelas do mesmo app.

Opção por terminal

1
gsettings list-recursively org.gnome.desktop.wm.keybindings 

Quando vc altera pela interface grafica a opção backward é configurada automaticamente. No terminal é preciso especificar a sequencia de atalho.

1
2
3
4
gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Super>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "['<Shift><Super>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Alt>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-windows-backward "['<Shift><Alt>Tab']"

Flatpak

Para ativar o flatpak existe um tutorial simples no site oficial, lá tem a opção pra GNOME e KDE Ao instalar o plugin do gnome ele já instala o flatpak como dependência.

1
sudo apt install gnome-software-plugin-flatpak

Precisa também configurar o repositório

1
2
3
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

AppImage

Alguns AppImages exigem FUSE versão 2 para ser executado. O AppImages mais recente tem a versão 3 do FUSE incorporada. Filesystem no Userspace (FUSE) é um sistema que permite que usuários não-root montem sistemas de arquivos.

O site do FUSE recomenda uma alteração de repositório que não precisei fazer.

1
sudo apt install libfuse2t64

Gear Lever organiza os AppImage:

1
sudo flatpak install flathub it.mijorus.gearlever

VM

Eu executei na VM e precisei colocar --disable-gpu nos parâmetros de um AppImage. Acredito que o erro seja pontual, por isso não procurei mais detalhes. Ativando OpenGL e Aceleração 3D também funcionou.

Splash

Alguns usuários ficam intimidados com os detalhes dos logs de inicialização só o fato de exibir os dados os assusta, então vamos colocar uma tela mais bonita e esconder os detalhes. Esses detalhes ainda podem ser vistos pressionando <ESC>.

Edite o arquivo /etc/default/grub

1
sudo vi /etc/default/grub

Altere para conter a palavra splash

1
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Atualize e reinicie:

1
2
sudo update-grub
sudo reboot

Luks

Não use esse tutorial por enquanto! Se vc souber o problema por favor me avise!

Um pequeno ajuste para não ter que digitar 2 senhas no boot

Preparar o ambiente:

Preciso declarar no /etc/cryptsetup-initramfs/conf-hook

1
echo 'KEYFILE_PATTERN=/etc/keys/*.key' | sudo tee -a /etc/cryptsetup-initramfs/conf-hook

Importante! Esse passo só ocorre uma vez mas é fundamental pro sistema funcionar. Mas também é o problema deste tutorial. A chave é copiada do disco que esta criptografado para dentro do initramfs que não é criptografado, nem esta em uma partição criptografada.

Vou criar uma chave em um local seguro:

1
2
sudo mkdir -m 700 /etc/keys
sudo chmod 400 /etc/keys/vda3.key

Criar a chave da partição:

Criar a chave especifica desta partição:

1
sudo dd if=/dev/urandom of=/etc/keys/vda3.key bs=512 count=8

Editar o /etc/crypttab, a linha que trata do vda3 entre o UUID e demais para metros tem a palavra none, vamos trocar pelo caminho do arquivo.

De:

1
vda3_crypt UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none luks,swap,discard,x-initrd.attach

Para:

1
vda3_crypt UUID=xxxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxx /etc/keys/vda3.key luks,swap,discard,x-initrd.attach

Vou atribuir essa chave ao Luks. Será solicitado a senha atual. não vamos apagar ela, só estamos adicionando mais uma forma de abrir:

1
sudo cryptsetup luksAddKey /dev/vda3 /etc/keys/vda3.key

Atualizar a inicialização

Atualizar o initramfs para ele guardar a chave e saber a quem pertence:

1
sudo update-initramfs -u

Se deu errado?

Eu tive um problema ao criar o swap, precisei refazer: Desativei:

1
2
sudo swapoff /dev/mapper/vda3_crypt
sudo cryptsetup close vda3_crypt

Formatei novamente o Luks:

1
sudo cryptsetup luksFormat --type luks2 /dev/vda3

A saída:

1
2
3
4
5
6
7
WARNING!
========
Isto vai sobrescrever dados em /dev/vda3 permanentemente.

Are you sure? (Type 'yes' in capital letters): YES
Digite a senha para /dev/vda3: 
Verificar senha:

Adicionei novamente a chave:

1
sudo cryptsetup luksAddKey /dev/vda3 /etc/keys/vda3.key

A saída:

1
2
3
Digite qualquer senha existente: 
Warning: keyslot operation could fail as it requires more than available memory.
Warning: keyslot operation could fail as it requires more than available memory.

Abri com a chave para testar:

1
sudo cryptsetup open /dev/vda3 vda3_crypt --key-file /etc/keys/vda3.key

A saída:

1
Warning: keyslot operation could fail as it requires more than available memory.

Tive que pegar o novo id:

1
2
lsblk | grep vda3_crypt
sudo blkid /dev/vda3

Trocar no /etc/crypttab

1
sudo vi /etc/crypttab

Formatar o swap:

1
2
sudo mkswap /dev/mapper/vda3_crypt
sudo swapon /dev/mapper/vda3_crypt

Um ajuste de segurança:

1
echo 'UMASK=0077' | sudo tee /etc/initramfs-tools/conf.d/umask

/etc/initramfs-tools/initramfs.conf também pode conter o valor

Atualizado o initramfs:

1
sudo update-initramfs -u

A saída:

1
2
update-initramfs: Generating /boot/initrd.img-6.12.73+deb13-amd64
cryptsetup: WARNING: Resume target vda3_crypt uses a key file

Hibernar

Para hibernar parece o initramfs precisa saber onde esta armazenado o dump da memoria RAM. Esse espaço precisa ser 2/5 maior que a memória RAM segundo o wiki do Debian, pra quem tem pouca memória trabalhar com o dobro ou no minimo 50%

O Debian deixou a informação por padrão em /etc/initramfs-tools/conf.d/resume:

1
RESUME=/dev/mapper/vda3_crypt
Esta postagem está licenciada sob CC BY 4.0 pelo autor.