Polski

Podręcznik Meneaufile

Meneaufile to menedżer plików z dwoma panelami: pracuje się z jednego folderu do drugiego, oba mając przed oczami, z klawiatury tak samo jak myszą.

Dwa panele, pasek przycisków nad każdą listą, ścieżka nawigacyjna u góry każdego z nich.
Dwa panele, pasek przycisków nad każdą listą, ścieżka nawigacyjna u góry każdego z nich.

Co wnosi

Da się to ująć jednym zdaniem: to, co nie jest plikiem, przegląda się jak folder. Serwer FTP, archiwum, sejf z hasłami, baza danych, lista procesów, historia repozytorium Git: wszystko to otwiera się w panelu, tymi samymi klawiszami, z tym samym zaznaczaniem, z tą samą ścieżką nawigacyjną. Do każdego źródła nie trzeba uczyć się niczego nowego.

Czym nie jest: klientem RDP, klientem SSH, przeglądarką ani edytorem. Te narzędzia należą do systemu; Meneaufile ma je pod ręką, uporządkowane, i wie, które odpowiada, zanim się kliknie.

Gesty na co dzień

KlawiszCo robi
F3 Podejrzyj — tekst, obrazy, PDF, Office, wideo, dźwięk
F6 Kopiuj do drugiego panelu
F8 Porównaj dwa pliki wiersz po wierszu
F9 Spakuj zaznaczone
F10 Utwórz kopię zapasową — upodobnij jeden folder do drugiego
F11 Synchronizuj — wyrównaj oba

Od czego zacząć

Platformy

Windows, Linux i Android. Co nie ma sensu na danej platformie, nie pojawia się na niej: moduł SAF istnieje tylko w systemie Android, otoczenie sieciowe tylko w systemie Windows, a usługi tylko tam, gdzie platforma je ma.

Panele

Jedenaście układów, od jednego do dziewięciu paneli: jeden widok, dwa obok siebie lub jeden nad drugim, trzy, cztery, pięć, sześć, dziewięć.

Układy

Ich klawisze idą w kolejności listy — Alt+1 do Alt+9, potem Alt+0 i Alt+. — a nie według liczby paneli: czwarty układ ma ich trzy.

Każdy panel nosi swój numer na dole listy: tam myśli się o układzie, a prawy przycisk na nim pokazuje wszystkie, z ich klawiszami.

Menu jedenastu układów, otwarte prawym przyciskiem na numerze panelu: od „1 panel” do „9 paneli (siatka 3×3)”, każdy ze swoim skrótem.
Jedenaście układów i ich klawisze, przy numerze panelu.

Między dwoma panelami jest słupek: wąska listwa, która je oddziela, jak słupek dzielący okno — po francusku „meneau”, stąd nazwa Meneaufile. Przeciąga się go, by ustawić szerokości; każdy układ pamięta własne, a kliknięcie prawym przyciskiem na słupku przywraca równe części.

Tab przechodzi do następnego panelu. Panel AKTYWNY ma obwódkę: to na niego celują klawisze i to on służy za źródło kopiowania. Ctrl+U zamienia foldery dwóch paneli.

Poruszanie się

Każdy panel pamięta ostatni odwiedzony folder NA NAPĘD: kliknięcie przycisku dysku wraca tam prosto, a jego katalog główny jest o jedno kliknięcie prawym przyciskiem dalej.

Konsola

Po prawej stronie pola poleceń okno konsoli otwiera terminal w folderze panelu. Na serwerze SFTP — lub we wpisie SSH, który się przegląda — otwiera sesję SSH na serwerze, od razu w oglądanym folderze.

Kliknięcie prawym przyciskiem na nim pokazuje terminale komputera: cmd, PowerShell, Windows Terminal, Git Bash lub WSL w systemie Windows, terminale środowiska graficznego w systemie Linux. Wybrany otwiera się od razu i to on będzie potem otwierany kliknięciem.

Co mówi dół listy

Liczbę wierszy, dopóki nic nie jest wybrane, rozmiar zaznaczenia, gdy tylko jakieś jest, i wolne miejsce wyświetlanego woluminu. W czasie wyszukiwania lub pomiaru tu przeglądanie mówi, na jakim jest etapie.

Kursor i zaznaczenie

Kursor to obramowanie; zaznaczenie to to, co jest podbarwione. Są to dwie odrębne rzeczy: kursorem można wędrować, nie tracąc niczego z tego, co wybrano.

Zaznacz

KlawiszEfekt
Ctrl+AZaznacz wszystko
Ctrl+Shift+ANie zaznaczać już niczego
*Odwróć zaznaczenie
+Dodać wszystko, co ma to samo rozszerzenie
Shift+F2To, co dwa panele mają wspólnego
Ctrl+Shift+CKopiuj ścieżkę
Ctrl+Shift+NKopiuj nazwę

I lasso myszą, z Ctrl lub Shift przy kliknięciu, jak wszędzie.

Mierzenie

Spacja mierzy folder — jego rozmiar wpisuje się w jego kolumnie — bez zaznaczania go. To gest, który się powtarza, schodząc w dół drzewa, by wiedzieć, co waży; zajętość dysku robi to za jednym razem, i w obrazie.

Co jest ukryte

Ctrl+H pokazuje lub ukrywa pliki ukryte. Ustawienie działa dla każdego panelu osobno i jest zapamiętywane z sesji na sesję.

Kopiowanie, przenoszenie, usuwanie

Gesty idą z aktywnego panelu DO drugiego, jak we wszystkich menedżerach dwupanelowych. Gdy otwarte są więcej niż dwa panele, Meneaufile pyta, który jest celem.

Kopiowanie i przenoszenie

F6 kopiuje, Ctrl+F6 przenosi. Podsumowanie mówi, co dokąd pójdzie, zanim się zacznie, a okno postępu śledzi pracę — można ją zatrzymać. Drugi gest w tym czasie nie jest odrzucany: dołącza do kolejki zadań i rusza w swojej kolejności.

Wobec pliku, który już istnieje, pytanie zadaje się raz, a odpowiedź może obowiązywać dalej: zastąpić, zastąpić tylko wtedy, gdy cel jest starszy, pominąć albo zmienić nazwę automatycznie. „Starszy” to zwykły sposób odświeżania folderu bez nadpisywania świeższej pracy; bez daty po obu stronach cel zostaje zachowany, bo to wybór, który niczego nie traci.

Wysunięcie pendrive'a na końcu

Gdy miejscem docelowym jest nośnik wymienny — pendrive lub karta — podsumowanie zawiera pole: wysunąć nośnik po skopiowaniu. Pojawia się tylko tam, bo pytanie dotyczy tylko tego przypadku, a jego stan zapamiętuje się od jednego kopiowania do następnego.

Zakończone kopiowanie to nie skopiowane na dobre: system trzyma strony w kolejce, a wyjęcie pendrive'a w tej chwili gubi to, co jeszcze było w drodze. Wysunięcie opróżnia je i odmontowuje wolumin — to ono mówi, że można odłączyć. Plik wciąż otwarty sprawia, że wysunięcie zostaje odrzucone, a Meneaufile o tym mówi, zamiast pozwalać wierzyć w coś innego. Tam, gdzie system na to pozwala: Android nie pozwala aplikacji odmontować woluminu i pole się tam nie pojawia.

Zmiana nazwy

F2 zmienia nazwę w wierszu — nazwę widać wśród sąsiadów, a właśnie na to się patrzy, wybierając ją.

Ctrl+M zmienia nazwy całej grupy jedną maską, z podglądem, czym stanie się każda nazwa, przed zatwierdzeniem.

Tworzenie

Insert tworzy plik, Shift+Insert folder. W module ten sam klawisz tworzy to, co moduł zawiera: połączenie, maszynę, wpis z hasłem.

Usuwanie

Del wysyła do kosza; Shift+Del usuwa na zawsze i mówi o tym wcześniej. Na serwerze lub w bazie nie ma kosza: usunięcie jest tam zawsze ostateczne, a okno o tym przypomina.

Cofanie

Ctrl+Z cofa zmianę nazwy lub grupę wysłaną do kosza. Usunięcie ostateczne nie daje się cofnąć — dlatego się je potwierdza.

Gdy brakuje uprawnień

Odmowa uprawnień to nie koniec. Gdy usunięcie lub zmiana nazwy nie udaje się z braku uprawnień, Meneaufile proponuje ponowienie z uprawnieniami administratora. System pokazuje wtedy swoje okno zgody, które można odrzucić — a usunięcie z podniesionymi uprawnieniami nie przechodzi przez kosz. O obu mówi się wcześniej.

Dziennik

To, co dotknęło plików, jest zapamiętywane: co poszło dokąd, pod jaką nazwą i co się nie udało. Czyta się to bez opuszczania aplikacji.

Kolejka zadań

Każda długa operacja — kopiowanie, przenoszenie, usuwanie, pakowanie, wypakowywanie, synchronizacja, eksport bazy — trafia do kolejki: tylko jedna działa naraz, kolejne czekają na swoją kolej. Jedno ustawienie uruchamia je wszystkie razem. W tym czasie można dalej pracować.

Jedno zadanie naraz albo wszystkie razem

Domyślnie kolejka odtwarza zadania w kolejności nadejścia, po jednym naraz. Dwa zadania dzielące ten sam nośnik posuwają się każde wolniej niż pojedyncze, a sprawozdanie czyta się po kolei: wiadomo, co zrobiono i kiedy.

Wszystko naraz włącza się w ustawieniach, w sekcji „Narzędzia”. Każde zadanie rusza wtedy od razu po nadejściu, nie czekając na pozostałe. Tego się chce, gdy o nic ze sobą nie rywalizują — wysyłka na serwer w trakcie rozpakowywania, dwa transfery na dwóch różnych nośnikach. Ustawienie dotyczy tego, co nastąpi: zmiana go w trakcie działania zadania niczego nie zatrzymuje.

Wywołanie gestu w trakcie działania zadania nigdy nie jest odrzucane: miniatura leci ku przyciskowi kolejki u góry okna. Gest został przyjęty, czeka na swoją kolej i tam go można śledzić.

Przycisk kolejki

