MoonLightOS

MoonTools

Programy, które są tylko w MoonLightOS. Każdy zajmuje się zadaniem, z którym dotychczasowe narzędzia radziły sobie słabo, i każdy zapisuje zwykłe pliki oraz zwykłe ustawienia, więc reszta systemu widzi wszystko, co robią, a każdą zmianę da się cofnąć.

Narzędzia na co dzień

MoonLight Capture

Zrzuty i nagrania ekranu

Jedno narzędzie do zrzutów i do nagrań ekranu, a takiego kompletu nie daje żadne środowisko pulpitu w Linuksie. U góry pięć trybów: cały ekran, jedno okno, zaznaczony obszar, nagranie ekranu, nagranie obszaru. Pod nimi: gdzie zapisać wynik (katalog Obrazy, schowek albo oba), opóźnienie 3, 5 lub 10 sekund, czy pokazywać wskaźnik myszy, czy nagrywać mikrofon, oraz suwak od najlepszej jakości do najmniejszego pliku.

Najpierw powstaje nieruchoma klatka całego ekranu, a obszar zaznacza się już na niej, więc to, co chcesz uchwycić, nie zdąży się ruszyć. Tryb okna rozpoznaje prawdziwe okna, dostajesz więc okno razem z ramką. Nagrywaniem zajmuje się ffmpeg, a przycisk zatrzymania to małe okno zawsze na wierzchu, dzięki czemu nagranie można przerwać w każdej chwili.

Skrót Print · Shift+Print · Alt+Print · Ctrl+Shift+Print · Shift+Super+3 / 4 / 5

Schowek

Historia kopiowanych treści z wyszukiwaniem

Niewielka usługa uruchamia się przy logowaniu i trzyma 400 ostatnich skopiowanych wpisów w zwykłym pliku JSON w katalogu domowym, czyli w formacie, który przeszuka dowolne narzędzie. Super+V otwiera okno: pisz, żeby szukać, i naciśnij Enter, żeby wkleić.

Celowo pomija wszystko, co menedżer haseł oznacza jako tajne, oraz to, co skopiowano z okna o tytule wyglądającym na pytanie o hasło. Wpisy dłuższe niż 20 000 znaków zostają skrócone.

Skrót Super+V

MoonLight Notes

Szybkie notatki, które zapisują się same

Miejsce, żeby coś zanotować, zanim wyleci z głowy: jedno okno, po lewej lista notatek, po prawej treść, bez przycisku Zapisz, bo notatka zapisuje się sama pół sekundy po tym, jak przestaniesz pisać. Każda notatka to zwykły plik Markdown nazwany jej tytułem, więc otworzy ją dowolny edytor, zsynchronizuje dowolne narzędzie, a po odinstalowaniu programu notatki zostaną na dysku.

Widżet karteczki pokazuje te same notatki na pulpicie. W terminalu polecenie moonlight-notes --new „tekst” zapisuje notatkę i kończy pracę.

Skrót Super+N

MoonLight Convert

Konwersja plików między formatami

Wszystko, co potrzebne do konwersji niemal każdego pliku, jest już zainstalowane: ffmpeg, ImageMagick, LibreOffice, Ghostscript i poppler. Brakowało prostego sposobu, żeby z tego skorzystać bez wiedzy, który program co robi. Przeciągnij pliki do okna, a program pokaże te formaty, na które naprawdę da się je przekonwertować.

Obrazy na PNG, JPEG, WebP, AVIF, TIFF, BMP, PDF albo ikonę. Dźwięk na MP3, FLAC, WAV, Ogg Vorbis, Opus albo AAC. Wideo na MP4 (H.264), Matroska, WebM (VP9), animowany GIF albo sam dźwięk. Dokumenty na PDF, Word, OpenDocument, RTF, czysty tekst, HTML, Excel, ODS albo CSV. Pliki PDF na jeden obraz na stronę, tekst albo Word.

Skrót Super+Shift+C

MoonLight PDF

Układanie stron i eksport dokumentu w potrzebnej formie

