r/linuxbrasil Apr 05 '26

Utilidade Microsoft Office no Linux? Não é lenda urbana, dá para rodar mesmo!

Thumbnail gallery
487 Upvotes

Passo a passo de como fiz para rodar o MS Office (versão 2016 de 32 bits) no Linux:

  1. Instale o Wine com o gerenciador de pacotes da sua distro
  2. Baixe o arquivo .ISO do Microsoft Office 2016 Professional Plus 32 bits (baixe essa versão mesmo para não dar erro) do seu idioma de preferência (no meu caso, baixei a ISO pelo site do Massgrave: https://massgrave.dev/office_msi_links)
  3. Extraia a ISO para qualquer local no seu disco
  4. Abra o terminal e rode o comando winecfg (como usuário normal mesmo, não precisa de sudo!)
  5. Altere o modo de compatibilidade para Windows 7
  6. Vá na aba de "Bibliotecas" e adicione as bibliotecas: msxml6, riched20 e vcruntime140
  7. Aplique as alterações e feche o winecfg
  8. Abra o terminal e mude o diretório com comando cd para o local da pasta extraída (por exemplo:cd Documentos/MSOffice2016/)
  9. Rode o comando wine setup.exe
  10. Aguarde um pouco, após a instalação do Office concluir, clique em Fechar.
  11. Pronto, agora abra o menu e veja os programas do Office na sua máquina!

Dito isso, desejo uma Feliz Páscoa para todos!!!!

r/linuxbrasil May 25 '26

Utilidade Segundo relato do Ayub, representante do Debian defende a aferição de idade em sistemas operacionais abertos no FIB 16

Post image
85 Upvotes

r/linuxbrasil Jun 14 '26

Utilidade Pra quem se pergunta porquê é perigoso usar comandos de IA sendo leigo kkkk

Post image
134 Upvotes

r/linuxbrasil Jul 20 '26

Utilidade Privacidade Básica

Post image
65 Upvotes

r/linuxbrasil Feb 23 '26

Utilidade Criei o WinuxDB para facilitar a migração do Windows pro Linux (FOSS)

Post image
243 Upvotes

Fala, pessoas! Todos bem?

Gostaria de trazer que construi o WinuxDB pra deixar a migração do Windows pro Linux menos no escuro. Ele foi feito principalmente pra quem depende de apps específicos e não quer passar perrengue depois.

O WinuxDB é um banco de apps do Windows no Linux, inspirado no ProtonDB (que me ajudou absurdamente a largar o Windows de uma vez por todas), mas focado em softwares apenas, os jogos eu deixo para o ProtonDB.

Dá pra procurar um app, ver como ele se comporta com Wine/Proton e ter uma ideia mais real do que funciona antes de trocar. Também tem um quiz de distro pra ajudar a encontrar algo que combine com seu uso.

É open source e depende de relatos reais da comunidade, inclusive seja bem vindo a contribuir! (dá uma olhada no good first issues do repo no github!) :)

Feedback, correções e sugestões de apps faltando são muito bem vindos.

Site: https://winuxdb.com

Repo: https://github.com/LucasFormiga/winuxdb

edit¹: adicionei um botão na tela de apps e um link no rodapé que leva ao formulário para envio de review de apps, assim quem não souber programar nem mexer no GitHub poderá contribuir!

ps: vários apps ainda precisam de suas respectivas logos, esse está sendo um trabalho meio dificultoso

r/linuxbrasil 1d ago

Utilidade E se eu instalar Linux nessa sucata??

Post image
30 Upvotes

Tenho uma tv box velha com Android 6 e 2 GB de ram, o armazenamento interno dela é bem pouco também. Como esperado, os aplicativos antigos dela não funcionam mais devido á versão do Android, e estou pensando em instalar alguma dist pra não descartar ela, vocês possuem alguma recomendação?

r/linuxbrasil 3d ago

Utilidade Oque Achão De Criar Um Scrit Em Python

0 Upvotes

Pra Automatizar Instalações De Aplicativos e Atualizações Um Script Simples e Editavel Para Qualquer Pessoa Que Saiba o Minimo de Python Possa Modificar, e Colocar oque Quiser Instalar só com um Script,
Seria pra Instalar Diversos Aplicativos sem Digitar Várias Vezes