Na pasku tytułu istnieje tylko wtedy, gdy jest praca; gdy nie ma już nic do odczytania, znika. Niesie postęp bieżącego zadania — pierścień, który kręci się w próżni, dopóki nic jeszcze nie postąpiło — a na znaczku liczbę pozostałych zadań. Kliknięcie otwiera listę.

Prawy róg paska tytułu, gdy kolejka pracuje: pierścień postępu i znaczek z liczbą zadań, po lewej od kłódki.
Róg przycisków, gdy kolejka pracuje: pierścień postępu i liczba zadań, po lewej od kłódki.
Lista kolejki: trwające kopiowanie z postępem, dwa zadania czekające na swoją kolej, jedno zakończone z czasem trwania.
Jeden wiersz na działanie: co robi, na jakim jest etapie, jego gesty. Zakończone zadanie zostaje, z czasem trwania i godziną.

Jeden wiersz na działanie: co robi, na jakim jest etapie — „W toku” i upływający czas, „Oczekuje”, „Wstrzymane”, „Zakończone w 12 s — 11/09 o 14:02” — oraz jego gesty, które działają bez zamykania listy:

Okno postępu

Pierwsze zadanie otwiera swoje okno: bieżący plik, postęp, upływający czas, przepustowość, ile zostało. Wstrzymaj zawiesza je, W tle chowa je w przycisku kolejki — miniatura tam leci —, Anuluj je zatrzymuje. Zadanie, które czekało na swoją kolej, nie wyskakuje ze swoim oknem, gdy ta nadchodzi: w tym czasie pracowało się gdzie indziej. Kolejka przywraca je sama, gdy zadanie ma pytanie — plik już istniejący nie jest zastępowany bez odpowiedzi.

To samo żądanie dwa razy

Usunięcie poszło do kolejki, niczego nie pokazując, a klawisz wciśnięto trzy razy: drugie żądanie nie tworzy drugiego zadania. Meneaufile o tym mówi — „Zadanie już czeka” — zamiast robić wszystko dwa razy, zwłaszcza w przypadku tego, co niszczy.

Co nie zajmuje kolejki

Porównanie folderów tylko czyta: nie zajmuje kolejki kopiowania i działa obok. Wysłane w tło, i tak figuruje na liście — bez tego jej wynik pojawiał się po minutach i myślało się, że coś się zawiesiło.

Zamknięcie w trakcie działania zadania

Okno pyta wcześniej: „Zadania jeszcze trwają”. Zamknięcie je przerywa, a to, co zapisywały, zostaje w połowie zapisane. Kolejka nie wznawia się przy następnym uruchomieniu i tak ma być: powtórzenie kopiowania przerwanego w środku pliku wymaga wiedzy, na czym stanęło — a tego dysk nie mówi — a powtórzenie usuwania zniszczyłoby to, co być może właśnie przywrócono. Za to każde zadanie zostawia swój wiersz w dzienniku, z wynikiem: dzień później można zapytać, co się stało.

Kolumny

Przeciąga się krawędź nagłówka, by zmienić szerokość, a kolumny porządkuje się w „Wybierz kolumny”. Kliknięcie nagłówka sortuje; drugie odwraca kolejność.

Co sortowanie robi z folderami

Foldery grupują się na początku i pozostają między sobą w porządku alfabetycznym rosnącym — niezależnie od kolumny i kierunku. Ich rozmiar jest nieznany, dopóki się go nie obliczy, a data niewiele mówi, podczas gdy nazwa to to, po czym się ich szuka.

Ustawienie „Foldery podlegają sortowaniu” (Ustawienia → Lista plików) sprawia, że słuchają kolumny tak jak pliki: tego się chce po kliknięciu Data właśnie po to, by zobaczyć swoje najnowsze foldery na początku.

Wpis nie jest folderem, choć otwiera się jak folder. Na listach NET, BDD i MAIL połączenie przegląda się jak folder — jego ścieżka to ta, całkiem prawdziwa, jego folderu startowego na serwerze — ale sortuje się je razem z plikami: to cel, a nie miejsce przechowywania. Tylko foldery porządkujące, te, które sobie utworzono do układania wpisów, trzymają się na początku.

Ich kolejność

Prawy przycisk na nagłówku otwiera Wybierz kolumny: każdy wiersz zaznacza się, by się pojawił lub zniknął, i przeciąga się, by zmienić jego miejsce. Cały wiersz można chwycić — nie ma uchwytu, w który trzeba by celować.

Kolumna nazwy pozostaje na początku: to ona niesie ikonę i zaznaczenie.

Z wyjątkiem tabeli: tam kolumny pochodzą z zapytania, a ich kolejność to kolejność z SELECT. Układanie ich ręcznie tworzyłoby ustawienie, które następne zapytanie by skasowało. Stałe listy bazy — połączenia, tabele — układa się jak wszędzie indziej.

Ustawienie, które może obowiązywać tylko dla tego folderu

Folder ze zdjęciami nie potrzebuje tych samych kolumn co folder z kodem. Okno pyta o to przy zamykaniu ustawienia: tylko dla TEGO folderu, dla wszystkich list o tych samych kolumnach albo dla wszystkich folderów.

Każde źródło ma swoje

Serwer pokazuje adres i protokół, maszyna swój stan, tabela swoje pola, proces swoją pamięć, usługa swój typ uruchamiania. To źródło je deklaruje, a lista się do nich dostosowuje, nic o nich nie wiedząc.

W bazie F12 przełącza między danymi tabeli a jej strukturą: dwa zestawy kolumn dla tego samego wiersza listy.

Rozmiar tekstu

Ustawienie Rozmiar tekstu list zmienia gęstość: wiersze i ikony za nim podążają. To ustawienie, którego należy dotknąć na ekranie o bardzo wysokiej rozdzielczości, przed jakimkolwiek innym.

Pasek przycisków

Nad każdą listą trzy grupy przycisków, od lewej do prawej: napędy, moduły, szybki dostęp.

Napędy

Przycisk napędu niesie wykres kołowy tego, co zajęte; najechanie podaje liczby i odczytuje je wtedy na nowo. Prawy przycisk myszy prowadzi do katalogu głównego, do ostatnio odwiedzonego folderu na tym napędzie, do drugiego panelu — i zawiera „Właściwości”, czyli systemowe.

Napęd, który przestał odpowiadać, robi się czerwony: to stan do naprawienia, a nie rodzaj napędu.

Pasek napędów: dysk systemowy, dysk roboczy, pendrive i dysk sieciowy; najechanie na pierwszy otwiera jego wykres kołowy i liczby.
Jeden przycisk na napęd, a jego ikona mówi, czym jest — dysk, pendrive, sieć. Najechanie otwiera wykres kołowy tego, co zajęte, i liczby.

Moduły

Jeden przycisk na źródło, z jego skrótem i barwą. Zobacz Moduły.

Szybki dostęp

Foldery osobiste — pulpit, dokumenty, obrazy, pobrane — oraz ulubione, które sobie utworzono. Każdy zachowuje swoją barwę, tę samą co na liście.

Uchwyty

Między grupami są uchwyty: przeciąga się je, by odsłaniać przyciski po jednym, i wpycha, by zwinąć je za ich ikonę. To, co zwinięte, pozostaje w zasięgu — ikona grupy otwiera szufladę, która je wylicza, z „Zmień…” na końcu, by ustawić kolejność i to, co się pokazuje.

Pasek tytułu

Prawy róg paska tytułu, gdy kolejka pracuje: pierścień postępu i znaczek z liczbą zadań, po lewej od kłódki.
Róg przycisków, gdy kolejka pracuje: pierścień postępu i liczba zadań, po lewej od kłódki.

Szukać

Pole na pasku tytułu szuka w wyświetlanym folderze i jego podfolderach. Przycisk po jego prawej otwiera opcje — tu wyszukiwanie staje się precyzyjne.

Dwa pola, jeden tekst

Wyszukiwanie pisze się w dwóch miejscach, a jest to ten sam tekst: w pasku tytułu i w pasku na dole listy panelu, tuż nad jego numerem. Co się wpisze w jednym, pojawia się w drugim, razem z kursorem — to nie kopia, to to samo pole pokazane dwa razy.

Dlaczego to na dole. Pole na pasku tytułu jest jedno i obsługuje panel aktywny: przed listą wyników czyta się to, czego się szuka, na drugim końcu okna, a nic nie mówi, który z dwóch paneli je niesie. Pasek na dole jest w panelu, który szuka.

Ctrl+F otwiera go i ustawia w nim kursor, gdziekolwiek się jest — także z innego pola, skąd właśnie się przychodzi: wpisuje się ścieżkę, potem szuka się w niej. Otwiera się też sam, gdy tylko wyszukiwanie trwa, a jego krzyżyk pozwala z niego wyjść jednym gestem — to wyjście myszą, tam gdzie Esc wymaga, by klawiatura była w polu.

Opcje wyszukiwania

OpcjaCo zmienia
ZawartośćCzytany jest każdy pasujący plik, a nie tylko jego nazwa: wyszukiwanie trwa dłużej.
Czytaj także tekst w PDFOtwierany jest każdy pasujący PDF: jeszcze wolniej.
Wyrażenie regularneSzukana nazwa staje się wzorcem.
Szukaj w nazwach plików / folderówDwa osobne pola wyboru: można celować tylko w foldery albo tylko w pliki.
Szukaj wewnątrz plików spakowanychArchiwa są przy okazji otwierane.
Tylko programyBit wykonywania w systemie Linux, rozszerzenie w systemie Windows.
GłębokośćWszystkie podfoldery albo liczba poziomów.
Zmodyfikowano międzyDwie daty, każda z nich opcjonalna.
RozmiarJedna granica, w wybranej jednostce.
X plików, które są najbardziej…Duże, małe, nowe lub stare: ile zachować, według jednego porządku naraz. Szukana nazwa staje się wtedy opcjonalna: tak znajduje się to, co zapełnia dysk, albo to, co zmieniło się wczoraj.

Każda zachowana opcja wyświetla się jako znaczek pod polem; usuwa się ją kliknięciem jej krzyżyka. „Wyczyść wszystko” usuwa wszystkie.

W trakcie wyszukiwania

Dół listy podaje przeglądany właśnie folder — cały dysk zajmuje dziesiątki sekund — a to, co już znaleziono, wyświetla się na bieżąco.

