# Open-Shell Menu

Open-Shell Menu jest elastycznym menu startowym, które może naśladować zachowanie menu w systemie Windows 2000, XP i Windows 7. Posiada wiele zaawansowanych funkcji:

- Umożliwia wybór między stylem “Klasycznym” a “Windows 7”
- Funkcja przeciągnij i upuść pozwala uporządkować aplikacje
- Opcje wyświetlania Ulubionych, rozwijania Panelu sterowania i itp.
- Pokazuje ostatnio używane dokumenty. Ilość wyświetlanych dokumentów jest konfigurowalna
- Program został przetłumaczony na 35 języków i obsługuje czytanie od prawej do lewej dla języków arabskiego i hebrajskiego
- Nie wyłącza oryginalnego menu Start w systemie Windows. Można uzyskać do niego dostęp przez Shift + kliknięcie na przycisk start
- Kliknięcie prawym przyciskiem myszy na pozycji w menu umożliwia usunięcie, zmianę nazwy, sortowanie, lub wykonywanie innych zadań
- Pole wyszukiwania umożliwia wyszukiwanie programów i plików bez używania do tego skrótów klawiaturowych
- Obsługuje listy szybkiego dostępu w celu uzyskania łatwego dostępu do najnowszych dokumentów i wspólnych zadań
- Dostępny dla 32 i 64-bitowych systemów operacyjnych
- Umożliwia obsługę karnacji, w tym dodatkowych karnacji innych firm . Wykonaj własne karnacje!
- W pełni konfigurowalne funkcje jak i wygląd
- Wsparcie dla programu Microsoft Active Accessibility (aktywne ułatwienie dostępu)
- Przekształca przycisk “Wszystkie programy” w menu Windows na menu kaskadowe
- Wdraża konfigurowalny przycisk start
- Można wyświetlać, wyszukiwać i uruchamiać aplikacje Windows Store (Windows 8)
- I ostatnie, ale nie mniej ważne – to nic nie kosztuje!

# Style

Menu start oferuje do wyboru 3 style.

### 1) Styl klasyczny z jedną kolumną

Ten styl jest podobny do menu dostępnego w Windows 2000. Posiada jedną kolumnę w menu głównym z pionowym tekstem. Można dostosować kolejność elementów, ikony i tekst.
Programy, listy szybkiego dostępu i wyniki wyszukiwania wyświetlane są jako kaskadowe podmenu.

### 2) Styl klasyczny z dwiema kolumnami

Ten styl jest podobny do menu Windows XP. Są dwie kolumny gdzie można rozmieścić pozycje menu. Dostosować kolejność, ikony i tekst.
Programy, listy szybkiego dostępu i wyniki wyszukiwania wyświetlane są jako kaskadowe podmenu.

### 3) Styl Windows 7

Ten styl jest podobny do menu Windows Vista i Windows 7. Pozycje w pierwszej kolumnie są predefiniowane do przypiętych i niedawno używanych programów, listy wszystkie programy i pola wyszukiwania. Pozycje w drugiej kolumnie są w pełni konfigurowalne.
Listy szybkiego dostępu i wyniki wyszukiwania wyświetlane są wewnątrz głównego menu. Programy mogą być wewnątrz głównego menu lub otwarte jako kaskadowe podmenu.
Ten styl oferuje mniej opcji dostosowywania niż style klasyczne, ale ma wygląd i działanie bardziej znane ludziom, którzy używali Windows 7.

# Operacje

Jeśli korzystałeś z menu Start w starszych wersjach systemu Windows, będziesz czuć się jak w domu:

Naciśnij klawisz Windows lub kliknij ikonę w rogu ekranu, aby otworzyć menu Start.

Przytrzymaj wciśnięty klawisz Shift podczas klikania na ikonę, aby uzyskać dostęp do menu start własnego systemu operacyjnego.

Kliknij na element, aby go uruchomić.

Przeciągnij program, aby zmienić kolejność w menu programy, lub przenieść go do innego folderu.

Kliknij prawym przyciskiem myszy na elemencie, aby zmienić jego nazwę, usunąć go, eksplorować go, sortować menu lub wykonać inne zadania.

Kliknij prawym przyciskiem myszy na ikonę menu Start, aby edytować ustawienia Open-Shell Menu, wyświetlić plik pomocy, lub zakończyć pracę programu.

# Ustawienia