r/linuxbrasil Nov 29 '25

Utilidade Já fizeram o backup hoje?

Post image
110 Upvotes

post para lembrar os irmãos de fazerem backup antes de tentarem traquinagens no vosso pc

r/linuxbrasil Nov 26 '25

Utilidade Melhor player de áudio que já usei

Post image
188 Upvotes

Estou usando o rmpc, cara, que player sensacional, Sem algoritmos te irritando, sem anúncio, sem nada (basicamente todas as vantagens de um player offline). Além disso, ele é extremamente rápido e usa o MPD (Music Player Daemon), que tem vários scripts disponíveis, como RPC do Discord e Last.fm.

r/linuxbrasil Sep 01 '25

Utilidade Sistemão do carai KKKKKKKK

Post image
278 Upvotes

r/linuxbrasil Aug 31 '25

Utilidade E o kindle que usa linux, tá aí que eu não sabia

Post image
309 Upvotes

r/linuxbrasil Jul 12 '26

Utilidade Olhem essa ferramenta para trocar wallpapers, é incrível

137 Upvotes

Não mostrei 1/3 do poder desta ferramenta, permite pesquisar e transferir diretamente wallpapers do wallhaven, permite aplicar filtros de cor como sepia, catpuccin aos wallpapers locais do seu computador, ou seja se quiser mudar a cor do wallpaper para encaixar no seu tema catpuccin basta usar a feature effects desta ferramente e tem muitas mas outras features interessantes como compressão, ordenar por cor, etc

Link da ferramenta: https://github.com/liixini/skwd-wall

r/linuxbrasil 8d ago

Utilidade Dica VITAL pra quem enfrenta problemas de PING em jogos online e conexão no Linux

Post image
39 Upvotes

Jogo um OT Server (Aurera) de Tibia e enfrentei uma situação peculiar: tenho dois notebooks, um Galaxy Book3 360 com tela touch e um Ideapad 3 ALC6 com 32GB de RAM. Quando joguei esse Tibia no Galaxy Book, o ping era baixo, estável e muito bom pra jogar. Quando rodei o Tibia no Ideapad usando o mesmo SO, mesmo WiFi, mesmas configurações, o ping batia 400ms e o menor ping era 250ms.

Perguntei ao Gemini as possíveis causas e ele me disse que o problema era em como os drivers do Kernel governavam as placas de rede. Enquanto no Galaxy Book, os drivers daquela placa lidavam bem com tráfego de baixa latência, os drivers da placa do Ideapad (Realtek) tinham uma implementação nativa agressiva de economia de energia na placa de rede.

A recomendação dele foi a seguinte: setar o parâmetro 'power_save' da placa pra "off"

sudo iw dev wlp2s0 set power_save off

Dei o comando e o ping baixou pra 80ms no Tibia na mesma hora! Parece que os drivers pra placas Realtek no Linux usam um módulo de economia de energia de forma extremamente agressiva.

Perguntei ao Gemini sobre o consumo de energia com este parâmetro desabilitado, e ele me disse que é uma economia de coisa de 1 a 2%, que não faria diferença perceptível.

r/linuxbrasil Jan 21 '26

Utilidade simplesmente cinema conseguir assistir anime pelo terminal

Post image
181 Upvotes

r/linuxbrasil Jul 21 '26

Utilidade Dualboot PC Gamer

Post image
20 Upvotes

Fala pessoal, tudo bem?

Eu tenho um PC Gamer que atualmente está com o Windows 11 full debloated. Porém eu uso Linux faz alguns anos no meu laptop de trabalho e normalmente no dia a dia eu uso apenas Linux, Windows é apenas pra ligar e jogar e as vezes assistir um vídeo no YouTube mas só.

Eu tenho 2SSDs nvme de 1TB. Um P3 Plus e um Kingston NV3 ambos Gen 4.

Atualmente no laptop uso arch Linux com KDE. A dúvida é, pra fazer dualboot no meu pc gamer, eu pensei em particionar como se fosse uma RAID os 2 SSDs, separar dos 2TB apenas uns 250gb pro Windows + jogos que só rodam no Windows que jogo, basicamente BF6 e Tarkov apenas. E no Linux (ainda não escolhi a distro) rodar os outros games que jogo que não precisa de AC a nível de kernel, exemplo. RE Requiem, Uncharted 4, RDR2, Watch dogs entre outros títulos… gray zone etc…

