Pobierz
Dwa programy na trzy systemy. Rozpakuj archiwum i uruchom: nic się nie instaluje i nic więcej nie jest potrzebne.
Czy jest już wydanie?
Projekt jest na wczesnym etapie rozwoju. Jeśli strona wydań jest jeszcze pusta, wydania jeszcze nie ma i program buduje się ze źródeł, tak jak pokazuje koniec tej strony. Format paczki też nie jest jeszcze zamrożony: zamraża się wraz z pierwszym publicznym wydaniem, które wiezie paczki.
Którego pliku potrzebuję?
nkb-gui to paleta, okno, które wpisuje wartość w pole, w którym jesteś. nkb to wiersz poleceń. Każde wydanie ma jedno archiwum na każdy program i system, a VERSION niżej oznacza wersję, na przykład 0.1.0:
| System | nkb |
nkb-gui |
|---|---|---|
| Windows 10 lub 11, x64 | nkb_VERSION_windows_amd64.zip |
nkb-gui_VERSION_windows_amd64.zip |
| macOS 11.0 lub nowszy, Apple silicon | nkb_VERSION_macos_arm64.tar.gz |
nkb-gui_VERSION_macos_arm64.tar.gz |
| Linux x64 z glibc 2.35 lub nowszą | nkb_VERSION_linux_amd64.tar.gz |
nkb-gui_VERSION_linux_amd64.tar.gz |
Wpisywanie w inne okna działa na Windows. Na macOS i Linuksie wiersz poleceń działa w pełni, a paleta kładzie wartości w schowku. Więcej mówią Uczciwe ograniczenia.
Co jest w archiwum?
Program, LICENSE, README.md i THIRD-PARTY-NOTICES.txt z licencją wszystkiego, co jest wkompilowane w program. Nie ma wokół nich folderu, więc każde archiwum rozpakuj do osobnego folderu.
- Windows. Programy są podpisane, ze znacznikiem czasu, więc Windows pokazuje wydawcę. Uruchom
nkb.exez terminala albonkb-gui.exe. - macOS. Każdy program to pakiet,
nkb.appalbonkb-gui.app, podpisany i poświadczony przez Apple, z biletem notaryzacji zszytym w środku. Obok leży dowiązanie, więc./nkbteż działa. Trzymaj pakiet i dowiązanie razem. Kopia programu wyjęta z pakietu zostanie odrzucona, bo podpis obejmuje cały pakiet. - Linux. Programy nie są podpisane, a podpisane poświadczenia dołączone do każdego wydania mówią, skąd pochodzą. Paleta potrzebuje sesji graficznej, X11 albo Wayland.
Jak sprawdzić pobrany plik?
Każde wydanie wiezie SHA-256 każdego archiwum i dwa podpisane poświadczenia: jak zbudowano program i co zawiera każde archiwum. Weryfikacja pobrania ma polecenia i mówi, czego dowodzi każde z nich.
Jak zbudować program ze źródeł?
Potrzebny jest Rust 1.98 albo nowszy.
$ git clone https://github.com/donislawdev/Naughty-Keyboard
$ cd Naughty-Keyboard
$ cargo build --release -p nkb-cli
$ cargo build --release -p nkb-gui
Wiersz poleceń to wtedy target/release/nkb, a paleta to target/release/nkb-gui. cargo test --workspace uruchamia cały zestaw testów.