Kliknij prawym przyciskiem myszy na przycisk Start, aby uzyskać dostęp do ustawień:
Można wybrać tylko widok podstawowych ustawień, lub wszystkich dostępnych ustawień. Umieszczając wskaźnik myszy nad każdym ustawieniem, można zobaczyć jego krótki opis. Wpisując w polu wyszukiwania nazwę ustawienia, wyszukasz je według nazwy.
Każde ustawienie ma wartość domyślną. Wartość domyślna może być stała, lub może zależeć od bieżących ustawień systemowych. Po modyfikacji to ustawienie staje się "zmodyfikowanym" i jest wyświetlane pogrubioną czcionką. Aby powrócić do wartość domyślnej, kliknij prawym przyciskiem myszy na ustawienie.
Można zapisać ustawienia do pliku XML, a później załadować je z powrotem. Naciskając przycisk Kopia zapasowa uzyskasz dostęp do tych funkcji. Stamtąd można także zresetować wszystkie ustawienia do ich wartości domyślnych.
Większość ustawień zmienia się natychmiast podczas ich modyfikacji. Na przykład można zmodyfikować menu Start, a następnie gdy jest otwarte okno dialogowe Ustawienia, przejść do menu Start, aby zobaczyć wprowadzone zmiany. Niewielka liczba ustawień będzie wymagać ponownego uruchomienia Menu start, aby wprowadzić dokonane zmian
Uwaga: Okno Wszystkie ustawienia jest skalowalne. Można zmieniać jego rozmiary i umieszczać w wybranym położeniu. Okno zapamięta swoją nową pozycję.
Kliknij na zakładkę Dostosuj menu Start, aby dostosować elementy menu. W zależności od używanego stylu zobaczysz różne interfejsy użytkownika.
W stylach klasycznych można dostosować zarówno kolumny w menu start jak i tworzone podmenu. W lewej kolumnie wyświetlane są aktualne pozycje w menu zaś w prawej kolumnie wyświetlane są wszystkie dostępne elementy menu. Przeciągnij element z prawej do lewej kolumny, aby dodać go do menu.
W stylu Windows 7 można modyfikować tylko elementy będące w drugiej kolumnie i brak jest podmenu.
Kliknij dwukrotnie ikonę elementu, aby edytować jego właściwości:
Tutaj można wybrać polecenie dla elementu, jego tekst, ikonę i inne atrybuty. Naciśnij przycisk Przywróć domyślne, aby uzyskać domyślny tekst i ikonę dla wybranego polecenia.
Poleceniem może być:

- jedno z predefiniowanych poleceń - z rozwijanej listy
- niestandardowy ciąg wykonywalny - może to być nazwa programu i jego argumenty, a nawet adres URL (np. http://www.google.com). Zmienne środowiskowe, takie jak %SystemRoot% są obsługiwane
- pozostawiono puste - jeśli jest stosowany atrybut łącze, to będzie działać jako polecenie

Łącze może być ścieżką do pliku lub folderu. Jeśli jest to plik, plik zostanie wykonany. Jeśli to jest folder, folder zostanie otworzony w podmenu. Niektóre pozycje menu (takie jak Programy i Ulubione) mają niejawny atrybut łącza, więc dla nich pole Łącze zostanie wyłączone.
Ikoną może być:

- pozostawiono puste - jeśli atrybut łącza wskazuje na plik lub folder, to zostanie użyta ikona pliku lub folderu
- plik zasobów, ID ikony - na przykład %windir%\notepad.exe,2. Nie należy pozostawiać spacji między nazwą pliku a przecinkiem. Upewnij się, że używasz identyfikatora zasobu ikony, a nie indeksu ikony. Aby uzyskać najlepsze rezultaty należy użyć przycisku [...] umieszczonego przy polu Ikona
- ID ikony - jak wyżej, ale plikiem zasobów jest StartMenuDLL.dll. Jest to przydatne, gdy odnosi się do ikon własnych menu Start
- plik ikony - na przykład C:\Program Files\Mozilla Thunderbird\Email.ico
- brak - zostanie użyta pusta ikona

Jeżeli atrybut etykiety lub porady rozpoczyna się znakiem $ (znak dolara), wtedy system będzie traktować go jako nazwę ciągu w pliku StartMenuL10N.ini. Rzeczywisty tekst zależy od bieżącego ustawienia języka. Jest to przydatne podczas tworzenia menu, które może być używane przez wiele języków.
Jeśli zaznaczysz pole wyboru "Wstaw podpozycje jako przyciski", zamiast wyświetlenia samej pozycji menu, menu start pokaże podelementy jako rząd przycisków. Domyślnie przyciski są wyśrodkowane. Można wyrównać je do lewej dodając separator jako ostatnią pozycję, lub wyrównać je do prawej poprzez dodanie separatora jako pierwszą pozycję. Jednym z możliwych zastosowań jest zastąpienie menu zamykania systemu z oddzielnymi przyciskami Zamknij, Uruchom ponownie, Wyloguj, itp.

# Ustawienia administracyjne

Ustawienia dotyczą poszczególnych użytkowników i przechowywane są w rejestrze. Domyślnie każdy użytkownik może edytować wszystkie swoje ustawienia. Administrator może zablokować określone ustawienia, więc żaden użytkownik nie będzie mógł ich edytować:
W tym przykładzie ustawienie "Włącz menu kontekstowe" jest zablokowane, tak aby pole wyboru zawsze było odznaczone i nie mogło być zmienione przez dowolnego użytkownika. Osiąga się to przez dodanie odpowiednich ustawień w kluczu rejestru HKEY_LOCAL_MACHINE\SOFTWARE\OpenShell\StartMenu. Należy utworzyć wartość DWORD o nazwie "EnableContextMenu" i ustawić jej wartość na 0.
W niektórych przypadkach możesz nie chcieć zablokować wartości dla wszystkich użytkowników, ale jedynie chcesz zmienić początkową wartość ustawienia. W takim przypadku należy dodać "_Default" do nazwy wartości. Na przykład, aby menu kontekstowe było domyślnie wyłączone, ale użytkownicy mieli nadal możliwość włączenia go, gdy tego chcą, należy utworzyć wartość DWORD o nazwie "EnableContextMenu_Default" i ustawić jej wartość na 0.
Najprostszym sposobem poznania nazwy ustawienia i jego wartości w rejestrze, które chcesz zmodyfikować, jest odszukanie go w kluczu HKEY_CURRENT_USER\Software\OpenShell\StartMenu\Settings.
Czasem możesz chcieć zablokować wartość domyślną ustawienia, ale nie znasz jej wartości. W takim przypadku utwórz wartość DWORD i ustaw jej wartość na 0xDEFA.
Istnieje również ustawienie globalne "EnableSettings". Ustawienie jego wartości na 0 w rejestrze blokuje użytkownikom możliwość otworzenia okna dialogowego Ustawienia:
Menu start sprawdza również większość zasad grupy, ustawianych przez administratora. Uruchom gpedit.msc i przejdź do Konfiguracja użytkownika -> Szablony administracyjne -> Menu Start i pasek zadań. Można stamtąd wyłączyć Uruchom, Zamknij, Pomoc i inne funkcje. (Niedostępne w wersjach Home systemu Windows).
Edycja ustawień za pomocą zasad grupy jest również obsługiwana. Rozpakuj plik PolicyDefinitions.zip znajdujący się w folderze instalacji i przeczytaj dokument PolicyDefinitions.rtf, aby uzyskać więcej informacji.

# Karnacje

Można wybrać jedną z wielu zainstalowanych karnacji:
Lub można pobrać i zainstalować dodatkowe karnacje innych firm (z głównej strony internetowej lub z innego miejsca). Po pobraniu nowej karnacji należy skopiować plik .skin do katalogu Skins – z reguły do C:\Program Files\Open-Shell\Skins. Po tym karnacja będzie dostępna w ustawieniach.
Uwaga: Niektóre karnacje mogą być specjalnie zaprojektowane dla trybu Klasycznego, Podstawowego, lub Aero. Na przykład karnacja Aero może wymagać obsługi dowolnego szkła i będzie wyglądać dziwnie, jeśli jest wybrany motyw Klasyczny lub Podstawowy. Niektóre karnacje Aero mogą również wymagać wybrania określonego koloru szkła.
Można utworzyć własną karnację. Do tego będzie potrzebny edytora obrazów, który obsługuje kanał alfa (np. Gimp lub Photoshop) oraz narzędzie do edycji plików zasobów (jak Resource Hacker lub Visual Studio). I oczywiście posiadanie talentu projektowania graficznego.
Przed rozpoczęciem przeczytaj Samouczek tworzenia karnacji.

# Wyszukiwanie

Pole wyszukiwania umożliwia wyszukiwanie w zawartości menu Start, programów o zmiennej środowiskowej PATH i w indeksowanych plikach. Pole wyszukiwania może być wyświetlane jako normalny element menu i można przejść do niego za pomocą klawiszy strzałek góra/dół. Można wybrać, aby domyślnie pole wyszukiwania było aktywne po otwarciu menu start. Można też wybrać, aby pole wyszukiwania było dostępne tylko za pomocą klawisza Tab, więc do momentu naciśnięcia Tab można używać klawiatury do nawigacji, jako że pola wyszukiwania nie ma.
Wyniki wyszukiwania wyświetlane są w menu głównym, jeśli używasz stylu Windows 7 lub w podmenu w stylach klasycznych.
Kliknij kategorię, aby ją rozwinąć i wyświetlić więcej wyników. Kliknij ikonę na końcu, aby wyświetlić wszystkie wyniki w Eksploratorze.
Style klasyczne umożliwiają używanie dodatkowych wyszukiwarek, które można wykorzystać do wyszukiwania tekstu przy pomocy pola wyszukiwania. Program wyszukiwarki można uruchomić wybierając go z menu, lub naciskając Alt+klawisz. W tym przykładzie, aby uruchomić Agent Ransack należy użyć Alt+A.
Odbywa się to poprzez dodanie podelementu do pola wyszukiwania w zakładce Dostosuj menu Start:
Otwórz każdy z podelementów i wprowadzić polecenie, aby uruchomić program wyszukiwarki. Jeśli użyjesz %1 w poleceniu, zostanie ono zastąpione przez zawartość pola wyszukiwania. Jeśli użyjesz %2 zostanie ono zastąpione przez zakodowany tekst wyszukiwania adresu url. Wprowadź etykietę, poradę i ikonę, aby zakończyć wpis w menu. W tekście etykiety można użyć &, aby zaznaczyć literę akceleratora (na przykład &Agent Ransack).
Oto kilka możliwych poleceń:
Szukaj z Agent Ransack: "C:\Program Files\Agent Ransack\AgentRansack.exe" -r -f "%1"
Szukaj z Everything: "C:\Program Files\Everything\Everything.exe" -search "%1"
Szukaj z Google: http://www.google.com/#q=%2
Szukaj z Bing: http://www.bing.com/search?q=%2

# Niestandardowy przycisk Start

Open-Shell może dodać swój własny przycisk Start na pasku zadań. On może zastąpić nawet domyślny przycisk Start w Windows 7. Można wybrać "muszelkę" ze stylu Aero, klasyczny prostokątny przycisk, lub można utworzyć własny. Dla niestandardowego przycisku Start potrzebny jest obraz, który będzie zawierał 3 stany przycisku - normalny, gorący i wciśnięty:
Obraz musi być 32-bitowym PNG lub BMP. Domyślnie szerokość obrazu określa rozmiar przycisku. Rozmiar przycisku można zmienić przez wprowadzenie niestandardowej szerokości.
W internecie można znaleźć wiele obrazów niestandardowych przycisków Start. Oto kilka przykładów:
http://www.classicshell.net/forum/viewforum.php?f=18
http://www.sevenforums.com/themes-styles/34951-custom-start-menu-button-collection.html
http://www.sevenforums.com/customization/78291-big-group-custom-start-orbs.html
http://tutoriales13.deviantart.com/art/Orbs-153450418

# Lokalizacja językowa programu

Interfejs użytkownika (z wyjątkiem okna dialogowego Ustawienia) jest przetłumaczony na 35 języki.
Okno dialogowe Ustawienia jest przetłumaczone na mniejszą liczbę języków. Domyślna instalacja jest dostępna tylko w języku angielskim. Inne języki można pobrać ze strony tłumaczenia. Upewnij się, pobierasz pakiet tłumaczenia zgodny z posiadaną wersją programu Open-Shell.

# Wiersz polecenia

StartMenu.exe obsługuje 5 parametrów wiersza poleceń: -open, -toggle, -togglenew, -exit i -settings.
Dwa pierwsze wykonują to, co sugeruje nazwa. Pierwszy otwiera klasyczne menu start, drugi przełącza je. Można używać parametrów, aby utworzyć skrót na pasku szybkiego uruchamiania, który otwiera menu start, lub ustawić klawisz szybkiego dostępu do programów takich jak WinKey.
Trzeci "-togglenew" przełącza domyślne menu Start systemu Windows (lub ekran startowy). Jest to przydatne, gdy chce się utworzyć skrót lub klawisz szybkiego dostępu, aby otwierać domyślne menu i używać klawisza Win dla klasycznego menu.
Użyj "-exit", aby zakończyć pracę programu Menu Start. Komenda ta działa tylko wtedy, gdy menu start nie jest obecnie zajęte.
Użyj "-settings", aby otworzyć ustawienia Menu Start. Jest to przydatne, aby utworzyć skrót do edycji ustawień.

# Ułatwienia dostępu

Menu Start obsługuje czytniki ekranu jak JAWS lub Microsoft Narrator. Jeśli obsługa dostępności sprawia problemy można ją wyłączyć w Ustawieniach w karcie Zachowanie.