Sawfish

Skjermbilde programvare:
Sawfish
Prog.varedetaljer:
Versjon: 1.10
Last opp dato: 20 Feb 15
Utvikler: John Harper
Lisens: Gratis
Popularitet: 63

Rating: 3.5/5 (Total Votes: 2)

Sawfish (tidligere kjent som Sawmill) er en åpen kildekode, minimal og utvidbar vindusbehandler for Linux og UNIX-lignende operativsystemer, ved hjelp av en Lisp-basert skriptspråk.
Sawfish & rsquo; s mål er å tillate brukere å enkelt administrere vinduer i den mest attraktive og fleksible som mulig. Den har kraftige nøkkel bindinger, event hooking, vindu matching, og fleksibel theming.
Selv om det & rsquo; s svært utvidbar, betyr Sawfish ikke implementere applikasjonskastere, skrivebordsbakgrunner, eller andre lignende komponenter som er tilgjengelige på mer kraftig skrivebordsmiljø som separate programmer.
Sawfish er kryss-plattform, støttet dermed på Linux og BSD operativsystemer

Hva er nytt i denne utgaven:.

  • dimensjon vindus matcher nå riktig gjenoppretter størrelse et vindu, forblir tabbing brukbare når et vindu merket for tabbing er ødelagt før du gjør det, og noen mindre reparasjoner.
  • Nye funksjoner konsentrere seg om faner: windows merket for å tabbe nå har en annen farge, og faner støtte view / arbeidsområde-klebrig
  • .
  • Det blir oppdatert Debian emballasje skript.

Hva er nytt i versjon 1.8.2:

  • Mer robusthet for get-vindu vise * funksjoner.
  • Løser alle saker i høyere nivå funksjoner, som sviktende jump-eller-exec.
  • Gjør markør-fordreining til en skygge vindu nå fordreier til riktig posisjon.
  • Manager valghåndtering har blitt fikset.
  • Unnlate å generere en programmeny, mens parsing feil Desktop-filer, har blitt fikset.
  • I EdgeActions, er HotSpot, HotMove, og EdgeFlip forhindret fra å bli påberopt flere ganger en gang.
  • Denne utgivelsen løser Debian emballasje skript og gjør samling med makepp stedet for GNU gjøre arbeidet.

Hva er nytt i versjon 1.8.0:

  • apps-menyen nå fullt konfigurerbar via filtre .
  • EdgeActions har blitt lagt, og gir en sentralisert struktur for å sette opp tiltak for skjerm-grenser.
  • Tab-System har blitt kraftig forbedret; manuell justering av temaer, for eksempel, er ikke lenger nødvendig.
  • flippen Stil er den nye standardtemaet, i favør av Crux.
  • De følgende oversettelser ble oppdatert. Spansk, tsjekkisk, tysk, kinesisk (forenklet), norsk bokmål, slovensk, og fransk
  • Flere mindre feilrettinger og oppdateringer av dokumentasjonen ble gjort.