Zatrzymać, wyczyścić, wrócić

Do czego nie wchodzi

Przeglądanie czasem kosztuje więcej niż to, czego się szuka. Wpis w NET otwierałby połączenie, konto w MAIL ściągałoby pięćset streszczeń, zapytanie w BDD by się wykonało: wyszukiwanie zatrzymuje się przed nimi, a wchodzi się do nich, by w nich szukać.

Nic nie jest przez to ukryte: te wiersze są nadal porównywane z zapytaniem i odnajduje się je po nazwie oraz po tym, co pokazują ich kolumny. Zaznaczenie ich wymusza przeglądanie — płaci się wtedy za połączenie tylko tych wpisów, które się wskazało.

Wynik otwiera się na swoim miejscu

„Otwórz w jego lokalizacji” prowadzi do folderu, który zawiera wynik, i wskazuje wiersz. To gest, który zamienia wyszukiwanie w punkt wyjścia.

Skróty klawiszowe

Te same co w dymku znaku zapytania i słowami interfejsu: to same etykiety działań.

Najechanie na znak zapytania na pasku tytułu.
Najechanie na znak zapytania na pasku tytułu.

Działanie

F6Kopiuj
Ctrl+F6Przenieś
F2Zmiana nazwy
Ctrl+MZmień nazwy grupowo…
Ctrl+ZCofanie
DelUsuń
Shift+DelUsuń trwale
F9Spakuj
Alt+F9Rozpakuj
F10Utwórz kopię zapasową
F11Synchronizować
F12Dane / struktura tabeli

Tworzenie

InsertNowy plik
Shift+InsertNowy folder

Otwieranie

EnterOtwieranie
Alt+EnterWłaściwości
F3Podejrzyj — albo wpis, na liście, która żadnych nie pokazuje
F4Edytuj
F8Porównaj po zawartości

Nawigacja

BackspaceFolder nadrzędny
← / Alt+←Wstecz
→ / Alt+→Dalej
F5 / Ctrl+R / Ctrl+F2Odśwież
Ctrl+FSzukaj w panelu: otwiera jego pasek wyszukiwania i ustawia w nim kursor
TabNastępny panel
Ctrl+UZamień foldery paneli
Alt+1…9, Alt+0, Alt+.Układ
Ctrl+1…9Skróty uruchamiania

Zaznaczanie

Ctrl+AZaznacz wszystko
Ctrl+Shift+AOdznacz wszystko
*Odwróć zaznaczenie
+Zaznacz to samo rozszerzenie
Shift+F2Zaznacz to, co pokazują inne panele
SpacjaZmierz folder
Ctrl+Shift+CKopiuj ścieżkę
Ctrl+Shift+NKopiuj nazwę
Ctrl+HPokaż/ukryj pliki ukryte
A–ZSkocz do nazwy zaczynającej się na literę

Podgląd i edycja

F3 otwiera przeglądarkę, F4 edytor systemowy.

Markdown jest renderowany: nagłówki, listy, tabele. Panel poleceń da się przesuwać i zachowuje swoje miejsce.
Markdown jest renderowany: nagłówki, listy, tabele. Panel poleceń da się przesuwać i zachowuje swoje miejsce.

Co czyta

Tekst, Markdown, HTML, tabele CSV, obrazy, pliki PDF, dokumenty Office, wideo i dźwięk — a resztę w postaci szesnastkowej. Strzałki przechodzą do następnego pliku bez jej zamykania: to właśnie różni oglądanie pliku od przeglądania folderu.

Własny renderer nie jest silnikiem: czyta nagłówki, listy, tabele, łącza; nie zna ani CSS, ani skryptów, ani obrazów. Dla strony, która od nich zależy, przycisk „przeglądarka” powierza ją przeglądarce systemowej — już zainstalowanej i mówiącej prawdę. Dokument Office trafia podobnie do swojego programu, gdy jest zainstalowany.

JSON i XML są formatowane na nowo, gdy plik jest czytany w całości: jeden znacznik lub jedna wartość na wiersz, cztery spacje na poziom. web.config lub odpowiedź API mieszczą się często w jednym wierszu, który śledziło się palcem. To, czego nie da się przeanalizować — plik ucięty przez okno czytania, .json, który nim nie jest — zostaje bez zmian: lepiej mieć źródło niż nic. Sam plik nigdy nie jest przepisywany: to formatowanie na ekranie.

Szukanie w środku

Pole przeglądarki szuka w wyświetlanym pliku, liczy trafienia i przechodzi od jednego do drugiego. W pliku PDF przeszukiwany jest wyodrębniony tekst.

Plik, który zmienia się na oczach

Wyświetlany plik tekstowy odczytuje się sam. Meneaufile sprawdza go co dwie sekundy: jeśli się zmienił, czyta go ponownie, nie ruszając odczytu. Ustawiony natomiast NA DOLE pliku, podąża za tym, co przybywa — to dziennik, który się ogląda, jak płynie.

Ograniczenia

Przeglądarka czyta sześćdziesiąt cztery mebibajty w jednym kawałku; powyżej pokazuje okno pliku, a dwa ograniczniki prowadzą do początku i do końca.

Porównać dwa pliki

F8 porównuje zawartość dwóch plików, wiersz po wierszu. Po jednym pliku w każdym panelu — w przeciwnym razie Meneaufile o to zapyta.

Najpierw plik o tej samej nazwie. Gdy drugi panel pokazuje plik o tej samej nazwie, to z nim F8 — lub „Porównaj po zawartości” z menu prawego przycisku — porównuje plik, gdziekolwiek jest tam kursor. Bez imiennika jest to plik wskazany naprzeciwko: stary.txt kontra nowy.txt.

Dwa widoki

Licznik mówi o skali: +12 −3. „Następna różnica” i „Poprzednia różnica” przeskakują od bloku do bloku bez szukania wzrokiem.

Kopiowanie tekstu

Tekst zaznacza się myszą i kopiuje przez Ctrl+C. Obok siebie każda połowa ma własne zaznaczenie: kopiuje się wiersze jednego pliku, a Ctrl+A bierze je wszystkie. Numery wierszy pozostają poza kopią, a każdy wiersz zachowuje swój znak końca wiersza.

Kod zachowuje swoje kolory

Plik .php, .dart, .json czyta się tu w kolorach przeglądarki — tej samej palety, nie drugiej: plik nie zmienia wyglądu w zależności od tego, czy się go czyta, czy porównuje. Różnice commitu też je niosą.

To, czego nazwa pliku nie zapowiada, pozostaje tekstem: plik .txt, w którym // nie jest komentarzem, dziennik, plik bez rozszerzenia.

Wiersz po wierszu, a nie na całym pliku. Porównywarka pokazuje wiersze pochodzące z dwóch wersji, wymieszane w kolejności czytania: połączenie ich w celu pokolorowania całym blokiem otworzyłoby komentarz w usuniętym wierszu i zamknęło go w dodanym. Widoczna konsekwencja — wieloliniowy /* */ jest podbarwiony tylko w pierwszym wierszu.

Przenoszenie bloku

Tryb edycji dodaje dwa gesty przy każdym bloku: „Przenieś ten blok w lewo” i „Przenieś ten blok w prawo”. W ten sposób naprawia się jeden plik drugim, blok po bloku, bez opuszczania porównania.

Nic nie jest zapisywane, dopóki się nie zapisze: „Zapisz lewy”, „Zapisz prawy” lub „Zapisz oba”.

Co mówi zamiast milczeć

Porównuje się też dwie tabele

W bazie danych F8 na dwóch tabelach porównuje ich struktury: bajtów nie ma, ale są pola, ich typy i indeksy. Menu o tym mówi — pozycja nazywa się wtedy „Porównaj struktury”.

Kopia zapasowa i synchronizacja

Dwa gesty, by zgodzić dwa foldery, i to samo okno: Porównaj dwa panele. Pokazuje, co zamierza zrobić, zanim to zrobi.

Kopia zapasowa — F10

Tryb lustrzany: jeden panel decyduje. Reguła jest zapisana w oknie, otwartym tekstem: „Nadpisuję to, co się zmieniło, i usuwam to, co zbędne.” Na końcu kopia jest obrazem oryginału — także w tym, czego tam być nie powinno.

Ten, który decyduje, jest nazwany — „decyduje lewy panel” — a „Odwróć kierunek” zamienia go, nie opuszczając okna. To pierwsza rzecz do sprawdzenia: to jedyne ustawienie, które rozstrzyga o tym, co zostanie usunięte.

Synchronizacja — F11

Oba foldery spotykają się w połowie drogi, zamiast by jeden kasował drugi. Każda różnica niesie swój gest, a każdy gest można odznaczyć:

Podsumowanie liczy to, co zaznaczone: „42 działania, w tym 3 usunięcia”, a zakres jest przypomniany — „ograniczone do zaznaczonych”.

Co sprawia, że dwa pliki są takie same

W trybie lustrzanym dwa pola zmieniają pytanie zadawane każdej parze plików. Ich zaznaczenie ponawia porównanie: nie sortują listy, rozstrzygają o tym, co jest różnicą.

Data rozstrzyga o kierunku, nigdy o różnicy. Gdy dwa pliki uznano za różne, proponuje się zachować nowszy, niezależnie od reguły. Przy równej dacie nikt nie rozstrzyga: wiersz zostaje na Zostaw w spokoju i nosi adnotację inna zawartość, gdy wszystko się zgadza poza bajtami.

Zanim się zacznie

Ostatnie okno podaje liczby i nie ukrywa najgorszego: „120 zapisanych elementów i 3 usunięte na stałe — z pominięciem kosza”. To moment, by powiedzieć nie.

Co jeszcze mówi

Codziennie, bez myślenia o tym

Zaplanuj…, w tym samym oknie, robi z tej kopii zapasowej zadanie harmonogramu systemu: ustawiona tak jak okno, wraca o wyznaczonej godzinie, także po wylogowaniu. Zobacz Planowanie akcji.

Archiwa

Archiwum otwiera się jak folder: wchodzi się do niego, wyjmuje się z niego pliki i wkłada własne.

Pakowanie i rozpakowywanie

