Zaagvis (voorheen bekend als Zagerij) is een open source, minimal en uitbreidbare window manager voor Linux en UNIX-achtige besturingssystemen, met behulp van een Lisp gebaseerde scripttaal.
Zaagvis & rsquo; s doel is om gebruikers in staat om gemakkelijk vensters te beheren in de meest aantrekkelijke en flexibele wijze. Het beschikt over krachtige key-bindings, gebeurtenis haken, venster matching, en flexibel thematisering.
Zelfs als het & rsquo; s zeer uitbreidbare, doet Zaagvis niet implementeren toepassing draagraketten, desktop achtergronden, of andere soortgelijke componenten die beschikbaar zijn op meer krachtige desktop-omgeving als afzonderlijke toepassingen zijn.
Zaagvis is cross-platform, dus ondersteund op Linux en BSD besturingssystemen
Wat is nieuw in deze release:.
- De dimensie window-matcher nu goed herstelt de grootte van een venster, tabben blijft bruikbaar wanneer een raam gemarkeerd voor tabben wordt vernietigd alvorens dit te doen, en een paar kleine fixes.
- Nieuwe functies concentreren op tabbladen: ramen gemarkeerd voor tabben nu een andere kleur, en tabbladen ondersteuning viewport / werkruimte-sticky .
- Er worden bijgewerkt Debian verpakking scripts.
Wat is nieuw in versie 1.8.2:
- Meer robuustheid te krijgen-window-by-* functies.
- Lost alle vraagstukken op hoger niveau functies, zoals falende jump-of-exec.
- Het doen cursor-kromtrekken tot een schaduwrijk venster nu verdraaien naar de juiste positie.
- Manager selectie hanteren is vastgesteld.
- Bij gebrek aan een applicatie menu te genereren, tijdens het ontleden van onjuiste .desktop bestanden, is vastgesteld.
- In EdgeActions, HotSpot, HotMove en EdgeFlip verhinderd zijn meerdere keren wordt ingeroepen van een tijd.
- Deze versie lost Debian verpakking scripts en maakt compilatie met makepp in plaats van GNU make werk.
Wat is nieuw in versie 1.8.0:
- De apps-menu is nu volledig configureerbaar via filters .
- EdgeActions zijn toegevoegd, het verstrekken van een gecentraliseerde structuur voor het opzetten van acties voor uw scherm-grenzen.
- De Tab-systeem is sterk verbeterd; handmatige aanpassing thema, bijvoorbeeld, is niet meer nodig.
- StyleTab is de nieuwe standaard thema, in het voordeel van Crux.
- De volgende vertalingen zijn bijgewerkt:. Spaans, Tsjechisch, Duits, Chinees (vereenvoudigd), Noors Bokmål, Sloveense en Franse
- Een aantal kleine bug fixes en documentatie-updates werden gemaakt.
Wat is nieuw in versie 1.7.0:
- Opmerkingen:
- Als u een crash rapporteren, voeg de backtrace, met een beroep op Zaagvis met de command line optie & quot; - interp & quot ;. Lees het bestand `BIJDRAGEN 'voor meer info.
- Prompt API verandering [Jeremy Hankins] Als je de code die prompt gebruik maakt, wordt aangetast. Wanneer u de functie aan te roepen 'prompt', direct voorbij helper fungeert als functie argumenten. Vroeger te stellen als globale variabelen. Deze verandering is eenvoudig, dus het is niet moeilijk om uw code te werken. Zie `sawfish.wm.util.prompt 'voor meer informatie.
- Mouse-knop support staat Zaagvis beweerde muisknoppen ondersteunen 1
- 9, maar het is bekend dat de weerstand van knopen 6
- 8 kan niet werken. Op de knop 9 helemaal niet werken, dus we trekken het.
- Functies `misschien-raise-venster 'en` misschien-lager-venster' zijn nu achterhaald. [Teika Kazura] Vervang ze met `te verhogen-venster * 'en` lower-venster *' in de zin van `sawfish.wm.util.stacking '. Enige verschil is dat de verouderde versie ondersteunt een kenmerk van Nautilus (GNOME file manager) die lang geleden is neergezet.
- Bouwen en Installatie:
- Configure-optie `--with-negen-muisknoppen 'is gedaald. Zie het item & quot; Toetsenbordindeling schakelen support & quot; hieronder.
- Bug Fixes:
- Maximale ramen ten onrechte met betrekking tot andere vensters op het opstarten [Jeremy Hankins] Soms gemaximaliseerd ramen zouden overlappen & quot; vermeden & quot; vensters (bijvoorbeeld de gnome-panel, of een trayer) bij het opstarten. Zaagvis uitstelt nu maximalisatie tot de initialisatie is voltooid, dit probleem te voorkomen.
- viewport initialisatie bugfix [Jeremy Hankins] Onder bepaalde omstandigheden viewport sleuven werden ten onrechte verschoven toen Zaagvis werd hernieuwd, eindigend met een aantal vensters buiten de virtuele desktop. Dit is opgelost.
- Toetsenbord-layout schakelen support [Teika Kazura] Vroeger, toen u het toetsenbord-layout, of meer correct geschakeld de keyboard- & quot; groep & quot; (Dat is vooral voor meertalige personen) toetsenbord- en muis-bindings kreeg messed-up. Nu kan dit worden voorkomen door een beroep Zaagvis met de nieuwe commandline-optie `--5-knoppen '. Aangenomen wordt dat modifiers zijn gemeenschappelijk onder toetsenbordgroepen. Meer precies, wat is ondersteund is het schakelen door `ISO_Next_Group 'of iets dergelijks, gebonden aan een toets (bijvoorbeeld ctrl + alt). Het verschijnt als & quot; optie & quot; in X-toetsenbord configuratie, zoals & quot; grp: ctrl_alt_toggle & quot ;. Als u een aantal hulpprogramma gebruiken om de lay-out te schakelen en het verwart Zaagvis sneltoetsen, herstart Zaagvis. Met dat commandline-optie, zult u niet in staat zijn om te binden Zaagvis commando's om muisknoppen 6
- 8. Dit kan worden vastgesteld in de toekomst.
- Atom hanteren fix op 32-bit architectuur (Java-fix). [Teika Kazura] Functie `x-atoom-naam 'accepteert nu alle 32 bits. Voorheen alleen 30-bits werden behandeld als de architectuur was 32-bit. 64-bit systemen niet had gehad deze bug. Vroeger was het veroorzaken & quot; Bad argument & quot; fout, vooral op Java-toepassingen. (In theorie, een atoom door X-server, geen klant is ingesteld. Maar Java-toepassingen lijken te vaak worden beïnvloed door deze bug.)
- Toepassingen menu bugfix [Matteüs Liefde] Correcte alfabetische ordening van de menu-items wordt gedaan. Voorheen werden ze naargelang [AZ] [az] (eerst alle hoofdletters vervolgens alle verliezer-case entries). Ook de functie voor het detecteren van de taal is verbeterd. Nu beter het volgt de freedesktop.org specificatie.
- Edge-flip en oneindig-desktop werken nu na scherm-resolutie te veranderen. [Christopher Bratušek]
- Zaagvis begint nu correct bij het ontvangen van een sessie-id of sessie-prefix van GNOME-Session [Clinton Ebadi, Christopher Bratušek]
- Draft animator bugfix. [Christopher Bratušek] De & quot; ontwerp & quot; animator had twee problemen: aan de ene kant de getrokken nummers waren altijd zwart (daarom mogelijk onzichtbaar), aan de andere kant die nummers werden niet gewist van het scherm. Beide zijn vastgesteld. Intern heeft het gedaan door de nieuwe `'functie x-draw-tekst hieronder beschreven.
- opstanding van twee variabelen [Teika Kazura] Gebruikers opties `workspace-grens-modus 'en` workspace-send-grens-mode' kan niet worden ingesteld van de configurator, maar dit is opgelost.
- Command `xterm 'fix [Teika Kazura] Het kon niet worden aangevoerd als een belangrijke binging als de optionele & quot; command & quot; argument was uitgeschakeld door de configurator, dat wil zeggen een lege string.
- Nieuwe functies:
- Desktop-omgeving integratie [Christopher Bratušek] Ondersteuning voor XFCE integratie werd toegevoegd. Het is net als GNOME / KDE4-integratie: het zet `xterm-programma 'en` browser-programma' (tenzij deze reeds door de gebruiker ingesteld), en voegt XFCE logout / help / maatwerk menu-items om de Sawfish wortel-menu. Verbeteringen: Alle menu-items voor GNOME / KDE4 heb nu hebben versnellers. Inzendingen voor het inroepen van `gnome-control-center 'of KDE` systemsettings' zijn toegevoegd. De KDE4 detectie is verbeterd. Zie ook het artikel & quot; Toepassingen menu verbeteringen & quot; hieronder. Een nieuwe variabele `desktop-omgeving 'vertelt welke desktop-omgeving wordt uitgevoerd (* nota Externe Toepassingen ::).
- Toepassingen menu verbeteringen [Matteüs Liefde] Toepassingen menu ziet er nu meer op dat van GNOME / KDE / XFCE als men actief is. (Verdere verbeteringen zijn gepland) De optie gebruiker `apps-menu-negeren-no-weergave 'is nu verdwenen en vervangen door` apps-menu-Show-all'. Als `apps-menu-Show-all 'is` nihil' (standaard), het menu lijkt veel op die van de GNOME / KDE / Xfce, door het verbergen van sommige toepassingen. Als het `t ', worden dan alle geïnstalleerde applicaties getoond. Een tussenliggende optie, het symbool 'misschien' mogelijk, zoals hieronder beschreven. Technisch, velden `NotShowIn 'en` OnlyShowIn' in bestanden `/usr/share/applications/*.desktop 'vertellen onder welke desktopomgeving die aanvraag wil worden getoond. Als `apps-menu-Show-all 'is` nihil' of `misschien ', worden ze gerespecteerd. Items met veld `verborgen 'of` NoDisplay' zijn meestal niet te worden getoond. Ze worden gerespecteerd als `apps-menu-Show-all 'is` nihil'. De KDE-specifieke directory wordt nu doorzocht, ook tijdens het menu generatie.
- Nieuw venster regels [Christopher Bratušek]
- `vaste grootte ': Dit schakelt resizen, of beter gezegd, de functies` formaat-window-interactief', `halveren-window-size 'en` double-window-size'. (Maximization is nog steeds mogelijk. Gebruik `never maximaliseren 'naar maximalisatie te voorkomen.)
- 'nooit-close': dit schakelt sluiten. Alleen interactieve afsluiting wordt voorkomen, en je kunt windows verwijderen met `nooit-close 'eigenschap van een lisp programma.
- Update van het Emacs major mode `sawfish.el '[Teika Kazura] Het wordt nu verdeeld met Sawfish window manager. Verbeteringen zijn:
- Evaluatie gebruikt om te stikken als het ondervonden `#f 'of` #t'. Dit is opgelost.
- Benadrukken van de trefwoorden als 'definiëren' werkt weer.
- `beschrijven-functie 'zijn gebroken, maar het werkt weer.
- In `beschrijven-variabele ', de waarde van de variabele is vrij-gedrukt.
- `sawfish-load-symbolen 'kan worden interactief geroepen om de cache opgeslagen symbolen te werken.
- Beter inleidend gedeelte.
- nieuw frame-onderdelen 'border-width' en `border-color '[Alexey I. Froloff] A & quot; border & quot; een raamlijsten het raam en andere framedelen. (* Noot Frame deel Definitie ::)
- Nieuwe commandline-optie `--5-knoppen 'Zie het item & quot; Toetsenbord-layout schakelen support & quot; hierboven.
- `x-draw-tekst 'functie [Christopher Bratušek] Het is vergelijkbaar met` x-draw-string'. Over het algemeen, als je een `weergave-bericht te gebruiken 'als boodschap, bel` x-draw-string'. Als u wilt tekenen op het scherm direct te gebruiken `x-draw-text '(* opmerking X Tekening ::.)
- Vertaling updates:
- Bijgewerkt vertalingen sinds 1.6.0 zijn Deens (da), Brits Engels (nl_NL), Duits (de), Spaans (es), Sloveens (sl) en Zweeds (sv). Alle vertaling bestanden zijn nu in UTF-8. Gewijzigde talen zijn Galicisch (gl), Italiaans (it), Roemeens (ro) en Turkse (tr). De rest waren al UTF-8. [Teika Kazura]
- Diversen Wijzigingen:
- Meer fouten en backtrace afdrukken [Teika Kazura] Vanwege librep & gt; = 0.91.0, de backtrace is gedrukt standaard toen een fout werd gesignaleerd. Het is gedrukt voor zaagvis-client, ook, maar het is verzonden naar standard error Zaagvis's, niet om zaagvissen-cliënt, sorry. Zin & quot; Zaagvis fout: & quot; wordt toegevoegd aan de berichten die worden afgedrukt op standaard error error. Fouten Zaagvis-pager's worden afgedrukt naar de uitgang Zaagvis's. Meer precies, wanneer je asynchroon aangesloten op Zaagvis als server, dan is de fout niet werd afgedrukt. Maar nu wordt afgedrukt, om de productie Zaagvis's. (Daarentegen, een client die synchroon verbinding ontvangt de foutmelding zelf.)
- Pointer kromtrekken in het venster fietsen [Teika Kazura] In venster fietsen, een aantal onnodige wijzer kromtrekken wordt vermeden. Eerder, de noodzaak van een warp werd beoordeeld door de geometrie voor de verhoging werd gedaan. Nu de bijgewerkte een wordt gebruikt.
- Configurator veranderingen (gebruiker zichtbare delen) [Christopher Bratušek] Icoon is nu voorzien. (Als het niet opdagen, eerste run `gtk update-pictogram-cache '.) Als u de configurator lopen, maar de Sawfish window manager is niet actief, dan een waarschuwingsvenster wordt weergegeven voordat abortus. [Teika Kazura, Christopher Bratušek] Twee verouderde functies worden gewist. Een daarvan is de command line optie `--socket-id ', dat was voor & quot; capplets & quot ;, onderdeel van zeer vroege GNOME 2.x. De andere is de command line optie `--single-niveau ', die gebroken is geweest.
- verbeteringen Doc FAQ items, over hoe de muis-aanwijzer te verbergen, en op uitvoering van toepassingen. Handleidingen (1) beschrijving van alle opties. Sneltoetsen bestand werd herzien onlangs beschreven functies zijn: `grab-toetsenbordindeling 'en` ungrab-keymap' (* Let Keymaps: :), `x-raise-venster 'en` x-lager-window' (* nota verhogen en verlagen van Windows :. :), `kader-state-mutex '(* noot Frame Functies ::)
- Root-Menu [Christopher Bratušek] Alle menu-items hebben nu versnellers. Etiketten voor hulp inzendingen zijn verbeterd.
- Configurator internals [Christopher Bratušek] De module `widget-test" wordt geschrapt. Het leverde testen functie van widgets in modules `sawfish.gtk. * '. Maar naar verluidt het wordt gebroken en crashte Zaagvis. `Widget-dialog.jl 'werd samengevoegd in` eenvoudige-dialog.jl' Voorheen de functies `verwijder-nieuwe regels 'en` verfraaien-symbool-naam' werden gedefinieerd in verschillende modules, met dezelfde inhoud. Nu zijn ze gedefinieerd (slechts één keer) in een nieuwe module `sawfish.cfg.utils '. De voorraad-knop `'functie werd gedefinieerd in Zaagvis, maar nu is het vervangen door direct met` gtk-button-new-uit-voorraad'. Hetzelfde geldt voor de `over-dialoogvenster 'functie, vervangen (in versie 1.6.0) door` gtk-over-dialoogvenster'. `/ Usr / bin / sawfish-config 'is nu minimaal, bewegen de meeste is het gehalte aan` sawfish.cfg.shell' [Teika Kazura]
- Module `3d-hack" geschrapt. [Christopher Bratušek] De `3d-hack 'module was een animatie demo, niet een functie. Het leverde twee functies vergelijkbaar met `glxgears ', gesmolten in 2d. Als u dat wilt, kan worden gedownload van de Sawfish Wiki, vanaf de pagina & quot; 3d-hack & quot;.
Verbeteringen
Wat is nieuw in versie 1.6.3.1:
- Fixed een mogelijke compilatie-fout in prompt.jl [Harald van Dijk] Als Zaagvis 1.6.3 gecompileerd zonder fouten, dan hoef je je niet hoeft te werken.
Wat is nieuw in versie 1.6.2:
- Bugfixes:
- Applicatie menu is nu robuuster. [Matthew Liefde, Christopher Bratušek] menu Toepassing, geïntroduceerd in 1.6.0, gemaakt Zaagvis crash als `* .desktop 'bestand had een misvormde key waarde (zeg, als eerste teken of # ergens binnen), of het was onleesbaar. Het wordt bevestigd.
- Minor fix van het venster plaatsing door richting [Teika Kazura] Wanneer het venster plaatsing modus is bijvoorbeeld `oosten 'en het venster breder is dan het scherm, dan is het raam werd verkeerd gezet. Het wordt bevestigd.
- Nieuwe functies:
- Nieuwe commando `maximaliseren-ontdoen van" [Teika Kazura] Het commando `maximaliseren-ontdoen" stopt een gemaximaliseerd venster te worden behandeld als niet meer gemaximaliseerd, zodat je kunt verplaatsen en het formaat van het venster. De functinon `maximaliseren-ontdoen van" heeft bestaan, en nu is het geëxporteerd.
- Nieuwe commando `jump-of-exec '[Christopher Bratušek] De gebruikers geüploade module & quot; jump-of-exec & quot; is samengevoegd. Het voorziet `jump or exec ', een commando dat kan worden gebruikt om een venster te activeren, of indien deze niet bestaat, start de applicatie. In tegenstelling tot de originele versie deze ondersteunt ook overeenkomen met een raam van zijn klasse (geretourneerd door de functie `window-class '), die het flexibeler voor toepassingen als muziekspeler of browsers, die de neiging hebben om hun WM_NAME veranderen relatief vaak maakt. Voor gebruik, zie `lisp / sawfish / wm / opdrachten / jump-of-exec.jl 'bestand.
- Misc:
- Verbeterde ebuild en specfile [Christopher Bratušek] [Kim B. Heino]
- Documentatie bijgewerkt [Christopher Bratušek] [Teika Kazura]
- Removed `kader-stijl-bewerkbare-p 'en alle andere resterende sawfish-themer fragmenten, want het is dood. [Christopher Bratušek]
Wat is nieuw in versie 1.5.3:
- Bugs vastgesteld:
- Voorkomt crashes voor snelle venster vernielingen, vooral onder hoge belasting
- Er zijn crashes geweest als een venster snel wordt vernietigd na de oprichting ervan. Het gebeurt in `add_window 'functie, en het zou te wijten zijn aan een raam wordt vernietigd, opgeschoond en vervolgens benaderd.
- Nu de meeste delen van `add_window 'zijn beschermd tegen garbage collection met` rep_PUSHGC' / `rep_POPGC '. Het voorkomt ook `add_window_hook 'van wordt aangeroepen met ongeinitialiseerde argument. [Timo Korvola, Janek Kozicki]
Wat is nieuw in versie 1.5.2:
- Deze versie is compatibel met rep-gtk 0.90. 0.
- In de Crux Theme, inactieve Windows hebben een zwarte tekstkleur voor een betere leesbaarheid.
- Nieuws voor 1.5.0 is verbeterd.
- Er zijn twee kleine autotools fixes.
Wat is nieuw in versie 1.5.1:
- De 1.5.1 versie heeft backports van 1,6. 0 (HEAD)
- Bugs vastgesteld:
- Fix in SMlib controle op X11R7 [Christopher Bratušek]
- Fix in Libice controle op X11R7 [Christopher Bratušek]
- SpinButtons in Zaagvis-UI zijn nu verbonden te corrigeren singal (maakt het typen in de waarde handmatig) [Christoper Bratušek]
- Fix cursor kromtrekken in Infinite-Desktop [Jeremy Hankins]
- Vaste groep van het wankelen opties [Christopher Bratušek]
- Andere wijzigingen:
- Zaagvis komt nu in KDE4s WM Selector [Christopher Bratušek]
- Vaste typefouten in de .desktop bestanden en verwijderd unneded inzendingen [Christopher Bratušek]
- Het veranderen verhogen-tabbladen-on-hover onmiddellijk van kracht nu [Christopher Bratušek]
- Voeg -tag = CC om, waar nodig libtool, unbrakes compilatie op sommige bogen [Gentoo]
- distclean regel voor po / Makefile.in [Christopher Bratušek]
Reacties niet gevonden