Sawfish (ehemals Sawmill bekannt) ist ein Open Source, minimale und erweiterbare Window-Manager für Linux- und UNIX-ähnlichen Betriebssystemen, mit einem Lisp-basierte Skriptsprache.
Sawfish & rsquo; s Ziel ist es, Benutzern die einfache Verwaltung Fenster in der attraktivsten und flexibel wie möglich. Es verfügt über leistungsfähige Tastenbelegungen, Event Einhaken, Fensteranpassung und flexible Thematisierung.
Auch wenn es & rsquo; s stark dehnbar, hat Sawfish nicht implementieren Anwendungsstarter, Hintergrundbilder oder ähnliche Komponenten, die auf leistungsfähiger Desktop-Umgebung als separate Anwendungen zur Verfügung stehen.
Sawfish ist plattformübergreifend, also auf Linux- und BSD-Betriebssystemen unterstützt
Was ist neu in dieser Pressemitteilung:.
- Die Dimension Fenster-Matcher nun korrekt Größe eines Fensters wieder her, bleibt Tab einsetzbar, wenn ein Fenster für die Navigation mit der Tabulatortaste markiert, bevor Sie so zerstört, und einige kleinere Korrekturen.
- Neue Funktionen konzentrieren sich auf die Registerkarten: Fenster für Tab jetzt eine andere Farbe gekennzeichnet und Registerkarten Unterstützung Ansichtsfenster / workspace-klebrige .
- Es werden aktualisiert Debian-Paketskripts.
Was ist neu in Version 1.8.2:
- Mehr Robustheit für get-Fenster-by * Funktionen.
- Behebt bitte in übergeordneten Funktionen, wie andernfalls Sprung-oder-exec.
- Doing Cursor-Verwerfungen an einem schattigen Fenster jetzt verzieht sich in die richtige Position.
- Managerauswahl Handling wurde behoben.
- Wenn es mit der Anwendungsmenü zu erzeugen, beim Parsen falsche .desktop-Dateien, wurde behoben.
- In EdgeActions, HotSpot, HotMove und EdgeFlip daran gehindert werden, mehrmals aufgerufen, eine Zeit verhindert.
- Diese Version behebt Debian-Paket Skripte und macht Zusammenstellung mit makepp anstelle von GNU make Arbeit.
Was ist neu in Version 1.8.0:
Die Apps-Menü
- Es ist jetzt über Filter vollständig konfigurierbar .
- EdgeActions wurden hinzugefügt, die eine zentralisierte Struktur der Einrichtung Aktionen für Bildschirm-Grenzen hinweg.
- Die Tab-System wurde stark verbessert; Handverstellung von Themen, beispielsweise nicht mehr erforderlich ist.
- StyleTab ist der neue Standard-Theme, zugunsten der Crux.
- Die folgenden Übersetzungen wurden aktualisiert:. Spanisch, Tschechisch, Deutsch, Chinesisch (vereinfacht), Norwegisch Bokmål, Slowenisch, Französisch und
- Verschiedene kleinere Korrekturen und Aktualisierungen der Dokumentation vorgenommen.
Was ist neu in Version 1.7.0:
- Hinweis:
- Wenn Sie einen Absturz berichten, fügen Sie bitte die Rückverfolgung, unter Berufung auf Sawfish mit der Kommandozeilen-Option & quot; - & quot ;. interp Lesen Sie die Datei `BEITRAG" für mehr Infos.
- Prompt API Änderung [Jeremy Hankins] Wenn Sie Code, der Eingabeaufforderung verwendet haben, davon betroffen ist. Wenn Sie die Funktion `Eingabeaufforderung 'nennen, Hilfsfunktionen direkt als Funktionsargumente übergeben. Früher haben sie als globale Variablen eingestellt werden. Diese Änderung ist einfach, so dass es nicht schwierig ist, den Code zu aktualisieren. Siehe `sawfish.wm.util.prompt 'für Details.
- Maus-Taste Unterstützung Zustand Sawfish behauptet, Maus-Tasten unterstützt 1
- 9, aber es ist bekannt, dass die Drag Tasten 6
- 8. Mai nicht. Die Taste 9 überhaupt nicht funktioniert, so dass wir es zurücknehmen.
- Funktionen `vielleicht-raise-Fenster 'und` vielleicht-nieder-Fenster' sind entfallen. [Teika Kazura] Ersetzen Sie sie durch `raise-Fenster * 'und` unteren Fenster *' in `sawfish.wm.util.stacking definiert. Der einzige Unterschied ist, dass die veraltete Version unterstützt ein Feature von Nautilus (GNOME-Dateimanager), die vor langer Zeit abgelegt wurde.
- Erstellen und Installation:
- Configure-Option --with-nine-Maustasten 'gelöscht wird. Siehe Beschreibung von & quot; Tastaturbelegung Schalt Support & quot; unten.
- Bug Fixes:
- maximierten Fenstern falsch, die andere Fenster beim Start [Jeremy Hankins] Manchmal maximierten Fenstern würde überlappen & quot; vermieden & quot; Fenster (zB das gnome-panel oder eine trayer) beim Start. Sawfish verschiebt jetzt Maximierung, bis die Initialisierung abgeschlossen ist, dieses Problem zu verhindern.
- Viewport-Initialisierung Bugfix [Jeremy Hankins] Unter bestimmten Umständen Viewport-Slots fälschlicherweise verschoben, wenn Sawfish neu gestartet wurde, am Ende mit einigen Fenstern außerhalb des virtuellen Desktops. Dies wurde behoben.
- Tastatur-Layout Schalt Unterstützung [Teika Kazura] Zuvor wenn Sie die Tastatur-Layout, oder richtiger schalteter Tastatur- & quot; Gruppe & quot; (Die hauptsächlich für multilinguals) Tastatur- und Maus-Bindungen haben verkorksten. Jetzt können Sie diese unter Berufung auf Sawfish mit dem neuen Kommandozeilenoption `--5-Tasten" verhindert werden. Es wird angenommen, dass Modifikatoren sind häufig bei der Tastatur-Gruppen. Genauer gesagt, was wird unterstützt ist Umschalten von `ISO_Next_Group" oder dergleichen, auf eine Taste (zB Strg + Alt) gebunden. Es scheint, als & quot; die Option & quot; in X-Tastatur-Konfiguration, wie & quot; grp: ctrl_alt_toggle & quot ;. Wenn Sie einige Dienstprogramm verwenden, um das Layout zu wechseln, und es verwirrt Sawfish Tastaturbelegung, starten Sägefisch. Mit dem Kommandozeilen-Option, werden Sie nicht in der Lage, zu binden Sawfish-Befehle, um die Maustasten werden 6
- 8. Dies kann in der Zukunft festgelegt werden.
- Atom Handling Fix auf 32-Bit-Architektur (Java fix). [Teika Kazura] Funktion `x-Atom-name 'übernimmt nun alle 32 Bit. Bisher nur 30 Bit behandelt wurden, wenn die Architektur war 32-Bit. 64-Bit-Systeme noch nicht diesen Fehler hatte. Früher war es so verursachen & quot; Bad Argument & quot; Fehler, vor allem auf Java-Anwendungen. (In der Theorie ist ein Atom von X-Server, nicht Kunde eingestellt. Aber Java-Anwendungen scheinen von diesem Fehler oft beeinträchtigt werden.)
- Anwendungsmenü Bugfix [Matthäus Love] Richtig alphabetischen Reihenfolge der Menüeinträge durchgeführt wird. Zuvor waren sie [AZ] [az] (zunächst alle Groß- dann alle Verlierer-Fall-Einträge) sortiert. Auch die Funktion zur Erkennung der Sprache verbessert. Es folgt nun besser die freedesktop.org-Spezifikation.
- Kanten-Flip und unendlich-Desktop arbeiten jetzt nach Bildschirmauflösung zu ändern. [Christopher Bratusek]
- startet Sawfish jetzt korrekt, wenn ein Sitzungsnummer oder Session-Präfix aus GNOME-Session [Clinton Ebadi, Christopher Bratusek]
- Entwurf Animator Bugfix. [Christopher Bratusek] Das & quot; Entwurf & quot; Animator hatte zwei Aspekte: einerseits die gezogenen Zahlen waren immer schwarz (so dass möglicherweise nicht sichtbar), auf der anderen Seite die Zahlen nicht vom Bildschirm gelöscht. Beide wurden behoben. Intern ist es durch die neue `x-draw-Text" unten beschriebenen Funktion.
- Auferstehung zwei Variablen [Teika Kazura] meine Favoriten `Workspace-Boundary-Modus 'und` Workspace-send-Boundary-Modus' nicht aus dem Konfigurator eingestellt werden, aber das ist festgelegt.
- Befehl `xterm 'fix [Teika Kazura] Es konnte nicht als Schlüssel binging geltend gemacht werden, wenn die optionale & quot; Befehl & rdquo; Argument war nicht gesetzt durch den Konfigurator, dh eine leere Zeichenkette.
- Neue Features:
- Hinter-Umgebung Integration [Christopher Bratusek] Unterstützung für XFCE Integration hinzugefügt. Es ist genau wie GNOME / KDE 4-Integration: Sie setzt `xterm-Programm 'und` Browser-Programm "(falls noch nicht vom Benutzer eingestellt), und fügt XFCE-Logout / help / Anpassung Menü-Einträge in das Sawfish Root-Menü. Verbesserungen: Alle Menüeinträge für GNOME / KDE 4 haben jetzt Beschleuniger. Einträge für den Aufruf `gnome-control-center" oder KDE `systemsettings 'hinzugefügt wurden. Die KDE4 Erkennung wurde verbessert. Siehe auch die Artikel & quot; Anwendungsmenü Verbesserungen & quot; unten. Eine neue Variable `Desktop-Umgebung 'erzählt welche Desktop-Umgebung ausgeführt wird (* beachten Externe Anwendungen ::).
- Anwendungsmenü Verbesserungen [Matthäus Love] Anwendungsmenü sieht nun wie der GNOME / KDE / XFCE, wenn man läuft. (Weitere Verbesserungen sind geplant) Der Benutzer Option `apps-Menü-ignore-no-Display 'ist jetzt weg und ersetzt durch` apps-Menü-show-all ". Wenn `apps-Menü-show-all 'ist' Null '(default), sieht das Menü ähnlich wie die von GNOME / KDE / Xfce, indem sie sich einige Anwendungen. Wenn es `t ', werden dann alle installierten Anwendungen angezeigt. Eine Zwischenlösung, das Symbol 'kann jedoch' möglich, wie unten beschrieben. Technisch Felder `NotShowIn 'und` OnlyShowIn' in Dateien `/usr/share/applications/*.desktop 'sagen, unter dem Desktop-Umgebung, dass die Anwendung angezeigt werden will. Wenn `apps-Menü-show-all 'ist' Null 'oder' vielleicht ', werden sie eingehalten werden. Angebote mit Feld `Versteckte 'oder` NoDisplay' sind in der Regel nicht angezeigt werden. Sie werden eingehalten, wenn `apps-Menü-show-all 'ist` entfällt ". Das KDE-spezifische Verzeichnis wird nun gesucht, auch während Menü Generation.
- Neues Fenster Regeln [Christopher Bratusek]
- `fester Größe": Deaktiviert die Größenänderung, oder genauer gesagt, `Funktionen skalieren-window-interaktiv ',` zu halbieren-window-size' und `Doppelfenster-Größe". (Maximierung noch möglich ist. Verwenden `nie zu maximieren", um Maximierung zu verhindern.)
- `nie in der Nähe": diese deaktiviert Schließen. Nur interaktive Schließung verhindert wird, und Sie können Fenster mit `nie in der Nähe" Eigentum von einem Lisp-Programm zu löschen.
- Update der Emacs Modus `sawfish.el [Teika Kazura] Es ist nun mit Sawfish Window-Manager verteilt. Verbesserungen sind:
- Auswertung verwendet werden, um zu ersticken, wenn es `#f 'oder` # t "gestoßen. Das wurde behoben.
- Hervorheben der Schlüsselwörter wie 'definieren' funktioniert wieder.
- `beschreiben-Funktion 'wurden gebrochen, aber es funktioniert wieder.
- In `describe-variable", ist der Wert der Variablen Pretty-Print.
- `sawfish Last-Symbole" können interaktiv aufgerufen werden, um die zwischengespeicherte Symbole aktualisieren.
- Bessere Einleitung.
- New Rahmenteile `border-width 'und` border-color [Alexey I. Froloff] A & rdquo; Grenz & quot; eines Fensters umgibt das Fenster und alle anderen Rahmenteile. (* Hinweis Frame Artikel Definition ::)
- Neue Kommandozeilen-Option `--5-Tasten" Siehe Beschreibung von & quot; Tastatur-Layout Schalt Support & quot; oben.
- `x-draw-Text 'Funktion [Christopher Bratusek] Es ist ähnlich wie` x-draw-string ". Im Allgemeinen, wenn Sie ein `Display-Meldung zu verwenden" wie Nachricht, rufen Sie `x-draw-string". Wenn Sie auf dem Bildschirm zeichnen möchten direkt mit `x-draw-Text '(* beachten X Drawing ::.)
- Translation-Updates:
- Aktualisiert Übersetzungen seit 1.6.0 sind Danish (da), Britisches Englisch (en_GB), Deutsch (de), Spanisch (n), slowenisch (sl) und Schwedisch (sv). Alle Übersetzungsdateien sind nun in UTF-8. Geänderte Sprachen Galizisch (gl), Italienisch (it), rumänischen (ro) und Türkisch (tr). Der Rest war bereits UTF-8. [Teika Kazura]
- Sonstige Änderungen:
- Weitere Fehler und Backtrace Druck [Teika Kazura] Aufgrund librep & gt; = 0.91.0 wird die Ablaufverfolgung standardmäßig ausgedruckt, wenn ein Fehler gemeldet. Es ist für Sägefisch-Clients angezeigt, auch, aber es ist auf Sawfish der Standardfehler gesendet werden, nicht auf Sawfish-Kunden, sorry. Begriff & rdquo; Sawfish Fehler: & quot; vorangestellt, um Nachrichten, die in die Standardfehler gedruckt werden Fehler. Fehler der Sägefisch-Pager an Sawfish ist Ausgabe ausgegeben. Genauer gesagt, wenn Sie Sawfish als Server asynchron verbunden ist, dann wird der Fehler wurde nicht gedruckt. Aber jetzt wird es gedruckt, um Sawfish der Ausgabe. (Im Gegensatz dazu kann ein Client, der synchron verbindet die Fehlernachricht empfängt selbst.)
- Pointer Verwerfungen in Fenster Radfahren [Teika Kazura] Im Fenster Radfahren, einige unnötige Zeiger Verziehen vermieden wird. Zuvor wurde die Notwendigkeit einer Ketten durch die Geometrie beurteilt, bevor die Erhöhung durchgeführt wurde. Nun ist die Aktualisierung einer verwendet wird.
- Configurator Änderungen (Benutzer sichtbaren Teile) [Christopher Bratusek] Symbol wird nun zur Verfügung gestellt. (Wenn es nicht angezeigt wird, zum ersten Mal ausgeführt `gtk-Update-Symbol-Cache".) Wenn Sie den Konfigurator laufen, aber das Sawfish Window-Manager nicht ausgeführt wird, wird ein Warnfenster vor Abtreibung angezeigt. [Teika Kazura, Christopher Bratusek] Zwei veraltete Funktionen werden gelöscht. Eine davon ist die Kommandozeilen-Option `--socket-ID", die für die & quot war; capplets & quot ;, Teil sehr früh GNOME 2.x. Die andere ist die Kommandozeilen-Option `--single-Ebene", die gebrochen wurde.
- Doc Verbesserungen FAQ Artikel, wie Sie den Mauszeiger zu verstecken und auf die Ausführung der Anwendung. Handbücher (1) beschreiben alle Optionen. Tastenkürzel Datei wurde überarbeitet, neu beschriebenen Funktionen sind: `Grab-Tastaturbelegung 'und` ungrab-Tastaturbelegung "(* beachten Keymaps: :),` x-raise-Fenster' und `x-nieder-Fenster '(* beachten Heben und Senken von Windows :. :), `Frame-State-Mutex" (* Hinweis Rahmen Funktionen ::)
- Wurzel-Menü Verbesserungen [Christopher Bratusek] Alle Menü-Einträge haben jetzt Beschleuniger. Etiketten für Hilfe Einträge wurden verbessert.
- Konfigurator Interna [Christopher Bratusek] Das Modul `Widget-Test" gestrichen. Es bot Testfunktion von Widgets in Module `sawfish.gtk. * '. Aber angeblich ist gebrochen und stürzte Sägefisch. `Widget-dialog.jl Zuvor Funktionen 'wurde in' einfach dialog.jl verschmolzen '` remove-Zeilenumbrüche' und `verschönern Symbolname 'in mehrere Module definiert sind, mit dem gleichen Inhalt. Jetzt sind sie in einem neuen Modul `sawfish.cfg.utils 'definiert sind (nur einmal). Die `aktien Button" Funktion wurde in Sawfish definiert, aber jetzt ist es direkt mit `gtk-Knopf-new-aus-Lager ersetzt. Das Gleiche gilt für die `zu-Dialog 'Funktion von` gtk-zu-Dialog ersetzt (in der Version 1.6.0). `/ Usr / bin / Sägefisch-config 'ist jetzt minimal, bewegen die meisten ist es zufrieden,` sawfish.cfg.shell [Teika Kazura]
- Modul `3D-Hack" gestrichen. [Christopher Bratusek] Die 3D-Hack 'Modul `war eine Animation Demo, keine Funktion. Es bot zwei Funktionen ähnlich wie `glxgears ', in 2D wiedergegeben. Wenn Sie es wünschen, kann es von der Sägefisch Wiki heruntergeladen werden, von der Seite & quot; 3D-Hack & quot;.
Was ist neu in Version 1.6.3.1:
- Fixed eine mögliche Zusammenstellung-Fehler in prompt.jl [Harald van Dijk] Wenn Sawfish 1.6.3 fehlerfrei übersetzt, dann werden Sie nicht haben, um zu aktualisieren.
Was ist neu in Version 1.6.2:
- Bugfixes:
- Anwendungsmenü ist jetzt robuster. [Matthäus Liebe, Christopher Bratusek] Anwendungsmenü in 1.6.0 eingeführt wurde, machte Sawfish Absturz, wenn die Datei `* .desktop" hatte einen fehlerhaften Schlüssel-Wert (sagen wir, als erstes Zeichen oder # irgendwo in), oder es ist nicht lesbar. Es ist festgelegt.
- Minor fix Fensterplatzierung von Richtung [Teika Kazura] Wenn das Fenster Platzierungsmodus ist beispielsweise `Osten" und das Fenster breiter ist als der Bildschirm, wird das Fenster wurde falsch gestellt. Es ist festgelegt.
- Neue Features:
- Neuer Befehl `maximieren-entledigen" [Teika Kazura] Der Befehl `maximieren-entledigen" stoppt einen maximierten Fenster zu behandeln als nicht mehr maximiert werden, so dass Sie sicher gehen und die Größe des Fensters. Die functinon `maximieren-entledigen" bestanden hat, und jetzt ist es exportiert.
- Neuer Befehl `Sprung-oder-exec '[Christopher Bratusek] Der Benutzer hochgeladen Modul & quot; Sprung-oder-exec & quot; zusammengeführt wurde. Es stellt `Sprung-oder-exec", einen Befehl, der verwendet werden kann, um ein Fenster zu konzentrieren, oder wenn es nicht vorhanden ist, starten Sie die Anwendung. Im Gegensatz zu der ursprünglichen Version dieses unterstützt auch pass ein Fenster von ihrer Klasse, die sie flexibler für Anwendungen wie Musik-Player oder Browser, die auf ihre WM_NAME relativ oft ändern neigen macht (durch `Fenster-Klasse-Funktion). Für den Einsatz finden Sie unter `lisp / sawfish / wm / Befehle / Sprung-oder-exec.jl Datei '.
- Misc:
- Verbesserte ebuild und Spec-Datei [Christopher Bratusek] [Kim B. Heino]
- Aktualisierte Dokumentation [Christopher Bratusek] [Teika Kazura]
- Entfernt `Frame-Stil editierbare-p 'und alle anderen verbleibenden Sägefisch-themer Fragmente, da sie tot ist. [Christopher Bratusek]
Was ist neu in Version 1.5.3:
- Fehler behoben:
- Verhindert Abstürze für schnelle Fenster Zerstörungen, insbesondere unter hoher Last
- Es gab stürzt ab, wenn ein Fenster kurz nach seiner Entstehung zerstört. Es passiert in `Funktion add_window ', und es könnte durch ein Fenster zerstört sein, Müll gesammelt und dann abgerufen.
- Jetzt sind die meisten Teile des `add_window /` rep_POPGC '' werden von der Garbage Collection mit `rep_PUSHGC geschützt. Es verhindert auch, `add_window_hook 'aus mit uninitialised Argument aufgerufen. [Timo Korvola, Janek Kozicki]
Was ist neu in Version 1.5.2:
- Diese Version ist mit rep-gtk 0.90 kompatibel. 0.
- In der Crux Theme, inaktiven Fenster haben eine schwarze Schriftfarbe für bessere Lesbarkeit.
- Nachrichten für 1.5.0 wurde verbessert.
- Es gibt zwei kleine autotools-Fixes.
Was ist neu in Version 1.5.1:
- Die Release 1.5.1 hat Backports von 1,6. 0 (HEAD)
- Fehler behoben:
- Fix in SMlib Überprüfung X11R7 [Christopher Bratusek]
- Fix in libICE Überprüfung X11R7 [Christopher Bratusek]
- Spinbuttons in Sawfish-UI sind nun zu korrigieren singal verbunden (erlaubt Eingabe der Wert manuell) [Christ Bratusek]
- Fix Cursor Verziehen in unendlich-Desktop [Jeremy Hankins]
- Feste Gruppe der Staffelungs Optionen [Christopher Bratusek]
- Weitere Änderungen:
- Sawfish ist jetzt in KDE4s WM Selector [Christopher Bratusek]
- Tippfehler in den .desktop-Dateien und entfernt unneded Einträge [Christopher Bratusek]
- Ändern erhöhen-Tabs-on-Hover wirksam wird nun sofort [Christopher Bratusek]
- -Tag = CC Fügen Sie gegebenenfalls bei libtool, unbrakes Kompilierung auf einige Bögen [Gentoo]
- distclean Regel für po / Makefile.in [Christopher Bratusek]
Kommentare nicht gefunden