DEV Community

Cover image for Notion meeting notes em sistemas Linux, ou, como o PipeWire venceu a preguiça de portar o Notion para Linux.
Guilherme Terriaga
Guilherme Terriaga

Posted on

Notion meeting notes em sistemas Linux, ou, como o PipeWire venceu a preguiça de portar o Notion para Linux.

Olá!

tl;dr:
Notion web não captura output de áudio da sua máquina. Para contornar isso criei um sink vazio, atrelei output e input de áudio nele e disponibilizei-o através de um mic virtual.
link do gist

O Notion não suporta oficialmente distros Linux. Rodar ele via Wine é uma opção que às vezes não funciona, cada update é um problema novo para contornar. A solução então é usar o Notion web mesmo, porém este apenas faz a captura do seu microfone (e como bem sabemos, uma reunião não é feita de uma pessoa só).
Como já dizia o sábio Heimerdinger:

Ordem, entropia; um ciclo sem fim. Ou será que não?
-- Cecil B. Heimerdinger

Para resolver isso, precisamos de uma forma de apresentar ao Notion nosso input e output de áudio como um único input.
Nas palavras do inconfundível Tinker:

Conditions could hardly be more ideal!
-- Boush, the Tinker

Bem, direto ao ponto: Linux usa servidores de áudio, antigamente era o PulseAudio, hoje em dia é o PipeWire (na maioria das distros). E é por conta dessa arquitetura que nossa solução é possível, pois podemos criar um microfone virtual que escuta todos os outputs de som do sistema e os apresenta como um input para o Notion (ou qualquer software que você queira).

Some assembly required.
-- Rattletrap, the Clockwerk

Aqui está o script:

Até mais e obrigado pelos peixes! 🐬

Top comments (0)