Hva er nytt i versjon 1.7.0:

  • Merk:
  • Når du rapporterer en krasj, kan du legge den tilbakesporing, ved å påberope Sawfish med kommandolinjealternativet & quot; - interp & quot ;. Lese filen `medvirkende" for flere info.
  • Spør API endring [Jeremy Hankins] Hvis du har kode som utnytter teksten, er det påvirket. Når du kaller funksjonen `rask ', direkte passere hjelpefunksjoner som funksjonsargumenter. De pleide å bli definert som globale variabler. Denne endringen er grei, så det er ikke vanskelig å oppdatere koden. Se `sawfish.wm.util.prompt" for detaljer.
  • Mus-knappen støtte state Sawfish hevdet å støtte museknappene 1
  • 9, men det er kjent at dra av knappene 6
  • 8 kanskje ikke fungere. Knappen 9 fungerer ikke i det hele tatt, så vi trekke det tilbake.
  • Funksjoner `kanskje-raise-vindu 'og` kanskje-lavere-vindu' er nå foreldet. [Teika Kazura] Erstatt dem med `heve-vindu * 'og` lavere vindu *' definert i `sawfish.wm.util.stacking '. Eneste forskjellen er at den foreldet versjonen støtter en funksjon av Nautilus (GNOME filbehandler) som ble droppet for lenge siden.
  • Bygg og Installasjon:
  • Konfigurer-alternativet `--with-ni-museknapper 'er droppet. Se elementet & quot; Keyboard layout bytter støtte & quot; nedenfor.
  • feilrettinger:
  • maksimerte vinduer feilaktig dekker andre vinduer ved oppstart [Jeremy Hankins] Noen ganger maksimerte vinduer ville overlappe & quot; unngått & quot; vinduer (f.eks gnome-panel, eller en trayer) ved oppstart. Sawfish utsetter nå maksimering før initialiseringen er fullført, forebygge dette problemet.
  • View initialisering bugfix [Jeremy Hankins] Under visse omstendigheter viewspilleautomater ble feilaktig flyttet da Sawfish ble startet på nytt, og endte opp med noen vinduer utenfor den virtuelle skrivebordet. Dette har blitt fikset.
  • Tastatur-layout bytter støtte [Teika Kazura] Tidligere, da du byttet tastaturet-layout, eller mer korrekt keyboard- & quot; gruppe & quot; (Som er hovedsakelig for flerspråklige) keyboard- og mus-bindinger fikk messed-up. Nå kan dette forebygges ved å påberope Sawfish med den nye kommando-alternativet `--5-knapper '. Det forutsettes at modifikatorer er vanlig blant tastatur grupper. Mer presist, hva som støttes er bytte av `ISO_Next_Group" eller lignende, bundet til en nøkkel (for eksempel ctrl + alt). Det ser ut som & quot; alternativet & quot; i X tastatur konfigurasjon, som & quot; grp: ctrl_alt_toggle & quot ;. Hvis du bruker noen verktøy for å bytte layout og det forvirrer Sawfish tastetilordninger, må du starte Sawfish. Med at kommando-alternativet, vil du ikke være i stand til å binde Sawfish kommandoer til museknappene 6
  • 8. Dette kan bli løst i fremtiden.
  • Atom håndtering fix på 32-bits arkitektur (Java fix). [Teika Kazura] Funksjon `x-atom-navnet 'aksepterer nå alle 32 bits. Tidligere bare 30 bits ble behandlet hvis arkitekturen var 32-bit. 64-bits systemer ikke hadde hatt denne feilen. Det pleide å forårsake & quot; dårlig argument & quot; feil, spesielt på Java-programmer. (I teorien er et atom satt av X-tjener, ikke en klient. Men Java-programmer ser ut til å bli påvirket ofte av denne feilen.)
  • Programmer-menyen bugfix [Matthew Kjærlighet] Riktig alfabetisk rekkefølge på meny-oppføringer er gjort. Tidligere ble de sortert [AZ] [az] (første alle øvre-så alle taper-case oppføringer). Også funksjonen for registrering språket har blitt forbedret. Det nå bedre følger freedesktop.org spesifikasjonen.
  • Edge-flip og uendelig-desktop jobber nå etter endring skjermoppløsning. [Christopher Bratusek]
  • Sawfish starter nå opp riktig når du mottar en session-id eller session-prefiks fra GNOME-Session [Clinton Ebadi, Christopher Bratusek]
  • Utkast animatør feilretting. [Christopher Bratusek] Den & quot; utkast & quot; animatør hadde to problemer: på den ene siden de trukne tallene var alltid svart (derfor muligens usynlig), på den annen side disse tallene ble ikke slettet fra skjermen. Begge har blitt fikset. Internt, er det gjort av den nye `x-draw-tekst 'funksjon beskrevet nedenfor.
  • Resurrection av to variabler [Teika Kazura] Bruker alternativer `arbeidsområde-grense-mode 'og` arbeidsområde-innsendings grense-mode' kunne ikke settes fra konfiguratoren, men dette er løst.
  • Command `xterm" fikse [Teika Kazura] Det kan ikke påberopes som en nøkkel binging hvis tilleggs & quot; kommando & quot; Argumentet var unset av konfiguratoren, dvs. en tom streng.
  • Nye funksjoner:
  • Desktop-miljø integrering [Christopher Bratusek] Støtte for XFCE integrering ble lagt. Det er akkurat som GNOME / KDE4 integrasjon: det setter `xterm-programmet 'og` nettleser-programmet "(med mindre allerede satt av bruker), og legger XFCE utlogging / help / tilpasning meny-oppføringer til Sawfish root-menyen. Forbedringer: Alle meny-oppføringer for GNOME / KDE4 har nå har akseleratorer. Innlegg for å påkalle `gnome-control-center" eller KDE `systemsettings 'har blitt lagt til. Den KDE4 deteksjon har blitt forbedret. Se også elementet & quot; Programmer meny forbedringer & quot; nedenfor. En ny variabel `desktop-miljø" forteller som skrivebordsmiljø er i gang (* merk Eksterne applikasjoner ::).
  • forbedringer Applications meny [Matthew Kjærlighet] Programmer menyen ser nå mer sånn av GNOME / KDE / XFCE hvis man kjører. (Ytterligere forbedringer er planlagt) Brukeren alternativet `apps-meny-ignorere-no-skjerm 'er nå borte og erstattet av` apps-meny-show-all ". Hvis `apps-meny-show-all" er `nil '(standard), ser menyen mye som det av GNOME / KDE / Xfce, ved å skjule noen programmer. Hvis det er `t ', deretter alle installerte programmer vises. En mellomliggende alternativ, symbolet `kanskje 'er mulig, som beskrevet nedenfor. Teknisk, felt `NotShowIn 'og` OnlyShowIn' i filer `/usr/share/applications/*.desktop 'fortelle under hvilke skrivebordsmiljø som søknad vil bli vist. Hvis `apps-meny-show-all" er `nil 'eller` kanskje ", de er respektert. Elementer med feltet `Skjult 'eller` NoDisplay' er vanligvis ikke å bli vist. De er respektert hvis `apps-meny-show-all" er `nil '. KDE bestemt katalog er nå søkt, også mens menyen generasjon.
  • New window regler [Christopher Bratusek]
  • `fast størrelse ': dette deaktiverer endre størrelse, eller mer presist, funksjoner` endre størrelse-vindu-interaktivt', `halvere-vindu-size" og `dobbel-vindu-size". (Maksimering er fortsatt mulig. Bruk `never-maksimere" for å forhindre maksimering.)
  • `aldri-close ': dette deaktiverer stengetid. Eneste interaktive lukking forhindres, og du kan slette vinduer med `aldri-close 'eiendom fra en lespe program.
  • Oppdatering av emacs hovedmodus `sawfish.el '[Teika Kazura] Det er nå distribuert med Sawfish vindusbehandler. Forbedringer er:
  • Evaluering brukes til å kvele når det oppstått `#f 'eller` #t'. Dette er løst.
  • Fremheving av søkeordene som `definere 'fungerer igjen.
  • `beskrive-funksjon 'har blitt brutt, men det fungerer igjen.
  • I `beskrive-variabel", er verdien av variabelen ganske trykt.
  • `Sawfish-load-symboler 'kan kalles interaktivt å oppdatere bufrede symboler.
  • Bedre innledende del.
  • Nye rammedeler `border-width 'og` border-color' [Alexey I. Froloff] A & quot; border & quot; av et vindu omgir vinduet og alle andre rammedeler. (* Note Frame Part Definition ::)
  • Ny kommandolinje-alternativet `--5-knappene" Se elementet & quot; Keyboard-layout bytter støtte & quot; ovenfor.
  • `x-draw-tekst 'funksjon [Christopher Bratusek] Det ligner på` x-draw-string ". Vanligvis, hvis du bruker en `skjerm-melding" som melding, anrops `x-draw-string". Hvis du ønsker å tegne på skjermen direkte bruke `x-draw-tekst '(* merk X Tegning ::.)
  • Oversettelse oppdateringer:
  • Oppdaterte oversettelser siden 1.6.0 er dansk (da), britisk engelsk (no_NO), tysk (de), spansk (es), slovensk (sl), og svensk (sv). Alle oversettelsesfiler er nå i UTF-8. Endrede språk er galicisk (gl), italiensk (det), rumensk (ro), og tyrkisk (tr). Resten var allerede UTF-8. [Teika Kazura]
  • Diverse Endringer:
  • Mer feil og tilbakesporing utskrift [Teika Kazura] Grunnet librep & gt; = 0.91.0, blir tilbakesporing skrives ut som standard når en feil ble signalisert. Det skrives for sawfish-klient, også, men det er sendt til Sawfish standard feil, for ikke å Sawfish-klient, beklager. Uttrykket & quot; Sawfish feil: & quot; er prepended på feilmeldinger som skrives til standard feil. Sawfish-personsøker er feil skrives til Sawfish utgang. Mer presist, når du er koblet til Sawfish som en server asynkront, da feilen ble ikke skrevet ut. Men nå er det skrevet ut, til Sawfish utgang. (I motsetning til en klient som kobler synkront mottar feilmeldingen selv.)
  • Pointer fordreining i vinduet sykling [Teika Kazura] I vinduet sykling, noen unødvendige pekeren fordreining unngås. Tidligere ble nødvendigheten av et varp dømt av geometrien før høyningen ble gjort. Nå oppdatert en brukes.
  • Configurator endringer (bruker synlige deler) [Christopher Bratusek] Ikon er nå levert. (Hvis det ikke dukker opp, først kjøre `gtk-oppdatering-ikon-cache".) Hvis du kjører konfigurator men Sawfish vindusbehandler ikke kjører, deretter et varselvindu vises før abort. [Teika Kazura, Christopher Bratusek] To foreldet funksjoner er slettet. Den ene er kommandolinjeflagget `--socket-id ', som var for & quot; capplets & quot ;, en del av veldig tidlig GNOME 2.x. Den andre er kommandolinjealternativet `--single-nivå" som er brutt.
  • Doc forbedringer FAQ elementer, om hvordan å skjule musepekeren, og på programmet kjøres. Håndbøker (1) beskrive alle alternativene. Tastebindinger filen ble revidert nylig beskrevet funksjoner er: `grab-tastaturoppsett 'og` ungrab-tastaturoppsett' (* merk keymaps: :), `x-raise-vindu 'og` x-nedre-vindu' (* merk heving og senking Windows .: :), `ramme-state-Mutex '(* note Frame Funksjoner ::)
  • Root-Meny forbedringer [Christopher Bratusek] Alle meny-oppføringer nå har akseleratorer. Etiketter til hjelpeoppføringene har blitt forbedret.
  • Configurator innvendige [Christopher Bratusek] Modulen `widget-test 'er slettet. Det ga testing funksjon av widgets i moduler `sawfish.gtk. * '. Men angivelig det er brutt og krasjet Sawfish. `Widget-dialog.jl 'ble fusjonert inn i` enkel-dialog.jl' Tidligere funksjonene `fjerne-linjeskift 'og` forskjønne-symbol-navnet' ble definert i flere moduler, med samme innhold. Nå er de definert (bare en gang) i en ny modul `sawfish.cfg.utils '. Den `lager-knappen" funksjonen ble definert i Sawfish, men nå er det erstattet av direkte ved hjelp av `gtk-knapp-ny-fra-lager". Samme for `om-dialogen 'funksjon, erstattes (i versjon 1.6.0) ved` gtk-om-dialog ". `/ Usr / bin / sawfish-config" er nå minimal, flytte det meste av det innhold til `sawfish.cfg.shell '[Teika Kazura]
  • Module `3d-hack 'er slettet. [Christopher Bratusek] Den `3d-hack 'modul var en animasjon demo, ikke en funksjon. Det ga to funksjoner som ligner på `glxgears ', gjengitt i 2d. Hvis du ønsker det, kan det lastes ned fra Sawfish Wiki, fra siden & quot; 3d-hack & quot;.

Hva er nytt i versjon 1.6.3.1:

  • Fixed en mulig samling-feil i prompt.jl [Harald van Dijk] Hvis Sawfish 1.6.3 kompilert uten feil, så du trenger ikke å oppdatere.

Hva er nytt i versjon 1.6.2:

  • Bugfikses:
  • Programmeny er mer robust nå. [Matthew Love, Christopher Bratusek] Programmeny, introdusert i 1.6.0, gjort Sawfish krasj hvis `* Desktop-'fil hadde en misformet nøkkelverdi (si, som første tegnet eller # sted inne), eller det var uleselig. Det er løst.
  • Minor fix av vinduet plassering av retning [Teika Kazura] Når vinduet plassering modus er for eksempel `øst" og vinduet er bredere enn skjermen, da vinduet ble satt feilaktig. Det er løst.
  • Nye funksjoner:
  • Ny kommando `maksimere-kast" [Teika Kazura] Kommandoen `maksimere-kast" stopper et maksimert vindu for å bli behandlet som maksimert noe mer, slik at du kan flytte og endre størrelsen på vinduet. Den functinon `maksimere-kast" har eksistert, og nå er det eksportert.
  • Ny kommando `jump-eller-exec '[Christopher Bratusek] Brukeren lastet opp modul & quot; hoppe-eller-exec & quot; har blitt slått sammen. Det gir `jump-eller-exec", en kommando som kan brukes til å fokusere et vindu, eller hvis det ikke finnes, starte programmet. I motsetning til den opprinnelige versjonen denne ene støtter også matchende et vindu ved sin klasse (returnert av `vindu-class 'funksjon), som gjør det mer fleksibelt for applikasjoner som musikkspiller eller nettlesere, som har en tendens til å endre sin WM_NAME relativt ofte. For bruk, se `Lisp / sawfish / WM / kommandoer / hoppe-eller-exec.jl 'fil.
  • Diverse:
  • Forbedret ebuild og specfile [Christopher Bratusek] [Kim B. Heino]
  • Oppdatert dokumentasjon [Christopher Bratusek] [Teika Kazura]
  • Fjernet `frame-style-redigerbare-p 'og alle andre gjenværende Sawfish-Themer fragmenter, som det er dødt. [Christopher Bratusek]

Hva er nytt i versjon 1.5.3:

  • Bugs fast:
  • Hindrer krasjer for raske vindus ødeleggelser, spesielt under høy belastning
  • Det har vært krasj hvis et vindu er ødelagt kort tid etter at den ble etablert. Det skjer i `add_window 'funksjon, og det kan være på grunn av et vindu blir ødelagt, søppel samles og deretter åpnes.
  • Nå er de fleste deler av `add_window 'er beskyttet mot søppelrydding med` rep_PUSHGC' / `rep_POPGC '. Det hindrer også `add_window_hook 'fra å bli kalt med uninitialised argument. [Timo Korvola, Janek Kozicki]

Hva er nytt i versjon 1.5.2:

  • Denne utgivelsen er kompatibel med rep-gtk 0,90. 0.
  • I Crux Theme, inaktive Windows har en svart skriftfarge for bedre lesbarhet.
  • Nyheter for 1.5.0 har blitt forbedret.
  • Det er to små Autotools reparasjoner.

Hva er nytt i versjon 1.5.1:

  • 1.5.1 utgivelsen har backports fra 1.6. 0 (HEAD)
  • Bugs fast:
  • Fix i SMlib sjekk på x11r7 [Christopher Bratusek]
  • Fix i libICE sjekk på x11r7 [Christopher Bratusek]
  • SpinButtons i Sawfish-UI er nå koblet til rette singal (tillater skrive i verdi manuelt) [Christoper Bratusek]
  • Fix markøren fordreining i Infinite-Desktop [Jeremy Hankins]
  • Fast gruppe av Forskyv alternativer [Christopher Bratusek]
  • Andre endringer:
  • Sawfish gjør nå vises i KDE4s WM Selector [Christopher Bratusek]
  • Faste skrivefeil i Desktop-filer og fjernet unneded oppføringer [Christopher Bratusek]
  • Endre heve-tabs-on-hover trer i kraft umiddelbart nå [Christopher Bratusek]
  • Legg -tag = CC til libtool der det er nødvendig, unbrakes samling på noen buer [Gentoo]
  • Distclean regel for po / Makefile.in [Christopher Bratusek]

Skjermbilder

sawfish_1_73847.jpg
sawfish_2_73847.jpg

Lignende programvare

Aurora Project
Aurora Project

3 Jun 15

Ratpoison
Ratpoison

17 Feb 15

samurai-x2
samurai-x2

2 Jun 15

Razor-qt
Razor-qt

20 Feb 15

Kommentarer til Sawfish

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!