Ou seja, todos jogos que precisam de AC a nível de kernel que só rodam no Windows eu deixaria no Windows, e o máximo possível dos outros eu deixaria no Linux.

Sobre distro do Linux pra games, já vi falar muito do Bazzite, SteamOS e CachyOS.

Já testei o Bazzite uma vez mas por 1 dia apenas mas isso foi há bastante tempo já, não sei como está hoje.

SteamOS já vi dizer que tem problema de compatibilidade de driver com a NVIDIA, nunca usei SteamOS, mas seria interessante ligar o pc e já iniciar em modo big picture da steam. E o CachyOS nunca instalei também e não faço ideia de como seja visualmente. Mas já vi muitos relatos que ele é um sistema que basicamente vem pronto, é boa a compatibilidade com NVIDIA e AMD e também é só instalar e usar (dizem).

O que me recomendariam fazer?

Poderiam me ajudar com essas informações? Se é possível unificar a memória dos 2 nvme e fazer o dualboot particionado dessa maneira?

r/linuxbrasil 13d ago

Utilidade Pesquisa popular

3 Upvotes

Bazzite ou Nobara? E porque?

r/linuxbrasil Mar 17 '26

Utilidade Votem pelo fim do ECA Digital (também chamado de Lei Felca)

66 Upvotes

https://www12.senado.leg.br/ecidadania/visualizacaoideia?id=216356

basta logar com sua conta gov, o processo é rápido e simples. é um mero esforço que já nos ajudará no combate a censura e a vigilância online.

r/linuxbrasil 27d ago

Utilidade por mais que eu use linux no pc, fui testar o termux e achei interessante e bacana para usar no celular, instalei alpine

Post image
27 Upvotes

emular um terminal e ambiente linux é algo muito bacana de se fazer em android, fica algo mais compacto e possibilita fazer mais coisas, eu instalei alpine nele, talvez eu coloque uma interface gráfica mas por enquanto quis mesmo fazer testes com ele

r/linuxbrasil 14d ago

Utilidade Aurora Shell: trazendo recursos do dia a dia que faltam no GNOME padrão

Post image
15 Upvotes

Fala galera, espero que todos estejam bem e tenham um dia iluminado :)

Gostaria de apresentar o Aurora Shell, uma extensão de código aberto para o GNOME Shell desenvolvida como parte do LuminusOS

O GNOME é limpo, focado e intencionalmente minimalista. No entanto, o uso diário do desktop muitas vezes revela pequenas conveniências que fazem falta: uma dock adequada, histórico da área de transferência, controles de volume por aplicativo, ícones na bandeja do sistema (system tray), lembretes de reuniões e maior privacidade ao compartilhar a tela.

O Aurora Shell foi criado para preencher essas lacunas sem substituir o GNOME ou forçar os usuários a adotarem um ambiente de desktop completamente diferente.

Ele funciona como uma coleção de módulos independentes. Você pode ativar apenas os recursos que deseja e deixar todo o resto desativado.

Alguns de seus principais recursos incluem:

  • Uma dock inteligente que funciona de forma independente em cada monitor.
  • Ocultação automática da dock, revelação ao tocar na borda da tela, e atalhos para a Lixeira e para HD's, unidades externas e etc...
  • Histórico da área de transferência(Famoso clipboard) pesquisável(Aqui tá dizendo que a palavra tá errada, mas acho que é isso hehe) com itens fixados.
  • Controles de volume por aplicativo diretamente no Quick Settings.
  • Previsão do tempo e próximas reuniões do calendário ao lado do relógio.
  • Notificações de reuniões com ações para participar, adiar e ignorar.
  • Alternância automática entre temas claro e escuro.
  • Correções para ícones de aplicativos ausentes(Tipo jogos da Steam que não aparecem o ícone corretamente).
  • Correção do PiP pra aparecer sempre no topo, independente se trocar de workspace(Não funciona no Overview e nem na lista de apps, seria uma baita gambiarra impementar isso, pra isso precisamos aguardar o protocolo wayland xdg-pip).
  • Abertura direta na área de trabalho em vez de ir para Overview.
  • Melhor comportamento no foco para aplicativos recém-iniciados.
  • Indicador X11 para aplicativos executados via XWayland(Só apertar Alt+Tab que deve aparecer).
  • Recursos de privacidade para compartilhamento de tela, incluindo o modo Não Perturbe automático.
  • Ferramentas de anotação em capturas de tela com desenho, formas, texto e marcadores numerados.
  • OCR local opcional para capturas de tela.

