viberoom, taka ciemnia do pisania
Fork PyRooma przepisany przez Gemini+Fable z GTK2 i Pythona 2 do GTK4 i Pythona 3
Samochodem możesz pojechać, dokąd tylko zechcesz. Edytorem tekstu możesz napisać, co tylko przyjdzie Ci do głowy.
viberoom to ciemnia do pisania bez rozpraszaczy: pełnoekranowy edytor tekstu, w którym na ekranie nie ma nic poza Twoją pracą. Żadnych podpowiedzi/autokorekty/autouzupełniania, żadnych pasków narzędzi, zero interfejsu w ogóle. Tylko konfigurowalny font w wybranym kolorze na prostym tle, które na ekranie OLED może być po prostu wyłączone. Motywy w zestawie.
aplikacja
Oszczędzę nam AI-owego podsumowania i po prostu wkleję zrzut ekranu z takim podsumowaniem już w viberoomie.

Ctrl+H po więcej, albo man viberoom dla emerytów koneserów ponadczasowych konwencji.
instalacja
Na Ubuntu, Debianie i pochodnych: pobierz viberoom.deb, a potem
sudo apt install ./viberoom.deb
Tyle. Wpisz viberoom, żeby go uruchomić, viberoom jakisplik, żeby edytować jakisplik, albo znajdź viberoom w menu aplikacji.
Jeśli używasz Archa btw albo dowolnego innego distro, viberoom jest dostępny jako jednoplikowy pyz. Wymaga Pythona 3 i GTK4 z Twojej dystrybucji (na pochodnych Debiana: python3-gi i gir1.2-gtk-4.0), ale poza tym wystarczy wrzucić viberoom.pyz gdziekolwiek w PATH.
install -Dm755 viberoom.pyz ~/.local/bin/viberoom
źródła
Całość jest open source, GPL-3.0-albo-późniejszy, tak jak PyRoom, więc bez wahania kompiluj i używaj, jak lubisz.
git clone https://247365.pl/viberoom/viberoom.git
jak używać
Ja mam prosty skrypt, który tworzy kolejne notatki z datą i godziną. Wszystkie notatki z danego dnia dzielą jeden plik.
#!/bin/sh
dzien=$(date -u +%Y%m%d)
notatka=~/notatki/$dzien.notatka
timestamp_dzien=$(LC_TIME="pl_PL.utf8" date -u +"%A, %d")
case $(date -u +%m) in
01) timestamp_miesiac="stycznia" ;;
02) timestamp_miesiac="lutego" ;;
03) timestamp_miesiac="marca" ;;
04) timestamp_miesiac="kwietnia" ;;
05) timestamp_miesiac="maja" ;;
06) timestamp_miesiac="czerwca" ;;
07) timestamp_miesiac="lipca" ;;
08) timestamp_miesiac="sierpnia" ;;
09) timestamp_miesiac="września" ;;
10) timestamp_miesiac="października" ;;
11) timestamp_miesiac="listopada" ;;
12) timestamp_miesiac="grudnia" ;;
esac
timestamp_reszta=$(LC_TIME="pl_PL.utf8" date -u +"%Y, %R %Z")
timestamp_calosc="$timestamp_dzien $timestamp_miesiac $timestamp_reszta"
mkdir -p ~/notatki
if [ -f "$notatka" ]; then
printf '\n\n\n%s\n\n' "$timestamp_calosc" >> "$notatka"
else
printf '%s\n\n' "$timestamp_calosc" >> "$notatka"
fi
exec viberoom "$notatka"
trochę historii
- PyRoom (2008), oryginał: pythonowa imeplementacja zainsporowana WriteRoomem, na GTK2 i Pythonie 2. Mega uroczy, ale chyba porzucony.
- Port AI (kwiecień 2026), kiedy Antigravity zaskoczyło mnie, przepisując PyRooma z powodzeniem na GTK4 i Pythona 3 od strzała. Były bugi, pewnie nadal są, ale zaimponował mi.
- Rebranding na viberoom i poprawki (lipiec 2026): tutaj Fable załatał to i owo, dodał testy, narysował ikonę, przygotował .deba. Kodu nie czytałem, więc jakość trudno ocenić, ale działa.