F9 pakuje zaznaczone, Alt+F9 rozpakowuje. Okno mówi, co zapisuje, a pakowanie działa obok interfejsu: okno pozostaje żywe przez cały ten czas.

Kilka archiwów rozpakowuje się jednym gestem, z tymi samymi odpowiedziami: miejsce docelowe, postępowanie z zajętymi nazwami i hasło pytane są raz i obowiązują dla wszystkich. Pozycja pojawia się tylko przy zaznaczeniu składającym się wyłącznie z archiwów — zwykły plik pośrodku i pozycja znika.

„Spakuj” nigdy nie znika przy pliku, także przy archiwum. Ponowne pakowanie pliku ZIP najczęściej do niczego się nie przydaje, ale to powód, by tego nie robić, a nie by odbierać tę możliwość: .apk czy .jar są archiwami, choć nikt tak na nie nie patrzy, a chce się móc je zapakować jak każdy inny plik.

Szyfrowane pliki ZIP

Plik ZIP może być zaszyfrowany hasłem. Dodanie pliku do zaszyfrowanego ZIP-a przepisuje dane, które już tam są, bez zmian, gdy to możliwe — bez ich odszyfrowywania ani ponownego pakowania — a pracę zleca programowi 7-Zip, gdy jest zainstalowany: jest szybciej, a wynik otworzy każde inne narzędzie.

Plik już obecny jest zastępowany bez uprzedniego usuwania; plik identyczny jest pomijany.

Formaty

ZIP od początku do końca. Formaty, które umie otworzyć wyłącznie 7-Zip, są proponowane tylko wtedy, gdy ten odpowiada: lepiej nie proponować, niż obiecać i zawieść.

Zajęte miejsce

Dół każdego panelu mówi, ile zostaje wolnego na wyświetlanym woluminie. Przycisk napędu na pasku niesie jego wykres kołowy.

Zobaczyć, co waży

„Zajętość dysku” w menu folderu rysuje to, co waży: każdy obszar to podfolder, jego powierzchnia to jego rozmiar, kliknięcie wchodzi do środka. Tego się używa, gdy dysk się zapełnia i nie wiadomo czym.

Mapa zajętości folderu: każdy obszar to podfolder, jego powierzchnia to jego rozmiar.
Każdy obszar to podfolder, jego powierzchnia to jego rozmiar; kliknięcie wchodzi do środka, najechanie podaje szczegóły.

Dla pojedynczego folderu wystarczy Spacja: mierzy go i wpisuje jego rozmiar w kolumnie.

Po usunięciu

Usunięcie zwalnia miejsce, a wykres kołowy to pokazuje, gdy tylko się na niego najedzie — z wyjątkiem usunięcia do kosza, który zachowuje bajty: wracają one dopiero po jego opróżnieniu.

Pliki zapieczętowane

Lista wszystkiego, z czym można się połączyć — strony, serwery, maszyny, sekrety — oraz lista kont pocztowych to zaszyfrowane PLIKI.

Dwa rodzaje plików

Plik podłączony ma SWOJE hasło, które nie jest hasłem pliku lokalnego. Każdy otwiera się i zamyka osobno.

Plik klucza

Plik podłączony może mieć dodatkowo plik klucza: drugą blokadę, której samo hasło nie zastępuje. „Wygeneruj plik klucza…” w menu jego wiersza losuje sześćdziesiąt cztery bajty i zapisuje je obok ustawień, pod nazwą pliku — zawsze tam, nigdy gdzie indziej.

Nowa maszyna potrzebuje swojej kopii: gdy brakuje klucza, Meneaufile mówi, gdzie go położyć, a jeśli któryś panel już go pokazuje, proponuje jego zaimportowanie.

Utrata pliku klucza zamyka zapieczętowany plik na dobre. Mówi się o tym przed jego utworzeniem.

Zmiana nazwy i przenoszenie

Podłączony plik zapieczętowany zmienia nazwę z poziomu swojego wiersza: zmienia się nazwa pliku na dysku, jego rozszerzenie zostaje zachowane. Nic nie jest kopiowane, nic nie jest odszyfrowywane.

Kopie z datą

Przed każdym zapisem Meneaufile odkłada poprzedni stan pliku, zaszyfrowany tak samo, w folderze backup konfiguracji — %APPDATA%\meneaufile\backup w Windows, ~/.config/meneaufile/backup w Linuksie. Zachowuje dziesięć ostatnich z danego dnia, a potem ostatnią z każdego wcześniejszego dnia, przez trzydzieści dni.

Dla wpisów NET jest przycisk, który przywraca. Na liście przycisk Wróć do poprzedniej wersji… na pasku panelu — lub ta sama pozycja po kliknięciu prawym przyciskiem myszy przycisku NET, pod importem z KeePass — pokazuje kopie według daty i godziny. Wybiera się jedną, a lista wraca do stanu, w jakim była. Opuszczany stan zostaje najpierw odłożony: powrót cofa się tak samo, jak został wykonany. Kopia sprzed zmiany hasła głównego otwiera się tylko starym hasłem, a okno o tym informuje.

Dla innego zapieczętowanego pliku, ręcznie: zamknąć Meneaufile, odłożyć uszkodzony plik i skopiować wybraną kopię na jego miejsce pod jego nazwą — local_20260930-195717.meneaumail znów staje się local.meneaumail. To samo hasło ją otwiera.

Dwanaście modułów

Każdy moduł otwiera się w panelu i przegląda się go jak folder: te same klawisze, to samo zaznaczanie, ta sama ścieżka nawigacyjna, te same kolumny, które się przeciąga.

Te dwanaście

ModułCo otwiera
SAFDozwolone foldery — foldery, które Android pozwolił zobaczyć
NETSieć — dyski sieciowe, FTP, FTPS, SFTP, WebDAV, S3
MTPPodłączone urządzenia — telefony i tablety podłączone przez USB
GITGit — repozytoria Git: zmiany, gałęzie, historia
SVNSVN — kopie robocze Subversion
FLUFlutter — projekty Flutter i ich zestaw narzędzi
PSProcesy — procesy maszyny
SRVUsługi — usługi systemu Windows
HARMZaplanowane zadania — systemowy harmonogram zadań
REGRejestr — Rejestr systemu Windows, w kluczach i wartościach
BDDBazy danych — MySQL, MariaDB, PostgreSQL: bazy, tabele, wiersze
MAILPoczta — skrzynki IMAP i POP3, wiadomości i załączniki

Kłódka oznacza moduły, których hasła są zapieczętowane w sejfie: czyta się je dopiero po jego otwarciu, a kłódka na pasku tytułu wymienia je po najechaniu.

Te, które się pojawiają

Przycisk pojawia się tylko tam, gdzie ma sens: podłączony telefon, repozytorium Git przed oczami, platforma, która ma usługi. SAF istnieje tylko w systemie Android, otoczenie sieciowe tylko w systemie Windows, Flutter tylko tam, gdzie zestaw narzędzi jest zainstalowany.

Ustawia się, które są pokazywane i w jakiej kolejności, przez „Edytuj moduły…” na dole szuflady ich grupy. Ukrycie przycisku nie odmontowuje źródła: wpisana ścieżka, ulubiony, wynik wyszukiwania nadal do niego prowadzą. To zabrany bałagan, a nie funkcja.

Co mają wspólnego

SAF — Dozwolone foldery

W systemie Android aplikacja widzi tylko to, co jej pokazano. Moduł SAF prowadzi listę dozwolonych folderów.

Zezwolenie na folder

„Zezwól na folder…” otwiera selektor systemu: to on, a nie Meneaufile, udziela dostępu. Folder trafia na listę i otwiera się jednym kliknięciem.

Cofnięcie zezwolenia

Menu ikony wiersza je cofa. Folder nie jest dotykany: odchodzi zezwolenie i trzeba będzie poprosić o nie ponownie, by tam wrócić.

Gdzie indziej

W systemach Windows i Linux przycisk nie istnieje: nie ma na co zezwalać.

NET — Sieć

NET Wszystko, z czym można się połączyć, w jednej liście: strony, na których ma się konto, dyski sieciowe (SMB), serwery FTP, FTPS, SFTP, WebDAV i S3, maszyny, którymi steruje się zdalnie — RDP, VNC, SSH, TeamViewer — oraz sekrety, które nie mają adresu.

Dodawanie wpisu

Insert otwiera okno. Najpierw idzie typ i to on określa pola, które następują: strona chce adresu, udział ścieżki \\serwer\udział, TeamViewer identyfikatora, sekret zgoła niczego. Reszta — nazwa, konto, hasło, komentarz — jest wspólna, bo to to samo: cel i to, czym się w nim przedstawić.

Każdy typ ma swój piktogram, ten sam, który pokaże wiersz: serwer dla FTP, konsola dla SSH, kula ziemska dla strony, klucz dla sekretu. Czternaście wierszy tekstu czyta się słowo po słowie; sylwetkę trafia się od pierwszego razu. Zamknięte pole go zachowuje.

Okno wpisu: typ steruje polami, które następują.
Okno wpisu: typ steruje polami, które następują.
TypCo robi dwukrotne kliknięcieUwaga
Witryna (HTTPS)Otwiera stronę, hasło w schowkuTyp domyślny
Witryna (HTTP)To samo, bez szyfrowaniaStrona widzi hasło przechodzące przez sieć
Dysk sieciowy (\\serwer\udział)Łączy się z udziałem i wchodzi do niegoWindows
SFTP (przez SSH)Wchodzi do serweraDomyślnie port 22
FTPS (FTP przez TLS)Wchodzi do serweraSzyfrowane
FTP (bez szyfrowania)Wchodzi do serweraTryb pasywny domyślnie zaznaczony; niektóre stare serwery wymagają aktywnego
WebDAV (HTTP / HTTPS)Wchodzi do serweraTen sam transport co strona, inne pliki na końcu
S3 (zgodny)Wchodzi do koszykaRegion do nazwania
RDP — Pulpit zdalnyUruchamia klienta, hasło w schowkumstsc w systemie Windows, FreeRDP lub Remmina gdzie indziej
VNCUruchamia klientaRealVNC, TightVNC, Remmina
SSHWchodzi do jego plików, przez SFTPssh, dostarczany z systemem
TeamViewerŁączy się z partneremIdentyfikator z dziewięciu lub dziesięciu cyfr, a nie adres
Sekret (bez adresu)Kopiuje hasłoKod karty, notatka, konto bez strony