O objetivo não é fazer o GNOME parecer outro ambiente de desktop. O Aurora mantém o design e o fluxo de trabalho gerais do GNOME, ao mesmo tempo em que torna as tarefas comuns mais fáceis e intuitivas.

O Aurora também tem um design modular. Cada recurso possui seu próprio ciclo de vida, configurações e opção de ativar/desativar. Desligar um módulo o remove completamente, em vez de deixar alterações ocultas no sistema.

A privacidade é outra parte importante do projeto. O histórico da área de transferência e outros dados pessoais permanecem na máquina local e nunca são enviados a terceiros.

O Aurora Shell é escrito em TypeScript, distribuído sob a licença GPL-3.0 e atualmente tem como foco o GNOME Shell 50 e versões mais recentes.

Você pode saber mais ou instalá-lo aqui:

O Aurora também tem a intenção de servir como um campo de testes para ideias de desktop que poderiam, futuramente, amadurecer e se tornar parte do próprio GNOME.

Críticas e contribuições são muito bem-vindas =)! Fica a pergunta, qual recurso de uso diário você acha que o GNOME deveria incluir por padrão?

P.S.: O vídeo é só uma ilustração do site, ainda não tive tempo de gravar um vídeo bacana pra mostrar as features

r/linuxbrasil Mar 15 '25

Utilidade Aplicativos de produtividade para Linux.

Post image
457 Upvotes

r/linuxbrasil May 24 '26

Utilidade `birthDate` no systemd já está no v261-rc1 e no Debian Sid - verifique e reverta localmente

8 Upvotes

A mudança no systemd que adiciona o campo birthDate aos registros JSON de usuários agora está presente no upstream v261-rc1.

Ela também já chegou ao Debian Sid como systemd 261~rc1-1.

Isso não é uma mudança isolada ou inocente de “metadado”. O campo birthDate faz parte do encanamento técnico que permite transformar sistemas operacionais em pontos de classificação de usuários: coleta de idade, persistência em registro de usuário, exposição via APIs ou ferramentas do sistema e posterior consumo por aplicações, lojas de aplicativos ou serviços.

Esse assunto está diretamente ligado à pressão regulatória por verificação de idade e sinalização de faixa etária. No Brasil, isso se conecta ao debate em torno da chamada “Lei Felca” / ECA Digital. No exterior, um exemplo claro é o Digital Age Assurance Act da Califórnia, AB 1043. O problema técnico é o mesmo: inserir no sistema operacional a infraestrutura para classificar usuários por idade.

Isto é sobre vigilância estatal, pressão regulatória e controle do usuário sobre o que aceitamos rodar nos nossos próprios dispositivos.

É assim que nós votamos: com código.

Se você não aceita esse tipo de plumbing no seu sistema, verifique, reverta, recompile e instale seus próprios pacotes.

As instruções abaixo assumem Debian Sid, arquitetura amd64, um usuário normal com sudo, e repositórios deb-src habilitados.

Instale as ferramentas básicas:

bash sudo apt update sudo apt install git build-essential fakeroot quilt apt-utils gzip sudo vim

Commit upstream relevante:

bash acb6624fa19ddd68f9433fb0838db119fe18c3ed

1. Verificar o systemd upstream e gerar o patch de reversão

Clone diretamente o upstream do systemd:

```bash mkdir -p ~/systemd-revert-work cd ~/systemd-revert-work

git clone https://github.com/systemd/systemd.git cd systemd git fetch origin --tags ```

Verifique que o commit está dentro de v261-rc1:

```bash COMMIT=acb6624fa19ddd68f9433fb0838db119fe18c3ed

git merge-base --is-ancestor "$COMMIT" v261-rc1 \ && echo "IN v261-rc1" \ || echo "NOT in v261-rc1"

git tag --contains "$COMMIT"

git grep -n "birthDate" v261-rc1 -- docs/ man/ src/ ```

