System Windows posiada wiele możliwości nawigacji po otwartych oknach. najpopularniejszy wśród os/ób niewidomych jest tak zwany ALT+TAB. Skrót ten pozwala nawigować po wszystkich otwartych oknach w obrębie aktualnego wirtualnego pulpitu. Krótkie naciśnięcie skrótu przełącza nas pomiędzy dwoma ostatnio otwartymi oknami, a trzymanie klawisza ALT i naciskanie klawisza TAB zmienia aktualne okno w kolejności ostatniego użycia. Sposób ten działa pod warunkiem, że mamy otwartych kilka okien, albo nasze okna są pięknie uporządkowane za pomocą mechanizmu wirtualnych pulpitów, ale nawet wtedy nawigacja i zarządzanie wieloma oknami może być mocno utrudniona.
Dlatego właśnie powstał Witchcraft, czyli najszybszy dostępny na rynku menedżer okien dla systemu Windows, ale też, a może nawet dla mnie przede wszystkim, program do szybkiego przełączania się klawiaturą na konkretną aplikację. .
Filozofia działania
Autor programu – Arkadiusz Świętnicki tak opowiada o aplikacji.
Główną osią wszystkich skrótów klawiszowych Witchcrafta są dwa modyfikatory, Primary Modifier i Secondary Modifier. Pierwszy z nich służy do właściwego przełączania okien, drugi zaś pozwala nam wykonywać dodatkowe akcje, takie jak na przykład zmiana statycznego przypisania. Program Witchcraft sam tworzy skróty klawiszowe dla naszych okien na podstawie ich tytułu lub nazwy aplikacji z której pochodzą.
Pobieranie i instalacja
Program Witchcraft można pobrać stąd. Jest to zwyczajne archiwum Zip. Program nie wymaga instalacji, a jedyny stały ślad pozostawiany przez niego w systemie to jego katalog roboczy znajdujący się pod ścieżką %appdata%\nunosoft\witchcraft. W celu uruchomienia aplikacji należy uruchomić załączony w archiwum plik Witchcraft.exe.
Pierwsze uruchomienie
Gdy uruchomimy aplikację Witchcraft po raz pierwszy ukaże się nam interaktywny samouczek który pozwoli nam zapoznać się z podstawowymi funkcjami aplikacji, a także dostosować je do własnych potrzeb. Samouczek ma formę typowego dla systemu Windows kreatora, więc do następnych etapów przechodzimy za pomocą przycisku Next. Pierwszy etap to wprowadzenie i nie ma w nim niczego do ustawienia. W kolejnym etapie musimy już wybrać modyfikatory, o których pisałem w poprzednim rozdziale. Domyślnie główny modyfikator to Prawy klawisz Windows, natomiast pomocniczy to Lewy CTRL. Warto wspomnieć, że jeżeli w jednym z pól wybrany jest dany modyfikator, to w drugim nie można już go wybrać. Kolejna ważna informacja to fakt, że żeby modyfikator został “przepuszczony” do systemu to musi zostać wciśnięty dwukrotnie. Dlatego nie polecam wybierać na przykład klawisza Lewy Shift na modyfikator główny. Ustawienia których ja osobiście używam to modyfikator główny APPS (Menu kontekstowe) natomiast pomocniczy Prawy Shift. W następnym kroku jesteśmy proszeni o przetestowanie naszych ustawień. Program wylosuje jedno okno do którego będziemy musieli przejść w celu zaliczenia tego kroku, w moim przypadku było to okno Notatnika, więc musiałem nacisnąć APPS + N aby przejść dalej. Następny krok pokazuje nam ściągę, czyli listę wszystkich dostępnych w danym momencie poleceń. Wywołujemy ją poprzez dłuższe przytrzymanie głównego modyfikatora. Czas przytrzymania wymaganego do pokazania ściągi możemy zmieniać w ustawieniach. Domyślnie jest to pół sekundy. Następny krok tłumaczy nam statyczne przypisania, no i w końcu naszym ostatnim zadaniem jest otwarcie ustawień Witchcrafta. Robimy to według instrukcji i możemy już bez przeszkód korzystać z programu.
Dynamiczne i statyczne przypisania klawiszy do aplikacji
Witchcraft posiada dwa typy skrótów klawiszowych. Dynamiczne czyli te tworzone automatycznie przez program i statyczne czyli te tworzone przez nas. Co więcej skróty statyczne mają pierwszeństwo nad dynamicznymi. Czyli jeżeli na przykład przypiszemy jakiś program pod literę N to program nie będzie mógł jej wykorzystać. Statyczne przypisanie tworzymy poprzez naciśnięcie skrótu Główny + Pomocniczy + Litera. Otworzy to okno które wygląda tak:
- Match to: Pozwala wybrać do czego skrót jest przypisany. Domyślnie wybrana jest Aplikacja, możemy wybrać też aby skrót był przypisany do konkretnego okna.
- Window title: Jeżeli w match to wybraliśmy przypisanie do okna to możemy wybrać w jaki sposób tekst jest dopasowywany. Opcje są dość jasne, jedyną ciekawostką jest opcja “Regex”. Pozwala nam ona dopasować tytuł do wyrażenia regularnego. Gdyby ktoś był ciekawy, to użyty silnik wyrażeń regularnych to PCRE.
- Matching text: Pozwala wprowadzić tekst do dopasowania.
- Process: Pozwala wybrać jaki proces ma zostać uruchomiony w wypadku braku dopasowania.
- Open app if inactive: Zaznaczenie tej opcji pozwala uruchomić aplikację, jeżeli nie udało się dopasować do żadnego warunku.
Zestawy okien
Kolejną bardzo ciekawą funkcją aplikacji Witchcraft jest możliwość tworzenia tak zwanych zestawów okien. Zestawy takie pozwalają nam bardzo szybko otwierać okna do konkretnych zastosowań czy zadań. Aby utworzyć taki zestaw otwieramy główne okno Witchcrafta, przechodzimy do zakładki Winndow sets, a następnie z menu kontekstowego wybieramy New empty Window set. Alternatywną opcją jest New window set from current workspace. Pozwala ona stworzyć zestaw ze wszystkich okien otwartych na naszym pulpicie. Po wybraniu odpowiedniej opcji otworzy się nam okno dialogowe w którym będziemy mogli skonfigurować nasz zestaw.
- Name: nazwa zestawu okien.
- Mode: Pozwala wybrać tryb zestawu okien. Dostępne opcje to:
- Replace: zamknij wszystkie obecnie otwarte okna i uruchom zestaw okien.
- Append: Uruchom zestaw okien bez zamykania obecnie uruchomionych okien.
- Stash: Ukryj wszystkie obecnie uruchomione okna i uruchom zestaw okien
- Drzewo edytora: to tutaj dzieje się magia. Domyślnie w drzewie znajduje się jeden element Virtual Desktop 1 czyli nasz główny wirtualny pulpit. Okna i pulpity możemy dodawać z menu kontekstowego.
Gdy już dodamy wszystkie interesujące nas okna, klikamy w przycisk OK. Zestaw możemy uruchomić klikając na nim klawisz Enter lub też korzystając z palety poleceń.
Paleta poleceń
Jeżeli mamy otwartych na prawdę wiele okien, albo nie chcemy odrywać palców od liter to Witchcraft posiada wygodną paletę poleceń. Pozwala nam ona wyszukiwać otwarte okna, statyczne przypisania, zestawy okien czy nawet elementy menu. Konfiguracja palety odbywa się z poziomu ustawień aplikacji Witchcraft. Tam możemy wybrać, czego chcemy szukać. Jeżeli chcemy rozpocząć szukanie, to wystarczy wcisnąć skrót Primary + Spacja. Potem wystarczy już tylko pisać i potwierdzić nasz wybór enterem. Warto odnotować, że w tym trybie program nie zapyta nas czy chcemy wywołać zestaw okien. Dlatego polecam zachować ostrożność przy wywoływaniu zestawów w ten sposób. Jeżeli znajdziemy jakiś element menu, wciśnięcie Entera ustawi nasz kursor na tym elemencie.
Ukrywanie i masowe zamykanie okien
Dziesiątki otwartych okien różnych aplikacji to chyba plaga wielu z nas. Witchcraft pozwala w bardzo szybki sposób zamyka/.c i ukrywać grupy okien.
- Primary + F3: ukrywa aktualne okno.
- Primary+F9: Ukrywa wszystkie okna aplikacji.
- Primary+F4 (dwukrotnie): zamyka wszystkie okna aplikacji.
Ukrytymi oknami możemy zarządzać z głównego okna aplikacji, w zakładce Hidden Windows.
Podsumowanie
Jak widać, Witchcraft to program który ma na prawdę spore możliwości jeżeli chodzi o zarządzanie i nawigację po oknach w systemie Windows. Uważam, że wiele z tych funkcji powinno znaleźć się bezpośrednio w samym systemie operacyjnym, ale z drugiej strony mamy bardzo lekki i prywatny program, który można modyfikować w razie potrzeby.
Autor programu, Arkadiusz Świętnicki Zaprasza do zgłaszania sugestii i pytań.