Klucz SSH

Wpisy SSH i SFTP mają pole Klucz prywatny: ścieżkę do klucza, ~/.ssh/srv_web. Przycisk pola otwiera selektor w ~/.ssh, a ścieżka wybrana w folderze użytkownika zapisuje się z ~ — wpis działa więc na innym komputerze, na innym koncie. Sam klucz zostaje tam, gdzie jest: plik wpisów go nie przenosi.

Klucz chroniony pobiera swoją frazę dostępu z hasła wpisu. Klucz bez frazy dostępu obywa się bez hasła; jeśli jakieś jest, służy jako rozwiązanie zapasowe, gdy serwer odrzuci klucz.

Polecenie wkleja się w całości. ssh -i ~/.ssh/srv_web [email protected], wklejone w adres, wypełnia wpis: host, login, port, jeśli jest -p, oraz klucz. Wklejone na listę, otwiera wstępnie wypełniony wpis SSH.

Wpis SSH można przeglądać. Dwukrotne kliknięcie wchodzi na tę samą maszynę przez SFTP, na tym samym koncie i z tym samym kluczem — bez drugiego wpisu do pilnowania. Po kliknięciu prawym przyciskiem Otwórz sesję SSH otwiera terminal na serwerze; gdy jest się już w środku, okno konsoli obok pola poleceń otwiera sesję w oglądanym folderze.

SFTP czyta klucze w formacie OpenSSH — ed25519, RSA, ECDSA. Klucz PuTTY (.ppk) trzeba najpierw przekonwertować w PuTTYgen. Plik ~/.ssh/config nie jest czytany: sesja SSH i tak go widzi, skoro otwiera się ssh, ale przeglądanie plików już nie, niezależnie od tego, czy zaczyna się od wpisu SFTP, czy od wpisu SSH.

Hasło

„Wygeneruj” losuje jedno; wskaźnik pokazuje jego siłę — od bardzo słabe do bardzo silne — a Meneaufile odmawia ponownego użycia jednego z pięciu ostatnio stosowanych. Kody zapasowe, które niektóre strony podają raz na zawsze, przechowuje się razem z nim, jeden na wiersz.

„Kopiuj hasło” umieszcza je w schowku i po kilku sekundach z niego usuwa — odliczanie jest wyświetlane w komunikacie. Login i adres kopiuje się również, tymi samymi klawiszami we wszystkich wpisach: nie uczy się na nowo trzech skrótów tylko dlatego, że wiersz jest maszyną, a nie stroną.

Pole wyboru pozwala nie zachowywać hasła: program pyta wtedy o nie za każdym razem i zapomina je przy zamknięciu. Na serwerze produkcyjnym to czasem właśnie to, czego się chce.

Poruszanie się po nim

Otwarty serwer plików to folder: wchodzi się do niego, wyjmuje się z niego pliki, wkłada własne, klawiszem F6 jak wszędzie. Maszyna, strona i sekret są liśćmi — nie ma w nich nic do otwierania, tylko coś do uruchomienia na nich.

„Rozłącz” zamyka sesję serwera, nie usuwając jego wpisu z listy.

Do wpisu wchodzi się, by w nim szukać. Wyszukiwanie uruchomione z listy nie schodzi do żadnego połączenia: otwierałoby je wszystkie, sesja i hasło na wpis, i czekanie na każdy z tych, które są wyłączone. Porównuje same wpisy — ich nazwę, adres, konto —, co pozostaje sposobem na odnalezienie właściwego na długiej liście. Aby przeszukać serwer, nie wchodząc do niego, zaznacz jego wpis przed szukaniem: przeszukiwane są wpisy zaznaczone i tylko one.

Sprawdzanie, czy cel odpowiada

Każdy wpis mówi, jak go sprawdzić. Nowy wpis startuje z Nie sprawdzaj: sondę wybiera się dla maszyn, które chce się monitorować.

Kolumna stanu odpowiada Działa, Brak odpowiedzi lub Sprawdzanie…. F5 sonduje całą listę ponownie; „Sprawdź teraz” sonduje tylko wskazany wiersz.

Porządkowanie wpisów

Shift+Insert — „Nowy folder” — tworzy folder porządkujący: według oddziału, strony, klienta. Wpis wkłada się do niego, przeciągając go na folder, przez Ctrl+F6 do folderu, który pokazuje drugi panel, lub przez Ctrl+X, a potem Ctrl+V. Hasło idzie za nim: jest przechowywane pod tożsamością wpisu, która się nie zmienia.

F6 kopiuje wpis: drugi wpis, z własną tożsamością i własnym hasłem, który można zmieniać, nie ruszając pierwszego. Usunięcie folderu porządkującego nie usuwa tego, co porządkował — wpisy wracają do korzenia.

Nic nie wychodzi do folderu z plikami: wpis nie ma bajtów, a skopiowanie go tam zapisałoby hasło jawnym tekstem. Pliki otwartego serwera natomiast wychodzą jak wszystkie inne — na tym właśnie polega cały sens.

Lista i jej udostępnianie

To plik zapieczętowany: local.meneaunet oraz te, które się podłączyło, by dzielić listę zespołu. Hasło główne go szyfruje, a program pyta o nie przy każdym otwarciu; jedno ustawienie mówi, jak długo pozostaje otwarty — do zamknięcia albo kilka minut.

Wpisy, foldery i sekrety są w środku: hasła, kody zapasowe, dawne hasła. Dzięki temu pendrive może zabrać ze sobą listę, która się otwiera — systemowy pęk kluczy nigdy nie opuszcza swojej maszyny. Usunięcie wpisu zabiera jego sekrety i niczego nie dotyka na drugim końcu sieci.

Dziennik

„Dziennik serwerów zdalnych” zapamiętuje dialog z serwerami: tam się zagląda, gdy połączenie jest odrzucane bez podania powodu. Kopiuje się go przyciskiem.

MTP — Podłączone urządzenia

MTP Telefony i tablety podłączone przez USB, za pośrednictwem protokołu MTP.

Podłączanie

Urządzenie musi być odblokowane i ustawione na „Przesyłanie plików”: dopóki takie nie jest, lista pozostaje pusta i mówi o tym otwartym tekstem.

Brak podłączonego urządzenia: komunikat mówi, co zrobić, a nie że jest pusto.
Brak podłączonego urządzenia: komunikat mówi, co zrobić, a nie że jest pusto.

Poruszanie się po nim

Pamięć wewnętrzna i karta SD to foldery, a pliki kopiuje się do panelu klawiszem F6 jak wszędzie indziej.

Przycisk

Pojawia się tylko tam, gdzie źródło jest zamontowane: bez sterownika MTP nie ma czego otwierać.

GIT — Git

GIT Repozytorium Git przegląda się jak folder: zmienione pliki, gałęzie, historia.

Otwarcie repozytorium

Przycisk GIT na pasku skacze do ulubionego projektu; jego prawy przycisk daje listę: znane repozytoria, „Commit”, „Historia…”, gałęzie, „Stash…” i „Odłożone zmiany”, „Tagi…”, „Repozytoria zdalne”. Folder z dysku, który nie jest jeszcze repozytorium, proponuje tam „Sklonuj tutaj repozytorium…”. Projekty dodają się same przy wejściu do nich, a projekt, którego folder zniknął, jest zapominany — chyba że brakuje jego dysku: odłączony pendrive nie każe niczego zapominać.

Stan folderu

Każdy wiersz ma swój kolor: w konflikcie, nieśledzone, zmodyfikowane, przygotowane, ignorowane. Plik jest opisywany przez git na dwóch osiach — indeksu i kopii roboczej — a wiersz nie ma czym pokazać obu: o kolorze decyduje to, co zostaje do zrobienia. Ścieżka nawigacyjna podaje bieżącą gałąź.

Przygotowanie i commit

„Commit” otwiera widok zmian: jeden plik na wiersz, kolumna Śledzony mówi, co git o nim wie. Wiersze wskazuje się jak wszędzie indziej — kliknięcie, Ctrl+kliknięcie, Shift+kliknięcie —, na dole pisze się komunikat, a Commit wysyła to, co zaznaczono. Nic nie zaznaczone, nic nie idzie: przycisk o tym mówi.

Przycisk Nieśledzone na pasku commita ukrywa to, czego git nie śledzi: folder pełen plików jednorazowych nie zagłusza już dwóch, które chce się zatwierdzić, a Ctrl+A już ich nie zabiera. Odznaczony mówi, ile ukrywa.

Widok zmian repozytorium: trzy pliki, ich stan śledzenia i pasek commita na dole.
Zmiany w repozytorium i pasek commita: komunikat, to, co zaznaczono, i przycisk.

Zobaczyć różnice

„Pokaż różnice” otwiera diff blok po bloku, między kopią roboczą, indeksem (przygotowane) a commitem — przed i po są tam nazwane. Plik binarny o tym mówi, zamiast pokazywać szum.

Gesty

Gałęzie i historia

Utworzyć gałąź, przełączyć się na nią, scalić — pozycja nosi nazwę gałęzi i odpowiada nie ma czego scalać: już aktualne albo scalanie wstrzymane: niektóre pliki są w konflikcie. „Historia…” wylicza commity: ich krótki skrót, temat, autora, datę. Lewy margines rysuje graf, każdy wiersz na własnym torze, a scalenie prowadzi swoją kreskę do sąsiedniej kolumny. Dwukrotne kliknięcie otwiera szczegóły commita: jego pełny komunikat i pliki, których dotknął.

Historia repozytorium: cztery commity, ich temat, autor i graf gałęzi na marginesie.
Historia i jej graf na marginesie: dwie gałęzie wychodzące z tego samego korzenia i scalenie, które je łączy.

Drzewo merge requestów

Drzewo merge requestów… w menu przycisku GIT rysuje otwarte MR projektu GitLab wskazanego przez zdalne repozytorium. Każdy stoi pod gałęzią, z której wychodzi, z wcięciem o jeden krok jak spis treści: etap mówi, w jakiej kolejności je zatwierdzać, a kliknięcie karty otwiera MR w przeglądarce.