Po lewej strony wszystkich otwartych plików w postaci miniatur: można je zaznaczać, przestawiać, obracać, usuwać, duplikować albo dodawać obrazy jako nowe strony. Po prawej wszystko, co program zastosuje przy eksporcie: kompresja według jakości albo docelowego rozmiaru, szybkie wczytywanie pierwszej strony w przeglądarce, PDF/A-2b do archiwów i pism urzędowych, odcienie szarości, hasło do otwarcia i hasło do edycji z prawdziwymi uprawnieniami do drukowania, kopiowania i zmian, rozpoznawanie tekstu na skanach, tytuł i autor z usunięciem wszystkich pozostałych metadanych, znak wodny i numery stron.

Potrafi też zapisać jeden obraz na stronę, czysty tekst albo osobny plik dla każdej strony, a także wyciągnąć osadzone obrazy. Opiera się na bibliotekach qpdf, Ghostscript, poppler i OCRmyPDF, z których korzystają też dobre programy komercyjne.

MoonLight Export

Obrazy w formacie, o jaki ktoś poprosił

GIMP służy do obróbki zdjęć. Każdy edytor grafiki wypada słabo w ostatnim kroku: czterdzieści zdjęć jako JPEG, o szerokości do 2000 pikseli, każde poniżej 500 KB i bez zapisanych przez aparat danych GPS. To zadanie eksportowe, nie edycyjne. Przeciągnij pliki do okna, wybierz, czego potrzebuje odbiorca, i kliknij Eksportuj.

JPEG, PNG, WebP, AVIF, TIFF lub BMP; dopasowanie do rozmiaru w pikselach, nigdy z powiększaniem; maksymalny rozmiar pliku w KB; obrót zapisany przez aparat, konwersja kolorów na sRGB, czerń i biel; znak wodny z tekstem lub logo w wybranym narożniku; wzorzec nazw plików; albo wszystkie obrazy złożone w jeden PDF, po jednej stronie na obraz.

Mikser i korektor

Głośność osobno dla każdego programu i dziesięciopasmowy korektor

Trzy rzeczy, których szuka się często, a znajduje rzadko: które urządzenie teraz gra, jak głośny jest każdy program i regulacja barwy dźwięku bogatsza niż jedno pole „podbij basy”. Dwie pierwsze program bierze wprost z PipeWire, a trzecią realizuje łańcuch filtrów, który sam tworzy i którym sam steruje, z pasmami od 32 Hz do 16 kHz.

Te same regulatory są pod ikoną dźwięku na panelu.

Skrót Super+A

Aplikacje Windows

Wine skonfigurowane porządnie w jednym kroku

Samo Wine działa, ale korzysta się z niego nieprzyjemnie: brak tłumaczenia Direct3D, brak czcionek i prefiks udający 64-bitowy Windows, którego wiele instalatorów nie przyjmuje. To narzędzie ustawia wszystko tak, jak zrobiłby to ktoś doświadczony: prefiks 64-bitowy z obsługą programów 32-bitowych, DXVK dla Direct3D 9, 10 i 11 oraz VKD3D dla Direct3D 12, żeby gry i programy CAD rysowały przez Vulkana, podstawowe czcionki i biblioteki uruchomieniowe, od których zależy większość programów, a do tego rozsądne ustawienia domyślne.

Kliknij dwukrotnie plik .exe i uruchomi się w przygotowanym prefiksie. W terminalu to samo robi moonlight-wine --run FILE.

Konfiguracja i utrzymanie komputera

Zrzut ekranu MoonLightOS
Zrzut ekranu z prawdziwego uruchomienia zainstalowanego obrazu, nie wizualizacja.
Zrzut ekranu MoonLightOS

MoonLight Tweaks

Wygląd, układ pulpitu i wydajność

Kilka ustawień, które warto trzymać razem: motyw jasny, ciemny albo według harmonogramu; tapeta; układ pulpitu (MoonLight, Dwa panele, Kompaktowy); co widać na pulpicie; widżety; znane przyzwyczajenia, czyli wyszukiwanie pod Super+Spacja, aktywne narożniki, naturalne przewijanie i klikanie dotknięciem; nocne światło; programy uruchamiane przy starcie; oraz to, ile animacji ma pokazywać komputer.

