Sawfish (znany wcześniej jako Tartak) jest open source, minimalne i rozszerzalny menedżer okien dla systemu Linux oraz uniksowych systemów operacyjnych, za pomocą opartego Lisp języka skryptowego.
Sawfish & rsquo; s celem jest umożliwienie użytkownikom na łatwe zarządzanie oknami w najbardziej atrakcyjnej i elastyczny sposób możliwe. Oferuje on potężne klucz-taśm, zahaczanie imprez, okna dopasowanie i elastyczne Skórki.
Nawet jeśli to & rsquo; s rozszerzalna, Sawfish nie realizuje wyrzutnie aplikacji, tła pulpitu, lub innych podobnych elementów, które są dostępne na bardziej wydajne środowisko graficzne jako osobne aplikacje.
Sawfish jest cross-platform, w ten sposób obsługiwane w systemach operacyjnych Linux i BSD
Co nowego w tym wydaniu:.
- Wymiar okna-matcher teraz prawidłowo przywraca rozmiar danego okna, tabulatorem pozostaje użyteczna, gdy okno zaznaczono rozdzielaniem jest zniszczona zanim to uczynił, a niektóre drobne poprawki.
- Nowe funkcje skoncentrować się na zakładkach: okna zaznaczone do tabbing teraz mają inny kolor, i wsparcie zakładki rzutnia / roboczy klei .
- Nie są aktualizowane skryptów pakietów Debiana.
Co nowego w wersji 1.8.2:
- Więcej odporność dla get-window-kroku * funkcje.
- Rozwiązuje wszystkie problemy w funkcji wyższego poziomu, jak w przypadku braku jump-lub-exec.
- Może kursora wypaczenia na zacienionym oknie teraz pakuje do właściwej pozycji.
- Obsługa Wybór Manager został ustalony.
- W przeciwnym razie do generowania menu aplikacji, podczas parsowania nieprawidłowe pliki .desktop, został naprawiony.
- W EdgeActions, HotSpot, HotMove i EdgeFlip są zabezpieczone przed wywoływana wiele razy czas.
- To wydanie naprawia skryptów pakietów Debiana i sprawia, że kompilacja z makepp zamiast GNU make pracy.
Co nowego w wersji 1.8.0:
- aplikacje-menu jest teraz w pełni konfigurowalny za pomocą filtrów .
- EdgeActions zostały dodane, zapewnia scentralizowaną strukturę do tworzenia działań dla firmy z ekranu granic.
- System Zakładka została znacznie ulepszona; ręczna regulacja tematów, na przykład, nie jest już wymagane.
- StyleTab jest nowy domyślny motyw, na rzecz Crux.
- Poniższe tłumaczenia były aktualizowane. Hiszpański, czeski, niemiecki, chiński (uproszczony), Norweski, słoweński i francuski,
- Kilka drobnych poprawek i aktualizacje dokumentacji zostały wykonane.
Co nowego w wersji 1.7.0:
- Uwaga:
- W momencie zgłaszania awarii, należy dodać ślad, powołując Sawfish z opcji wiersza poleceń & quot; - & quot ;. interp Przeczytaj plik `przyczyniając" więcej wątków.
- Szybka zmiana API [Jeremy Hankins] Jeśli masz kod, który wykorzystuje szybki, ma na nią wpływ. Po wywołaniu funkcji `prompt", bezpośrednio przekazać funkcji pomocniczych jako argumenty funkcji. Kiedyś być ustawione jako zmienne globalne. Zmiana ta jest prosta, więc nie jest to trudne, aby zaktualizować swój kod. Zobacz `sawfish.wm.util.prompt" szczegóły.
- Wsparcie państwa przycisk myszy twierdził wspieranie Sawfish myszy-przyciski 1
- 9, ale wiadomo, że opór przycisków 6
- 8 może nie działać. 9 Przycisk nie działa w ogóle, więc je cofnąć.
- Funkcje `może przebicie-okno 'i` może-niższy okno "są już nieaktualne. [Teika Kazura] Wymień je `podnoszenia szyb * 'i` dolnym oknie * "zdefiniowanej w` sawfish.wm.util.stacking ". Jedyną różnicą jest to, że przestarzała wersja obsługuje funkcję z menedżera plików Nautilus (GNOME), który spadł dawno temu.
- Budowa i montaż:
- Konfiguracja opcją `with-dziewięć-mousebuttons". Zobacz pozycję & quot; przełączania Układ klawiatury wsparcia & quot; poniżej.
- Poprawione błędy:
- zmaksymalizowane okna błędnie obejmujące inne okna na starcie [Jeremy Hankins] Czasami zmaksymalizowane okna pokrywają się & quot; uniknąć & quot; okna (np gnome-panel, lub trayer) na starcie. Sawfish teraz odracza maksymalizację, aż się skończy, zapobiegania tego problemu.
- inicjalizacji Rzutnia bugfix [Jeremy Hankins] W pewnych okolicznościach zostały błędnie sloty rzutni przesunięty, gdy Sawfish wznowiono, kończąc na niektórych oknach poza wirtualnym pulpicie. Błąd ten został usunięty.
- Klawiatura-układ wsparcie przełączania [Teika Kazura] Wcześniej, kiedy włącza się lub dokładniej klawiatury-układ, keyboard- & quot; grupa & quot; (Co jest głównie do multilinguals) keyboard- i myszy-wiązania dostał zawiedli-up. Teraz, można temu zapobiec poprzez wywołanie Sawfish z przycisków --5 "nowej opcji` poleceń-. Przyjmuje się, że modyfikatory są powszechne wśród grup klawiaturowych. Dokładniej, co wspierane jest przejście przez `ISO_Next_Group" lub podobnej, związanego z przyciskiem (na przykład Ctrl + Alt). Wydaje się, & quot; opcję & quot; w konfiguracji klawiatury X, jak & quot; grp: ctrl_alt_toggle & quot ;. Jeśli używasz jakiegoś narzędzia, aby przełączyć układ i to myli Sawfish skróty klawiszowe, uruchom ponownie Sawfish. Dzięki tej opcji poleceń-, nie będzie w stanie związać polecenia Sawfish do przycisków myszy 6
- 8. To może być ustalona w przyszłości.
- Obsługa Atom poprawka na 32-bitowej architekturze (poprawki Javy). [Teika Kazura] Funkcja `x-atom-name 'teraz przyjmuje wszystkie 32 bity. Wcześniej tylko 30 bity były traktowane, jeśli architektura była 32-bitowa. Systemy 64-bitowe nie miał ten błąd. Kiedyś to spowodować & quot; Bad argumentu & quot; Błąd, szczególnie na aplikacji Java. (W teorii atom jest ustawiony przez serwer X, a nie klienta. Ale aplikacje Java wydaje się być często wpływ tego błędu).
- menu Aplikacje bugfix [Matthew Miłość] Prawidłowe alfabetyczna kolejność wpisy w menu jest zrobione. Poprzednio były klasyfikowane [AZ] [AZ] (pierwsze pisane dużymi wtedy wszystkie wpisy przegrany-case). Również funkcja wykrywania języka została poprawiona. Teraz lepiej jest zgodny ze specyfikacją freedesktop.org.
- Edge-klapki i nieskończone-desktop teraz działać po zmianie rozdzielczości ekranu. [Christopher Bratusek]
- Sawfish zaczyna się teraz poprawnie podczas odbierania session-id lub session-prefiks z gnome-session [Clinton Ebadi, Christopher Bratusek]
- Projekt animatorem bugfix. [Christopher Bratusek] & quot; Projekt & quot; Animator miał dwie kwestie: z jednej strony Wylosowane liczby były zawsze czarne (z tego względu prawdopodobnie niewidoczne), z drugiej strony te nie zostały usunięte numery od ekranu na. Oba zostały ustalone. Wewnętrznie jest to zrobione przez nową funkcję `x-draw-tekst" opisanej poniżej.
- Zmartwychwstanie dwóch zmiennych [Teika Kazura] opcji użytkownika `robocza-granica-mode 'i` robocza-send-granica-mode "nie można ustawić z konfiguratora, ale to jest stałe.
- Komenda `xterm 'fix [Teika Kazura] To nie może być powoływane jako kluczowy binging jeśli opcjonalnym & quot; polecenie & quot; Argument był wyłączony przez konfigurator, czyli pusty ciąg.
- Nowe funkcje:
- Integracja Desktop środowiska [Christopher Bratusek] Wsparcie dla integracji XFCE dodano. To tak, jak integracja z GNOME / KDE 4: określa `xterm-programu 'i` przeglądarki-program "(chyba, że już ustawiony przez użytkownika), i dodaje XFCE wylogowania / pomoc / dostosowywania menu-wpisy do Sawfish głównym-menu. Ulepszenia: Wszystkie pozycje menu dla GNOME-/ KDE4 nie mają teraz akceleratory. Wpisy na wywołanie `gnome-control-center" lub KDE `systemsettings" zostały dodane. Wykrywanie KDE4 została poprawiona. Zobacz także element & quot; usprawnień menu Aplikacje & quot; poniżej. Nowa zmienna `desktop środowisko" opowiada która działa środowisko graficzne (* Uwaga: Aplikacje zewnętrzne ::).
- ulepszenia menu Aplikacje [Matthew Miłość] Aplikacje teraz wygląda bardziej, że z GNOME / KDE / Xfce jeśli jest uruchomiony. (Planowane są dalsze ulepszenia) Opcja użytkownika `apps-menu-ignore-nie-display" już nie ma, a zastąpił `apps-menu-show-all". Jeśli `apps-menu-show-all 'jest' zero '(domyślnie), menu wygląda bardzo podobnie jak GNOME / KDE / Xfce, ukrywając niektóre aplikacje. Jeśli jest to `t ', to wszystkie pokazane są aplikacje zainstalowane. Pośredni opcją może symbol '' jest możliwe, jak to opisano poniżej. Technicznie, pola `NotShowIn 'i` OnlyShowIn' w plikach `/usr/share/applications/*.desktop" powiedzieć pod które środowisko graficzne, że aplikacja ma być pokazane. Jeśli `apps-menu-show-all 'jest' zero 'lub' może ', są one przestrzegane. Przedmioty z pola `Ukryty 'lub` NoDisplay "zazwyczaj nie mają być wyświetlane. Są przestrzegane, jeśli `apps-menu-show-all 'jest` nil'. Katalogu, w KDE jest teraz szukał też podczas generowania menu.
- Nowe reguły okno [Christopher Bratusek]
- `stałej wielkości": Wyłącza to zmiana rozmiaru, lub dokładniej, funkcje `rozmiaru-window-interaktywnie ',` połowę-window-size' i `dwukrotnie rozmiar okna". (Maksymalizacja jest nadal możliwe. Użyj `nigdy zmaksymalizować", aby zapobiec maksymalizację.)
- `nigdy nie zamyka": ta wyłącza zamykanie. Tylko interaktywne zamknięcia jest to możliwe, i można usunąć okna z `nigdy ścisłej" nieruchomości z Lisp programu.
- Aktualizacja emacs Tryb głównym `sawfish.el" [Teika Kazura] Obecnie jest rozpowszechniany z Sawfish menedżera okien. Ulepszenia są:
- Ocena wykorzystywane do ssania, gdy wystąpił `#f 'lub` #t ". To jest stała.
- Podświetlanie słów kluczowych, takich jak `określenie" działa ponownie.
- `opisania-funkcji" zostały złamane, ale działa ponownie.
- W zmiennej `opisać", wartość zmiennej jest dość wydrukowany.
- `Sawfish-load-symbole" można nazwać interaktywnie zaktualizować buforowane symboli.
- Lepsze wprowadzenie.
- Nowe ramy zamiennych 'border-width' i 'border-color "[Aleksiej I. Froloff] & quot; border & quot; okna otacza okno i wszystkie inne części ramy. (* Uwaga Ramka Część Definicja ::)
- Nowy poleceń opcję `--5-przyciski" Patrz punkt & quot; Klawiatura-układ przełączania wsparcie & quot; powyżej.
- "Funkcja [Christopher Bratusek] Jest ona podobna do` x-draw-string '`x-draw-text. Generalnie, jeśli używasz `wyświetlania-komunikat" jak wiadomości, zadzwoń `x-draw-string". Jeśli chcesz narysować na ekranie bezpośrednio użyć `x-draw-text" (* zauważyć na rysunku X ::.)
- aktualizacje Tłumaczenie:
- uaktualniono tłumaczenia od 1.6.0 to duński (da), British English (pl_PL), niemiecki (de), hiszpański (es), słoweński (sl) i szwedzki (sv). Wszystkie pliki tłumaczeń są teraz w UTF-8. Zmienione są języki galicyjski (gl), włoski (it), rumuński (ro) i turecki (tr). Reszta była już w UTF-8. [Teika Kazura]
- Inne zmiany:
- Więcej błąd i drukowanie ślad czynności [Teika Kazura] Dzięki librep & gt; = 0.91.0, ślad czynności jest drukowany domyślnie, gdy błąd został sygnalizowane. Jest on wydrukowany na Sawfish-klienta, zbyt, ale to wysłane do błędu standardowego Sawfish, a nie do Sawfish-client na, przepraszam. Zwrot & quot; błąd Sawfish: & quot; jest poprzedzany na komunikaty o błędach, które są drukowane na standardowe wyjście błędów. Błędy Sawfish-pager są drukowane na wyjściu Sawfish za. Dokładniej, gdy podłączony do Sawfish jako serwer asynchronicznie, a następnie błąd nie będą drukowane. Ale teraz to jest drukowane, do wyjścia Sawfish za. (W przeciwieństwie do klienta, który łączy się synchronicznie odbiera sam komunikat o błędzie).
- Wskaźnik wypaczenia w oknie rowerowej [Teika Kazura] W oknie rowerowych, niektóre niepotrzebne wskaźnik wypaczenia unika. Wcześniej konieczność osnowie sędziował geometrii przed podbicie zostało zrobione. Teraz aktualizowany jest stosowany.
- Konfigurator (użytkownik zmian widocznych części) [Christopher Bratusek] Ikona, jest teraz. (Jeśli się nie pojawi, pierwsze uruchomienie `gtk-update-icon-cache".) Po uruchomieniu konfiguratora, ale menedżer okien Sawfish nie jest uruchomiony, a następnie pojawi się okno alertu przed aborcją. [Teika Kazura, Christopher Bratusek] Dwa nieaktualne funkcje zostały usunięte. Jednym z nich jest linia poleceń `--socket opcja-id", który był dla & quot; & quot ;, capplets część bardzo wczesnym GNOME 2.x. Druga opcja jest wiersz polecenia `--single poziomu", który został złamany.
- elementy ulepszenia Doc FAQ, w jaki sposób ukryć myszy-pointer, a na wykonanie aplikacji. Podręczniki (1) opisują wszystkie opcje. Plik keybindings został zmieniony Nowo opisane funkcje są: `Grab-mapy klawiszy 'i` ungrab-mapy klawiszy "(* pamiętać map klawiszy: :),` x-raise-okna' i `x-niższego okna" (* Uwaga podnoszenia i opuszczania systemu Windows : :)., `ramki-state-mutex" (* Funkcje Uwaga Rama ::)
- okopowe-menu [Christopher Bratusek] Wszystkie menu-wpisy nie mają teraz akceleratory. Etykiety do wpisów pomocy zostały ulepszone.
- Konfigurator [Christopher Bratusek] Moduł `widget-test" zostanie usunięty. Dało funkcję testującą widgetów w modułach `sawfish.gtk. *". Ale podobno jest on uszkodzony i rozbił Sawfish. `Widget-dialog.jl" został włączony do `prosty-dialog.jl" wcześniej funkcji `remove-nowa linia 'i` upiększyć-symbol-name "zostały zdefiniowane w kilku modułów, z tych samych treści. Teraz są one zdefiniowane (tylko jeden raz) w nowy moduł `sawfish.cfg.utils". `Stock-przycisk" funkcja została zdefiniowana w Sawfish, ale teraz zastąpione bezpośrednio za pomocą `gtk-button-new-z-magazynie". Sam dla `o-oknie" funkcji, otrzymuje (w wersji 1.6.0) przez `gtk-o-dialog". `/ Usr / bin / sawfish-config 'jest obecnie minimalne, przenosząc większość to treści` sawfish.cfg.shell "[Teika Kazura]
- Moduł `3d-Hack 'zostanie usunięty. [Christopher Bratusek] `3d-Hack" Moduł był pokaz animacji, nie funkcja. To pod warunkiem, dwie funkcje podobne do `glxgears", wydanych w 2d. Jeśli chcesz, można go pobrać z Sawfish Wiki, od strony & quot; 3d-Hack & quot;.
Upuszczeniu
Menu
Ulepszenia
Wewnętrzne
Co nowego w wersji 1.6.3.1:
- Fixed możliwy kompilacji błędu w prompt.jl- [Harald van Dijk] Jeśli Sawfish 1.6.3 skompilowany bez błędów, to nie trzeba aktualizować.
Co nowego w wersji 1.6.2:
- Poprawki błędów:
- Menu aplikacji jest teraz bardziej wytrzymałe. [Mateusz Miłość, Christopher Bratusek] Menu aplikacji, wprowadzone w 1.6.0, wykonane Sawfish katastrofy, jeśli `* .desktop" plik miał uszkodzoną wartość klucza (powiedzmy, jako pierwszego znaku lub # gdzieś wewnątrz), lub że był nieczytelny. Mocuje się je.
- Drobne poprawki umieszczenia okna od kierunku [Teika Kazura] Gdy tryb wstawiania okien jest na przykład `wschodu" i okno jest szersze od ekranu, a następnie okno było umieścić niesłusznie. Mocuje się je.
- Nowe funkcje:
- Nowe polecenie `zmaksymalizować-usunąć" [Teika Kazura] Polecenie `zmaksymalizować-usunąć" zatrzymuje zmaksymalizować okno należy traktować jako maksymalizacja więcej, tak, że można przesuwać i zmieniać rozmiar okna. Functinon `zmaksymalizować-wyrzucania" istnieje, a teraz jest na eksport.
- Nowe polecenie `skok-lub-exec '[Christopher Bratusek] dodany użytkownika moduł & quot; skok-lub-exec & quot; została połączona. Zapewnia `jump-lub-exec ', polecenie, które mogą być używane do skupić się okno, lub jeśli go nie ma, uruchomić aplikację. W przeciwieństwie do oryginalnej wersji ta obsługuje również dopasowanie okna przez jego klasie (zwrócony przez okno klasy funkcji `'), co sprawia, że jest bardziej elastyczna dla aplikacji, takich jak odtwarzacz muzyki lub przeglądarek, które mają tendencję do zmiany WM_NAME stosunkowo często. Do użycia, patrz `LISP / WM / Sawfish / polecenia / jump-lub-exec.jl 'pliku.
- Inne:
- Ulepszona ebuild i spec [Christopher Bratusek] [Kim B. Heino]
- Aktualizacja dokumentacji [Christopher Bratusek] [Teika Kazura]
- Usunięto `ramki stylu można edytować-p" i wszystkie inne pozostałe fragmenty Sawfish-Themer, ponieważ nie żyje. [Christopher Bratusek]
Co nowego w wersji 1.5.3:
- błędy:
- Zapobiega awarii na szybkie okiennych zniszczeń, zwłaszcza przy dużym obciążeniu
- Nie było awarii, jeśli okno jest zniszczone zaraz po jego utworzeniu. Dzieje się to w zależności `add_window 'i może być to związane z oknem zniszczeniu, zbierane śmieci i dostępu.
- Teraz większość części `add_window" są chronione przed zbierania śmieci z `rep_PUSHGC '/` rep_POPGC ". Zapobiega również `add_window_hook" z wezwaniem z zainicjalizowana argument. [Timo Korvola Janek Kozicki]
Co nowego w wersji 1.5.2:
- Ta wersja jest zgodna z rep-gtk 0,90. 0.
- W Theme Crux, nieaktywne okna mają czarny kolor czcionki dla lepszej czytelności.
- Wiadomości dla 1.5.0 została poprawiona.
- Istnieją dwa małe poprawki Autotools.
Co nowego w wersji 1.5.1:
- wydanie 1.5.1 ma backportów od 1.6. 0 (HEAD),
- błędy:
- Fix w ryzach SMlib na x11r7 [Christopher Bratusek]
- Fix w ryzach Libice na x11r7 [Christopher Bratusek]
- SpinButtons w Sawfish-UI są obecnie podłączone do skorygowania singal (umożliwia wpisywanie wartości ręcznie) [Christoper Bratusek]
- Fix kursor wypaczenia w Nieskończonej-Desktop [Jeremy Hankins]
- Stała grupa stopniowaniem opcji [Christopher Bratusek]
- Inne zmiany:
- Sawfish ma pojawić się w KDE4s WM Selector [Christopher Bratusek]
- Poprawiono literówki w plikach .desktop i usunięte unneded wpisy [Christopher Bratusek]
- Zmiana podnoszą-tabs-on-aktywowaniu zaczyna obowiązywać natychmiast teraz [Christopher Bratusek]
- Dodaj -tag = CC do Libtool w razie potrzeby, unbrakes kompilacja na niektórych łukach [Gentoo]
- distclean reguła po / Makefile.in [Christopher Bratusek]
Komentarze nie znaleziono