Drzewo merge requestów repozytorium: main, jego wcięte MR i łańcuch trzech MR wyprowadzonych jeden z drugiego
!31 wyszedł z !28, a !35 z !31: każdy stoi pod tym, którego commity niesie, z „po” i „cel main”. Przycisk po prawej robi checkout gałęzi; znaczek wskazuje main, na której jesteś.

Wymiana ze zdalnym repozytorium

„Pull” i „Push”, z liczbą commitów w grze obok etykiety — zero się nie pisze. Gałąź, która jeszcze nie istnieje po drugiej stronie, idzie ze swoim upstreamem. Repozytoria zdalne deklaruje się i usuwa z tego samego menu. Gdy serwer żąda poświadczeń, Meneaufile prosi o nie z kolei, zamiast utknąć bez słowa.

Odłożenie na bok

„Stash…” odkłada bieżącą pracę bez commitowania, z opcjonalnym opisem; „Odłożone zmiany” — Odłożona praca — wylicza to, co czeka, i stamtąd się wznawia lub odrzuca. „Tagi…” dodaje je i usuwa w ten sam sposób.

Kto napisał ten wiersz

„Autorstwo wierszy” w menu pliku przypisuje każdy wiersz do jego commita i autora. To pytanie, które zadaje się przy zaskakującym wierszu, a lista commitów na nie nie odpowiada.

Konflikty

Plik w konflikcie otwiera się na swoich wersjach: wspólnej, naszej, ich oraz wyniku, który się buduje. „Weź wszystko” przenosi całą jedną stronę, „Rozwiąż” zapisuje — a plik opuszcza kategorię w konflikcie.

Klonowanie