Każdy układ to pełny zestaw ustawień panelu, więc po przełączeniu nigdy nie zostaje rozmieszczenie zastosowane w połowie.

Witaj

Pierwsze kroki

Pokazuje się raz, po pierwszym zalogowaniu. Pozwala wybrać wygląd, otworzyć sklep, ustawienia, panel sterowników, narzędzie do odcisku palca, kopie zapasowe albo panel O systemie, a także dodać pakiet dla programistów dobrany do tego, czym ten komputer ma być: maszyny wirtualne, PHP z bazami danych albo LaTeX. Pakiet już zainstalowany jest wyszarzony, a nie ukryty.

Konfiguracja

Kreator pierwszego uruchomienia

Pierwsze, co widać po uruchomieniu nośnika live, jeszcze przed pulpitem: wybór języka, wybór układu klawiatury, połączenie z siecią, a potem albo zwiedzanie, albo instalacja. Każdy krok zajmuje kilka sekund i każdy można pominąć. Wszystko, co kreator ustawia, to prawdziwe ustawienia systemu, więc instalator korzysta z tych samych wyborów i nikt nie odpowiada dwa razy na to samo pytanie.

O systemie MoonLightOS

Informacje o wydaniu i sprzęcie

Nazwa wydania i opis komputera: procesor, pamięć, grafika, dyski oraz informacja, czy Secure Boot jest włączony, a obok logo. Zastępuje panel Informacje o systemie z Cinnamona w Ustawieniach systemu i otwiera się też jako osobne okno. Przycisk Kopiuj raport przenosi całą zawartość panelu do schowka jako tekst, gotowy do zgłoszenia błędu.

Odcisk palca

Rozpoznanie czytnika i rejestracja odcisku

Rozpoznaje czytnik, jasno mówi, czy układ w tym komputerze da się wykorzystać, włącza integrację z PAM i prowadzi przez rejestrację odcisku. Czytniki są trzech rodzajów: obsługiwane wprost przez libfprint; takie, które porównują odcisk w samym układzie, więc obraz nigdy go nie opuszcza; oraz czytniki Touch OEM Driver (Goodix, część Synaptics, Broadcom), w których kod porównujący to zamknięty plik od producenta, nieprzeznaczony do rozpowszechniania. Narzędzie wprost o tym informuje i proponuje pobranie takiego pliku, o ile producent laptopa go udostępnia.

Mówi też wyraźnie, czego odcisk palca nie potrafi: odblokować zaszyfrowanego dysku przy uruchamianiu.

Odblokowanie twarzą

Logowanie spojrzeniem w kamerę

Wygoda, która działa obok hasła, nigdy zamiast niego. Obejmuje tylko ekran logowania, ekran blokady, logowanie w konsoli, sudo i polkit; sesja SSH nigdy nie sięga do kamery. Wymaga drobnego ruchu, żeby zdjęcie nie wystarczyło, po ośmiu sekundach rezygnuje i wraca do hasła, a dane o twarzy usuwa jeden przycisk.

Domyślnie wyłączone. Dopóki tego nie włączysz, kamera nie jest używana.

Sprawdzanie aplikacji

Sprawdza, czy każdy zainstalowany program się uruchamia

Pozycja w menu może wskazywać na program, którego nie ma, korzystać z nieistniejącej ikony albo uruchamiać coś, co natychmiast się zamyka. Narzędzie sprawdza wszystkie trzy rzeczy w każdej pozycji menu i wypisuje, co jest zepsute.

Autotest systemu

Co naprawdę dzieje się na pulpicie

Zrzuty ekranu pokazują objawy, a to narzędzie pokazuje stan: aktualne ustawienia motywu, informację, czy arkusz stylów powłoki wczytał się poprawnie, który sterownik graficzny działa i które usługi się nie uruchomiły. W sesji live minutę po zalogowaniu wypisuje raport dodatkowo na port szeregowy, więc uruchomienie w maszynie wirtualnej zostawia diagnostykę bez pisania czegokolwiek.

Panele dodane do Ustawień systemu