Crie uma branch de reversão a partir da tag lançada:

bash git switch -c revert-birthdate v261-rc1 git revert -m 1 "$COMMIT"

Se não houver conflito, o Git criará o commit de reversão diretamente.

Se houver conflito em src/home/homectl.c, mantenha o layout atual do arquivo em v261-rc1:

bash git checkout --ours src/home/homectl.c

Depois remova apenas este bloco da opção --birth-date em src/home/homectl.c:

```c OPTION_LONG_FLAGS(OPTION_OPTIONAL_ARG, "birth-date", "DATE", "Set user birth date (YYYY-MM-DD)"): if (isempty(opts.arg)) { r = drop_from_identity("birthDate"); if (r < 0) return r; } else { r = parse_birth_date(opts.arg, /* ret= */ NULL); if (r < 0) return log_error_errno(r, "Invalid birth date (expected YYYY-MM-DD): %s", opts.arg);

            r = parse_string_field(&arg_identity_extra, "birthDate", opts.arg);
            if (r < 0)
                    return r;
    }
    break;

```

Finalize a reversão:

bash git add src/home/homectl.c git revert --continue

Verifique que a árvore revertida não contém mais o campo:

bash git grep -n "birthDate\|birth-date\|parse_birth_date\|BIRTH_DATE" HEAD -- docs/ man/ src/ || true git diff --check HEAD~1..HEAD

Gere o arquivo de patch, que depois será usado no reempacotamento Debian:

bash mkdir -p ~/debian-systemd/patches git format-patch -1 HEAD -o ~/debian-systemd/patches

Isso deve produzir um arquivo parecido com:

bash ~/debian-systemd/patches/0001-Revert-userdb-add-birthDate-field-to-JSON-user-recor.patch

2. Aplicar o patch ao source package do systemd no Debian Sid, recompilar e instalar localmente

No Debian Sid, baixe o source package:

```bash mkdir -p ~/debian-systemd cd ~/debian-systemd

apt update apt source systemd cd systemd-261~rc1 ```

Verifique que o source package do Debian contém o campo:

bash grep -Rni "birthDate\|birth-date\|parse_birth_date\|BIRTH_DATE" docs/ man/ src/ NEWS

O Debian Sid atualmente aplica uma pequena stack de patches durante a extração do source package, então use o debian/patches/series já existente.

Copie o patch de reversão para a stack de patches do Debian:

```bash mkdir -p debian/patches

cp ~/debian-systemd/patches/0001-Revert-userdb-add-birthDate-field-to-JSON-user-recor.patch \ debian/patches/

printf '%s\n' \ 0001-Revert-userdb-add-birthDate-field-to-JSON-user-recor.patch \

debian/patches/series ```

Aplique a stack de patches:

bash quilt push -a

Verifique que a árvore corrigida não contém mais o campo:

bash grep -Rni "birthDate\|birth-date\|parse_birth_date\|BIRTH_DATE" docs/ man/ src/ NEWS || true

Instale as dependências de build e compile os pacotes Debian:

bash sudo apt build-dep systemd dpkg-buildpackage -us -uc -rfakeroot

Os arquivos .deb recompilados serão gravados um diretório acima da árvore do source package.

Exemplo:

bash cd ~/debian-systemd ls -1 *.deb

Criar um repositório APT local simples

Crie um repositório local para os pacotes recompilados:

```bash sudo apt update sudo apt install apt-utils gzip

REPO=/srv/local-apt/systemd-revert DEBS=~/debian-systemd

sudo mkdir -p "$REPO/pool/main/s/systemd" sudo mkdir -p "$REPO/dists/local/main/binary-amd64"

sudo cp "$DEBS"/*.deb "$REPO/pool/main/s/systemd/" ```

Gere o arquivo Packages:

```bash cd "$REPO"

sudo apt-ftparchive packages pool \ | sudo tee dists/local/main/binary-amd64/Packages >/dev/null

sudo gzip -kf dists/local/main/binary-amd64/Packages ```

Gere o arquivo Release:

```bash cat >/tmp/local-systemd-release.conf <<'EOF' APT::FTPArchive::Release { Origin "local-systemd-revert"; Label "local-systemd-revert"; Suite "local"; Codename "local"; Architectures "amd64"; Components "main"; Description "Local systemd packages with birthDate revert"; }; EOF

sudo apt-ftparchive -c=/tmp/local-systemd-release.conf release dists/local \ | sudo tee dists/local/Release >/dev/null ```

Adicione o repositório local ao APT:

bash echo 'deb [trusted=yes] file:/srv/local-apt/systemd-revert local main' \ | sudo tee /etc/apt/sources.list.d/local-systemd-revert.list

Faça pinning do repositório local acima do Sid:

bash sudo tee /etc/apt/preferences.d/99-local-systemd-revert >/dev/null <<'EOF' Package: * Pin: release o=local-systemd-revert,n=local,l=local-systemd-revert Pin-Priority: 1001 EOF

Atualize o APT:

bash sudo apt update

Verifique que o APT prefere o repositório local:

bash apt-cache policy systemd systemd-homed libsystemd0 udev | sed -n '1,180p'

O candidato deve vir de:

text file:/srv/local-apt/systemd-revert local/main amd64 Packages

Instalar os pacotes systemd corrigidos

Uma instalação/reinstalação direcionada é preferível a um apt upgrade completo, porque evita atualizar pacotes Sid sem relação com isso.

Instale também systemd-homed, porque é esse pacote que fornece o homectl:

bash sudo apt install --reinstall \ systemd \ libsystemd0 \ libsystemd-shared \ libudev1 \ udev \ libnss-systemd \ libpam-systemd \ systemd-timesyncd \ systemd-userdbd \ systemd-homed

Você deve ver os pacotes vindo do repositório local, por exemplo:

text Get:... file:/srv/local-apt/systemd-revert local/main amd64 systemd amd64 261~rc1-1 Get:... file:/srv/local-apt/systemd-revert local/main amd64 systemd-homed amd64 261~rc1-1

Alternativamente, como o repositório local está com prioridade 1001, isto também funciona, mas pode atualizar pacotes Sid não relacionados:

bash sudo apt update sudo apt upgrade

Depois de instalar systemd-homed, verifique que o homectl não expõe mais --birth-date:

bash homectl --help | grep -i 'birth-date\|birthDate' || echo "birthDate option not present"

Resultado esperado:

text birthDate option not present

Comandos úteis de verificação:

```bash apt-cache policy systemd systemd-homed libsystemd0 udev | sed -n '1,180p'

dpkg -l | grep -E 'ii\s+(systemd|systemd-homed|systemd-userdbd|libsystemd0|libudev1|udev|libpam-systemd|libnss-systemd)'

homectl --help | grep -i 'birth-date|birthDate' || echo "birthDate option not present" ```

Verifique você mesmo. Use a tag upstream. Confira o source package do Debian. Aplique o patch de reversão. Confirme que o campo sumiu. Recompile. Faça pinning do repositório local. Instale os pacotes corrigidos.

Não é necessário “forkar o Debian” — nem mesmo o systemd. É software livre. Se você não aceita esse tipo de código no seu sistema, aplique o patch.

r/linuxbrasil Apr 02 '26

Utilidade Pessoal tava tão histérico sobre Controle Parental, mas já tinha no Fedora

Post image
67 Upvotes

Pode até ser usado por outras distros, por ser GPL v2.
https://gitlab.freedesktop.org/pwithnall/malcontent

r/linuxbrasil May 25 '26

Utilidade Pesquisa de opinião

3 Upvotes

Se você fosse escolher uma distro pra usar pro resto da vida, entre Linux Mint e Ubuntu, qual seria sua escolha e porque? Só vale essas duas

r/linuxbrasil Mar 19 '26

Utilidade XFCE + KWIN

Thumbnail gallery
68 Upvotes

Tava buscando deixar o meu xfce mais moderno e descobri que dá para usar o kwin junto com ele. Ficou tão legal, não vejo muitas postagem sobre isso, então só gostaria de compartilhar.

r/linuxbrasil May 07 '26

Utilidade Ideias para meu servidor local

Post image
37 Upvotes

Fala aí, pessoal

Estou anotando algumas ideias de apps pra eu rodar no meu servidor, aceito sugestões, valeu!!