Z folderu: adres (https://… lub git@host:org/repo.git), nazwa folderu do utworzenia oraz historia pełna lub płytka — ostatnie N commitów.

Pliki bundle

Plik .bundle to repozytorium Git spakowane w jeden plik: dość, by zabrać projekt na pendrivie albo przekazać go komuś, bez serwera. Dwukrotne kliknięcie pokazuje, co zawiera — jego gałęzie, jego tagi — a Sklonuj tutaj… robi z niego zwykłe repozytorium, tuż obok, bez sieci. W repozytorium Utwórz bundle… w menu GIT pakuje je w całości do folderu w drugim widoku.

Gdy brakuje gita

Meneaufile wywołuje git z systemu. Jeśli go nie ma lub jest poza PATH, mówi o tym, zamiast zawieść bez powodu.

SVN — SVN

SVN Kopia robocza Subversion, z tymi samymi gestami co wszędzie.

Gesty

Czytanie

Historia wylicza wersje; różnice otwierają się w tym samym widoku co różnice Gita. Ścieżka nawigacyjna podaje gałąź i wersję (r1234).

Co nie wraca

Cofnięcie zmian jest ostateczne: to, co cofnięte, nie wraca, a okno mówi o tym wcześniej — dla jednego elementu, jak i dla całej kopii.

FLU — Flutter

FLU Projekty Flutter i towarzyszący im zestaw narzędzi.

Projekty

Lista zapamiętuje otwarte projekty. „Utwórz projekt Flutter” pyta o nazwę pakietu i folder.

To, co robi kliknięcie lewym, zależy od tego, gdzie się jest. W projekcie otwiera menu: tego potrzeba na miejscu — uruchomić, zbudować, urządzenia. Gdzie indziej skacze do ostatniego projektu otwartego z tego przycisku, tam, gdzie nie ma na czym działać. Prawy przycisk otwiera menu wszędzie.

Polecenia

Pobrać zależności, analizować, testować, formatować, czyścić, aktualizować, zobaczyć przestarzałe zależności, uruchomić diagnostykę. Zbuduj release dotyczy systemów Windows, Linux, Android (APK lub bundle) i Web — i jest to naprawdę --release dla wszystkich pięciu, czego etykieta sprzed zmiany, „Zbuduj…”, nie mówiła.

Zbuduj debug dotyczy tych samych pięciu celów w trybie --debug: to samo menu, zmienia się tylko tryb. Nie wymaga żadnego urządzenia — tędy zbudować binarkę do debugowania, nie czekając, aż zestaw narzędzi odpowie.

Uruchom

Lista urządzeń jest za swoją pozycją, a nie w niej. Rozwinięta w menu, wymuszała odpytanie zestawu narzędzi przy każdym otwarciu: flutter devices trwa kilka sekund, a za tę zwłokę płaciło się, by wybrać „Analizuj” czy „Pobierz zależności”. Szuka się jej teraz dopiero w chwili, gdy jest potrzebna. Jeden cel — i polecenie rusza, o nic nie pytając.

„Uruchom” szuka urządzeń i proponuje Twoje — albo wszystkie. Wynik wyświetla się na bieżąco, z klawiszami Flutter pod ręką: wczytaj ponownie (r), uruchom ponownie (R), pomoc (h), odłącz (d), wyczyść wyjście (c), zakończ (q). „Uruchom z opcjami…” dodaje to, co chcesz, do flutter run — --profile, --dart-define=klucz=wartość. „Szukaj urządzeń…” na dole tego samego menu ponawia wyszukiwanie i do niego wraca: telefon podłączony później nigdy inaczej by się nie pojawił.

Koniec jest zgłaszany: Gotowe, Niepowodzenie (1), Zatrzymano. Wyjście kopiuje się przyciskiem.

Udana kompilacja prowadzi do swojego pliku. W pasku pojawia się wtedy przycisk: prowadzi widok do folderu z wynikiem i ustawia na nim kursor — .exe, .apk, bundle. To zestaw narzędzi mówi, gdzie zapisał, a nie lista ścieżek trzymana tutaj: każdy cel kładzie swój gdzie indziej, i zmienia się to wraz z wersjami Flutter. Nic się nie pojawia, dopóki polecenie działa, ani gdy się nie powiodło — nie byłoby czego pokazać.

Gdy brakuje zestawu narzędzi

Przycisk pojawia się tylko tam, gdzie zainstalowano Flutter.

PS — Procesy

PS Lista procesów, odczytywana z regulowaną częstotliwością.

Czytanie

Kolumny podają pamięć, użytkownika, wiersz poleceń.

Lista procesów: odczyt odświeża się z wybraną częstotliwością.
Lista procesów: odczyt odświeża się z wybraną częstotliwością.

Szukaj

Pole na pasku tytułu — „Szukaj w PS” — filtruje listę według wszystkiego, co w niej widać: nazwy, ale także wiersza poleceń i użytkownika. Enter uruchamia; lista dalej odczytuje się z własną częstotliwością, gdy filtr jest wyświetlony, a krzyżyk w polu przywraca całą listę.

Lista procesów przefiltrowana według „patrick”: zostają tylko procesy tego użytkownika.
„patrick” zachowuje tylko procesy tego użytkownika: wyszukiwanie czyta wszystkie kolumny, nie tylko nazwę.

Wykres wydajności

Prawy przycisk na przycisku PS otwiera Wykres wydajności — a wraz z nim listę: krzywa bez listy przed oczami mówiłaby, że coś się dzieje, nie mówiąc co.

Lista procesów, a pod nią wykres wydajności: przyciski Procesor, Pamięć, Dysk, Sieć, wartość ostatniego odczytu i krzywa z ostatniej minuty.
Wykres leży pod listą: to związku między nimi się tu szuka.

Jedna krzywa naraz, wybierana przyciskami u góry: procesor, pamięć, dysk, sieć. Jeden dysk po drugim i jedna karta po drugiej, jak w menedżerze zadań — suma nic by nie powiedziała, bo jeden nasycony dysk i drugi w spoczynku dają razem pięćdziesiąt procent. Wartość ostatniego odczytu czyta się po prawej, a krzyżyk zamyka.

Wykres zachowuje sześćdziesiąt ostatnich odczytów. Przeciąga się linię oddzielającą go od listy, by go powiększyć, a ta wysokość jest zapamiętywana z sesji na sesję. Na starcie zamknięty: wykres kosztuje jeden odczyt na takt, a nikt o niego nie prosił, otwierając listę.

Częstotliwość odczytów

Na dole po prawej stronie widoku obciążenie maszyny: Procesor 47 % · Pamięć 43 % · 5 s. Ostatnia liczba to częstotliwość, a prawy przycisk na niej ją zmienia — 5, 10, 15, 30 lub 60 sekund. Bieżąca częstotliwość jest tam wytłuszczona, a wybór zapamiętywany.

Tam się ją ustawia i nigdzie indziej: czyta się ją, patrząc na obciążenie, i patrząc na nie, chce się ją zagęścić. Opuściła ustawienia z tego powodu — dwa miejsca na tę samą rzecz kończą się sprzecznością.

Działanie

Zobaczyć wszystkie procesy

Bez uprawnień administratora lista jest niepełna. „Uruchom ponownie jako administrator” uruchamia Meneaufile z podwyższonymi uprawnieniami — obecne okno się zamyka. Odmowa jest zgłaszana, a lista pozostaje niepełna, zamiast sprawiać wrażenie, że jest pełna.

„Otwórz Menedżera zadań Windows” pozostaje w zasięgu: Meneaufile nie udaje, że go zastępuje.

SRV — Usługi

SRV Usługi systemu Windows: ich stan, uruchamianie, zależności.

Czytanie

Stan — zatrzymana, uruchomiona, wstrzymana i stany przejściowe — oraz typ uruchamiania: automatyczny, automatyczny z opóźnionym startem, ręczny, wyłączony.

Szukaj

Pole na pasku tytułu filtruje listę według nazwy i opisu: „drukowanie” znajduje bufor wydruku, którego nie zawsze umie się nazwać. Tego konsola systemu Windows nie potrafi. Enter uruchamia, krzyżyk w polu przywraca całą listę.

Lista usług przefiltrowana według „drukowanie”: bufor wydruku, znaleziony po opisie.
„drukowanie” znajduje bufor wydruku po jego opisie.

Działanie

Uruchomić, zatrzymać, uruchomić ponownie, wstrzymać, wznowić, zmienić typ uruchamiania. Okno postępu śledzi stan aż do oczekiwanego.

Właściwości

Cztery karty: ogólne (nazwa systemowa, nazwa wyświetlana, opis, ścieżka pliku wykonywalnego, parametry uruchamiania), logowanie, odzyskiwanie, zależności.

Właściwości usługi: cztery karty, jak w konsoli systemu Windows.
Właściwości usługi: cztery karty, jak w konsoli systemu Windows.

Uprawnienia

Te polecenia wymagają uprawnień administratora: Meneaufile proponuje ponowne uruchomienie z podwyższonymi uprawnieniami i mówi, gdy podniesienie zostanie odrzucone — nic wtedy nie zostało wysłane do usługi.

Hasło konta usługi jest wyjątkiem: nie może iść poleceniem administratora, gdzie dałoby się je odczytać na liście procesów. Aby je zmienić, trzeba uruchomić Meneaufile jako administrator.

HARM — Zaplanowane zadania

HARM Systemowy harmonogram zadań: to, co uruchamia się samo, i kiedy.

Przeglądanie

Harmonogram jest już uporządkowany w foldery: w systemie Windows \Microsoft\Windows\Defrag zawiera defragmentację. Meneaufile przegląda go jak dysk — foldery otwierają się dwukrotnym kliknięciem, ścieżka nawigacyjna prowadzi w górę, wyszukiwanie i sortowanie działają jak wszędzie.

Każde zadanie podaje swój stan (gotowe, uruchomione, wyłączone), następne uruchomienie i ostatnie uruchomienie, ostatni wynik, swoje wyzwalacze opisane słowami — „Co tydzień, pon., pt. o 21:30” — i to, co uruchamia. Autora i opis można pokazać, wybierając kolumny.

Przycisk pojawia się tylko tam, gdzie odpowiada harmonogram: w systemie Windows, gdy działa usługa „Harmonogram zadań”.

Działanie

Prawym przyciskiem: Uruchom, Zakończ, Włącz, Wyłącz, Usuń — na jednym zadaniu lub na całym zaznaczeniu. Del także usuwa, po wymienieniu tego, co zniknie.

Zadań systemowych, w \Microsoft\Windows, można dotykać tylko z uprawnieniami administratora: Meneaufile prosi wtedy o nie ponownie, jeden raz dla całego zaznaczenia, i mówi, gdy podniesienie uprawnień zostanie odrzucone.

Tworzenie, zmiana

Nowe zadanie…, prawym przyciskiem na folderze lub w menu przycisku, otwiera okno; dwukrotne kliknięcie zadania również je w nim otwiera. Ustawia się w nim:

Wyzwalacz, którego okno nie umie zapisać — na zdarzenie z dziennika, co piętnaście minut tylko przez godzinę — jest w nim widoczny i zachowywany bez zmian. W systemie Windows zadanie jest zapisywane na nowo na podstawie swojej pierwotnej definicji: jego warunki, ustawienia zasilania i pozostałe akcje się nie zmieniają.

Planowanie akcji Meneaufile

Kopia zapasowa co wieczór, eksport bazy danych co rano: akcje Meneaufile można zaplanować. Zaplanuj… znajduje się w oknach, które już je potwierdzają:

Okno mówi, co zostanie zrobione, a potem pyta, kiedy — te same wyzwalacze co dla zadania — i na jakim koncie. To, co rozstrzygnęłoby pytanie, jest ustalane z góry: zasadę postępowania przy konfliktach wybiera się tutaj i nikt nie będzie pytany. Zadanie trafia do folderu \Meneaufile harmonogramu; tam zmienia się jego godzinę albo je usuwa.

Gdy zadanie się uruchamia:

Powiadomienie systemowe mówi, jak się zakończyła, dziennik to odnotowuje, a ostatni wynik zadania to przechowuje: 0 oznacza powodzenie, 2 zakończenie z błędami, 1 niepowodzenie. Źródło lub cel chronione hasłem głównym nie są kopiowane po wylogowaniu: nie byłoby nikogo, kto by je wpisał. W systemie Linux akcję planuje się przy zalogowanej sesji.

W systemie Linux

Trzy foldery: systemd, timery systemu; systemd-user, timery użytkownika; crontab, jego crontab. Nowe zadanie zapisuje się jako timer użytkownika — plik .service i plik .timer w ~/.config/systemd/user — albo w crontab, jeśli tam się je umieści. Na koncie systemowym trafia do /etc/systemd/system, a PolicyKit prosi o hasło.

W crontab zadanie Meneaufile nosi nazwę nadaną komentarzem # meneaufile: nazwa nad jego wierszami; wiersze wpisane ręcznie widać pod nazwą ich programu i zostają tam, gdzie są. To, co pakiet umieścił w systemd, można wyłączyć, ale nie usunąć: jego następna aktualizacja przywróciłaby to.

REG — Rejestr

REG Rejestr systemu Windows: ustawienia systemu i programów, uporządkowane w klucze i wartości.

Przeglądanie

W korzeniu pięć gałęzi: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS i HKEY_CURRENT_CONFIG. Klucze otwierają się jak foldery; wartości klucza to jego wiersze, z ich nazwą, typem — REG_SZ, REG_DWORD… — i danymi, tak jak w Edytorze rejestru. Wartość bez nazwy jest pokazywana jako „(Domyślna)”.

Kopiuj ścieżkę daje HKEY_CURRENT_USER\Software\…, w postaci, którą pasek adresu Edytora rejestru odczyta z powrotem. Sam Edytor rejestru pozostaje pod ręką, w menu przycisku.

Moduł istnieje tylko w systemie Windows.

Edycja

Dwukrotne kliknięcie lub Enter na wartości otwiera ją w jej oknie dialogowym, dopasowanym do jej typu:

Insert tworzy wartość w otwartym kluczu, Shift+Insert — klucz; F2 zmienia nazwę klucza lub wartości; Del usuwa, po wymienieniu tego, co zniknie. Klucz znika wraz z podkluczami i wartościami, a nic nie trafia do Kosza: najpierw wyeksportuj to, co chcesz móc przywrócić.

To, czego Windows odmawia — najczęściej HKEY_LOCAL_MACHINE — jest ponownie żądane z uprawnieniami administratora, jeden raz dla całego zaznaczenia.

Eksport, import

Przeciągnięcie klucza do panelu plików lub skopiowanie go do drugiego panelu klawiszem F6 zapisuje plik .reg — jeden na klucz, wraz z podkluczami, w formacie Edytora rejestru. Wybrane wartości trafiają razem do jednego pliku, o którego nazwę Meneaufile pyta.

Odwrotnie: plik .reg upuszczony na Rejestr zostaje do niego zaimportowany po potwierdzeniu — zapisuje w miejscach, które wskazuje, niezależnie od otwartego klucza, a plik, którego nie da się odczytać w całości, nie zostaje zastosowany wcale.

BDD — Bazy danych

BDD MySQL, MariaDB i PostgreSQL: serwer, bazy, tabele, wiersze — wszystko to przegląda się jak foldery i można edytować.

Zadeklarowanie połączenia

Silnik, host, port, użytkownik, hasło i domyślna baza — opcjonalna: bez niej serwer otwiera się na swojej bazie administracyjnej. Można wskazać usługę Windows, by odczytać jej stan, a Meneaufile wypełnia to samo, gdy ją znajdzie.

Wskazaną usługę odnajduje się jednym kliknięciem, z dwóch miejsc: „Otwórz lokalizację usługi” w menu połączenia oraz pod komunikatem błędu, gdy wchodzi się do bazy, której usługa jest zatrzymana — połączenie odrzucone, przycisk prowadzi do SRV, na samą usługę, tam, gdzie się ją uruchamia ponownie. Bez niego trzeba było wyjść, odnaleźć wiersz i przejść przez jego menu.

Silnik niesie swój piktogram, jak typ wpisu w NET: w oknie wybiera się to, co będzie rozpoznawalne w wierszu.

Okno połączenia: silnik, host, konto i usługa, która je obsługuje.
Okno połączenia: silnik, host, konto i usługa, która je obsługuje.

Poruszanie się

Serwer → bazy → tabele → wiersze. F12 przełącza między danymi tabeli a jej strukturą. Bazę można przypiąć, by znajdować ją na początku.

Serwer ma też własne widoki: konta, trwające zapytania, stan serwera, ustawienia serwera, procedury. Są tylko do odczytu; ich akcje znajdują się w menu prawego przycisku — zmiana hasła, ustawienie zmiennej, zabicie procesu.

Wiersze

Struktura

Pola z ich typem, sortowaniem znaków, wartością domyślną, atrybutami, komentarzem; indeksy z ich rodzajem (klucz główny, unikalny, indeks) i metodą. Pole dodaje się na początku, na końcu lub po innym — PostgreSQL natomiast zawsze dodaje na końcu tabeli i o tym mówi.

Wybór typów porządkuje typy silnika według rodzin: liczby całkowite, dziesiętne, tekst, daty i godziny, binarne. Filtruje się je, wpisując.

Opróżnij tabelę (truncate) usuwa wszystkie jej wiersze, zachowuje tabelę i zeruje automatyczną inkrementację. Na serwerze nie ma kosza: mówi się o tym wcześniej.

Diagram relacji

„Diagram relacji” rysuje tabele i ich połączenia.

Eksport do folderu

Tabela nie ma bajtów: nie kopiuje się jej jak pliku. To, co się z niej uzyskuje na dysku, to eksport SQL.

Import i klonowanie

Zapytania

Zapytanie SQL pisze się na otwartej bazie i wysyła Ctrl+Enter. Ostatnie zapytania są proponowane. Wynik jest listą jak każda inna: sortuje się ją, zaznacza w niej i eksportuje.

Dziennik SQL zapamiętuje wszystko, co zostało wysłane, z liczbą dotkniętych wierszy. Kopiuje się go i czyści.

Porównanie dwóch tabel

F8 na dwóch tabelach porównuje ich struktury: wobec braku bajtów zestawia się pola i indeksy. Zobacz Porównanie.

Usuń

Usunięcie połączenia zdejmuje je z listy razem z jego hasłem. Serwer nie jest dotykany.

MAIL — Poczta

MAIL Skrzynki pocztowe IMAP i POP3 przegląda się jak foldery: jeden folder na skrzynkę, jeden plik na wiadomość.

Zadeklarowanie konta

Adres, wyświetlana nazwa, protokół — IMAP zostawia foldery na serwerze, POP3 pobiera jedną listę — oraz szyfrowanie: TLS od razu, STARTTLS później albo żadne. Wysyłanie (SMTP) ma własną sekcję; pozostawiona pusta, przejmuje konto do odbioru.

Skrzynka konta: czytanie z jednej strony, wysyłanie z drugiej.
Skrzynka konta: czytanie z jednej strony, wysyłanie z drugiej.

Więksi dostawcy

Ustawienia najpopularniejszych poczt we Francji, wszystkie z TLS od razu na tych portach. Kontem jest pełny adres, o ile nie zaznaczono inaczej; hasło to hasło poczty — albo, w Gmailu, Yahoo i iCloud, hasło aplikacji wygenerowane w ustawieniach bezpieczeństwa konta, bo zwykłe hasło jest tam odrzucane dla programów.

DostawcaIMAPPOP3SMTPKonto
Orange (orange.fr, wanadoo.fr)imap.orange.fr 993pop.orange.fr 995smtp.orange.fr 465adres
Freeimap.free.fr 993pop.free.fr 995smtp.free.fr 465identyfikator, bez @free.fr
SFR (sfr.fr, neuf.fr)imap.sfr.fr 993pop.sfr.fr 995smtp.sfr.fr 465adres
Bouygues Telecom (bbox.fr)imap.bbox.fr 993pop.bbox.fr 995smtp.bbox.fr 465adres
La Poste (laposte.net)imap.laposte.net 993pop.laposte.net 995smtp.laposte.net 465adres
Gmailimap.gmail.com 993pop.gmail.com 995smtp.gmail.com 465adres, hasło aplikacji
Yahoo Mailimap.mail.yahoo.com 993pop.mail.yahoo.com 995smtp.mail.yahoo.com 465adres, hasło aplikacji
iCloud Mailimap.mail.me.com 993—smtp.mail.me.com 587, STARTTLSadres, hasło aplikacji
OVHcloud (hosting)ssl0.ovh.net 993ssl0.ovh.net 995ssl0.ovh.net 465adres
Infomaniakmail.infomaniak.com 993mail.infomaniak.com 995mail.infomaniak.com 465adres
Gandimail.gandi.net 993mail.gandi.net 995mail.gandi.net 465adres

Porty STARTTLS, gdy dostawca woli je: 143 dla IMAP, 110 dla POP3, 587 dla SMTP. W Gmailu IMAP musi być włączony w ustawieniach poczty, a weryfikacja dwuetapowa musi działać, zanim wygeneruje się hasło aplikacji. Outlook.com, Hotmail i Live akceptują już tylko uwierzytelnianie „nowoczesne” (OAuth), którego Meneaufile nie obsługuje: samo hasło jest tam odrzucane. Meneaufile uwierzytelnia się hasłem — AUTHENTICATE PLAIN lub LOGIN —, zawsze w ramach szyfrowania.

Czytanie

Wiadomość otwiera się klawiszem F3 jak plik. Załączniki to wiersze: kopiuje się je do panelu jak resztę. Kolumny mówią o stanie — nieprzeczytana, odpowiedziano, oznaczona, wersja robocza, załącznik —, a „Oznacz jako przeczytaną” lub „nieprzeczytaną” go zmienia.

Wiadomość czyta się na białym papierze, niezależnie od motywu — ciemnego czy jasnego: jasny motyw czerpie swoją powierzchnię z wybranej barwy, a poczta czytałaby się na różowym lub bladoniebieskim tle. Wiadomość w samym tekście zachowuje stałą szerokość znaków, jak w poczcie internetowej, i się zawija: długie wiersze mieszczą się w oknie, zamiast wychodzić poza prawą krawędź, a łamanie wierszy nadawcy pozostaje jego własne. Adres wpisany w całości można kliknąć — http:// lub https:// i nic więcej: odgadywanie adresu na podstawie kropki zamieniłoby w łącze każdą wymienioną nazwę pliku. Kropka kończąca zdanie zostaje przy zdaniu.

Pisanie

„Nowa wiadomość…”, „Odpowiedz”, „Odpowiedz wszystkim”, „Przekaż dalej”: adresaci, kopia, temat, treść, załączniki. Konto bez serwera wysyłania o tym mówi — trzeba go zadeklarować, by pisać z tego konta.

Te trzy gesty są w oknie czytania, w prawym górnym rogu, i pod prawym przyciskiem wiersza. „Odpowiedz” pisze do samego nadawcy, „Odpowiedz wszystkim” dodaje pozostałych adresatów. Odpowiedź zamyka czytanie i otwiera pisanie, wraz z cytatem.

Co się dzieje w tym czasie

Co pięć minut Meneaufile ponownie pyta serwery, co czeka, a przycisk MAIL niesie liczbę nieprzeczytanych wiadomości na znaczku. Nic nie jest pobierane: pyta się o liczniki, kilka bajtów na folder. Kosz, spam, wersje robocze i wysłane w tym nie uczestniczą.

Najechanie mówi, która skrzynka czeka: najpierw suma, ta, którą niesie znaczek, potem jeden wiersz na konto. Przy czterech skrzynkach „12” nie mówiło, którą otworzyć. Jedna skrzynka zachowuje swój jedyny wiersz, a konto, które nie odpowiedziało, nie ma wiersza — zero mówiłoby „nic na Ciebie nie czeka”, czego akurat o nim nie wiadomo.

F5 nie czeka tych pięciu minut. Odświeżenie w poczcie ponownie pyta serwer o foldery konta, o to, ile mają nieprzeczytanych, i o ich sumę: znaczek, liczby przy folderach i lista zgadzają się od razu. Bez tego były zapamiętywane raz na zawsze, a dopiero następne pobranie stawiało je na nogi — odświeżało się przed swoją skrzynką, a nic się nie ruszało.

Gdy sejf jest zamknięty, obserwator milczy: hasła kont tam śpią i nie zegar ma budzić te drzwi.

Kolumny folderu

Temat, nadawca, Data, rozmiar, stan, identyfikator. Data to ta, którą zapowiada nadawca: to ją pokazują wszyscy klienci, a sortowanie odbywa się po stronie serwera.

Dwie kolumny więcej włącza się w menu kolumn, domyślnie ukryte, bo siedem kolumn już i tak źle mieści się w panelu:

Odzyskanie hasła konta

Lista kont nigdy nie zwraca hasła. Aby je odczytać ponownie — skonfigurować telefon, inną aplikację — kopiuje się konto na listę NET: F6 do widoku otwartego na niej albo przeciągnięcie. Wpis nosi nazwę konta, login, adres serwera odbioru, serwer wysyłania w komentarzu i hasło.

Do folderu porządkującego otwartego naprzeciwko, a nie do korzenia listy: tam szuka się go potem. Przenoszenie nie jest możliwe — trzeba by zdjąć konto z jego listy, by położyć je w sejfie, a to, co się tam odkłada, to duplikat hasła; Ctrl+F6 o tym mówi, zamiast kopiować po cichu.

Co zostaje na serwerze

Usunięcie konta zdejmuje je z listy, razem z jego hasłem. Skrzynka pozostaje nietknięta na serwerze.

Ustawienia

Koło zębate na pasku tytułu otwiera ustawienia. Są uporządkowane w sekcje: wygląd, panele, lista plików, pasek szybkiego dostępu, narzędzia, sejf, lokalizacja.

Okno ustawień, otwarte na wyglądzie.
Okno ustawień, otwarte na wyglądzie.

Czego tam nie ma

To, co ustawia się w trakcie pracy: kolejność kolumn porządkuje się w „Wybierz kolumny”, modułów — w ich szufladzie, szerokość grup — na ich uchwytach. Ustawienie, które można zrobić tam, gdzie je widać, nie ma czego szukać w oknie.

Motyw

Trzy możliwości: Systemowy, Jasny, Ciemny. „Systemowy” podąża za ustawieniem maszyny i zmienia się razem z nim, bez ponownego uruchamiania.

Motyw jasny: wyraźnie białe tło listy, a nie odcień akcentu.
Motyw jasny: wyraźnie białe tło listy, a nie odcień akcentu.
Ten sam ekran w motywie ciemnym: barwy typów plików są odsycone i rozjaśnione, by nie drgały na czarnym tle.
Ten sam ekran w motywie ciemnym: barwy typów plików są odsycone i rozjaśnione, by nie drgały na czarnym tle.

Kolor akcentu

Siedem barw, domyślna na początku. Cała gama kolorów wynika z tego ziarna: przyciski, obwódki, zaznaczenie, kursor.

BarwaPodgląd
Niebieski (domyślny)
Turkusowy
Zielony
Fioletowy
Czerwony
Pomarańczowy
Łupkowy

Krótka lista, a nie selektor koloru: barwa wybrana na chybił trafił daje kontrasty, których nie sprawdzono — żywy żółty jako akcent czyni tekst przycisków nieczytelnym. Te są dość ciemne, by nieść biel w motywie jasnym, i dość żywe, by wyróżniać się w ciemnym.

Zielony akcent: przyciski, obwódka aktywnego panelu i zaznaczenie podążają za wybranym ziarnem.
Zielony akcent: przyciski, obwódka aktywnego panelu i zaznaczenie podążają za wybranym ziarnem.

Czego akcent nie barwi

Tło gęstej listy pozostaje wyraźnie białe w motywie jasnym. Material zwykle barwi całą swoją paletę wybranym kolorem; na setkach wierszy ten kolorowy welon męczy i zaciera barwy typów plików, które niosą znaczenie.

Język

Dwadzieścia pięć języków, plus „Język systemu”. Interfejs zmienia się bez ponownego uruchamiania.

Lista

Narzędzia

Sejf

Jak długo sejf pozostaje otwarty: do zamknięcia albo kilka minut. Po upływie tego czasu hasło główne jest pytane ponownie.

Lokalizacja konfiguracji

Tryb przenośny: konfiguracja mieszka normalnie obok profilu użytkownika. Znacznik położony obok pliku wykonywalnego sprawia, że mieszka tam, a aplikacja nie zostawia wtedy żadnego śladu na maszynie — łącznie z plikami kluczy i tym podręcznikiem.

Co ma swoje granice

Co ma swoje granice i dlaczego.

Podręcznik Meneaufile, po polsku.