Ustawienia systemu z Cinnamona, uzupełnione o brakujące panele: Twoje konto, bezpieczeństwo oraz pulpit i dok, każdy w jednym miejscu.

  • O systemie

    Wydanie i sprzęt komputera, tam gdzie każdy ich szuka.

  • Aplikacje

    Co jest zainstalowane, z którego z trzech formatów pakietów pochodzi każdy program, czy czegoś nie ma podwójnie, oraz przycisk do usunięcia.

  • Pulpit i dok

    Wygląd, kolor wyróżnienia, położenie doku, powiększanie ikon, automatyczne ukrywanie i animacja minimalizacji, aktywne narożniki i gesty, widżety oraz nocne światło.

  • Bezpieczeństwo

    Lista tego, co chroni ten komputer, i tego, co go nie chroni: szyfrowanie, zapora, Secure Boot, hasło do menu uruchamiania, automatyczne logowanie, logowanie zdalne, blokada ekranu i ochrona portów USB. Każdy wiersz jest albo zielony, albo ma przycisk, który to naprawia. Niżej zasady blokowania konta i hasło awaryjne.

  • Bluetooth

    Adaptery i urządzenia w oknie ustawień zamiast w osobnym programie, z jasnym komunikatem, gdy komputer nie ma układu Bluetooth.

  • Twoje konto

    Kim jesteś, co Ci wolno i każdy sposób potwierdzenia tożsamości: hasło, odcisk palca, odblokowanie twarzą i hasło awaryjne, wszystko na jednej stronie.

Zrzut ekranu MoonLightOS
Zrzut ekranu z prawdziwego uruchomienia zainstalowanego obrazu, nie wizualizacja.

Na pulpicie i na panelu

Widżety na pulpicie

  • Zegar

    Duża, prosta godzina i data.

  • System

    Procesor, pamięć i dysk na trzech paskach.

  • Kalendarz

    Bieżący miesiąc z wyróżnionym dniem dzisiejszym.

  • Notatka

    Karteczka, której treść zapisuje się jako zwykły tekst w trakcie pisania.

Na panelu i w menu

  • Wyszukiwanie

    Pole wyszukiwania na panelu, które znajduje programy, ustawienia, pliki i wyniki z internetu.

  • Dźwięk

    Głośność, urządzenie wyjściowe, mikser dla poszczególnych programów i korektor, wszystko z panelu.

  • Menu doku

    Dodaje do menu ikony w doku pozycje Pokaż wszystkie okna, Ukryj, Otwórz przy logowaniu i Zakończ, a ikonę pod wskaźnikiem powiększa.

  • Nagłówek menu

    Zdjęcie, nazwa użytkownika i informacja, czy może on administrować tym komputerem, u góry menu.

  • Wyszukiwanie plików

    Znajduje dokumenty, obrazy i katalogi po nazwie z pola wyszukiwania w menu; wyniki z internetu dostarcza DuckDuckGo.

Zrzut ekranu MoonLightOS

Narzędzia wiersza polecenia

Celowo zostają po angielsku: ich wyniki można wkleić do zgłoszenia błędu i każdy je zrozumie.

PolecenieDziałanie
moonlight-theme light | dark | toggle | auto | statusPrzełącza motyw jasny i ciemny; z opcją --daemon pilnuje harmonogramu.
moonlight-shot --screen | --region | --window | --rec-screenRobi zrzut ekranu albo zaczyna nagrywanie, ze skryptu lub z klawisza.
moonlight-notes --new "text"Zapisuje notatkę i kończy pracę.
moonlight-wine --setup | --run FILEPrzygotowuje Wine albo uruchamia w nim plik .exe.
moonlight-appcheck [--launch] [--quiet]Sprawdza każdą pozycję menu; z opcją --launch dodatkowo uruchamia każdy program.
moonlight-selftest [--serial]Wypisuje, co dzieje się na pulpicie, opcjonalnie na port szeregowy.
moonlight-desktop-trustOznacza skróty na pulpicie jako zaufane, o ile ich program jest zainstalowany w katalogu systemowym.
moonlight-gfx-tuneWyłącza animacje przy logowaniu, gdy grafikę renderuje program, a nie karta.