Sawfish

Software screenshot:
Sawfish
Dettagli del software:
Versione: 1.10
Data di caricamento: 20 Feb 15
Sviluppatore: John Harper
Licenza: Libero
Popolarità: 63

Rating: 3.5/5 (Total Votes: 2)

Sawfish (precedentemente conosciuto come Sawmill) è un open source, direttore minimal ed estensibile finestra per i sistemi operativi Linux e UNIX-like, utilizzando un linguaggio di scripting basato sul Lisp.
Sawfish & rsquo; s obiettivo è quello di consentire agli utenti di gestire facilmente le finestre nel modo più attraente e flessibile possibile. È dotato di potenti associazioni di tasti, evento di aggancio, la finestra corrispondente, e tematizzazione flessibili.
Anche se & rsquo; s altamente estensibile, Sawfish non implementa lanciatori di applicazioni, sfondi per il desktop, o altri componenti simili che sono disponibili su più potente ambiente desktop come applicazioni separate.
Sawfish è cross-platform, quindi supportato su sistemi Linux e BSD operativi

Cosa c'è di nuovo in questa versione:.

  • Il dimensioni della finestra-matcher adesso ripristina correttamente le dimensioni di una finestra, tabulazione rimane utilizzabile quando una finestra contrassegnato per tabulazione viene distrutto prima di farlo, e alcune correzioni minori.
  • Le nuove funzionalità si concentrano su schede: finestre contrassegnate per la tabulazione ora hanno un colore diverso, e il supporto schede viewport / lavoro-appiccicosa
  • .
  • Non vengono aggiornati gli script dei pacchetti Debian.

Cosa c'è di nuovo nella versione 1.8.2:

  • Più robustezza per ottenere-window-by-* funzioni.
  • Risolve tutti i problemi nelle funzioni di livello superiore, come la mancanza di jump-o-exec.
  • Fare cursore deformazione a una finestra ombreggiata ora deforma nella posizione corretta.
  • movimentazione selezione Manager è stato fissato.
  • Non riuscendo a generare un menu dell'applicazione, durante l'analisi dei file .desktop non corretti, è stato risolto.
  • In EdgeActions, HotSpot, HotMove, e EdgeFlip sono impedito di essere invocato più volte un tempo.
  • Questa release corregge gli script dei pacchetti Debian e fa compilation con makepp invece di GNU rendere il lavoro.

Cosa c'è di nuovo nella versione 1.8.0:

  • L'app-menu è ora completamente configurabile via filtri .
  • sono stati aggiunti EdgeActions, fornendo una struttura centralizzata per la creazione di azioni per il vostro schermo-confini.
  • La scheda-System è stata notevolmente migliorata; regolazione manuale di temi, per esempio, non è più necessaria.
  • StyleTab è il nuovo tema di default, a favore di Crux.
  • I seguenti traduzioni sono state aggiornate:. Spagnolo, ceco, tedesco, cinese (semplificato), Norvegese, slovena e francese
  • diverse correzioni di bug minori e aggiornamenti della documentazione sono state fatte.

Cosa c'è di nuovo nella versione 1.7.0:

  • Note:
  • Quando si riporta un incidente, si prega di aggiungere il backtrace, invocando Sawfish con l'opzione della riga di comando & quot; - interp & quot ;. Leggere il file `CONTRIBUIRE 'per maggiori informazioni.
  • cambiamento API Prompt [Jeremy Hankins] Se si dispone di codice che utilizza prompt viene colpito. Quando si chiama la funzione `prompt ', passare direttamente funzioni di aiuto come argomenti di funzione. Hanno usato da impostare come variabili globali. Questo cambiamento è semplice, quindi non è difficile aggiornare il codice. Per i dettagli, vedere `sawfish.wm.util.prompt '.
  • Stato supporto mouse-tasto Sawfish affermato di sostenere il mouse pulsanti 1
  • 9, ma è noto che la resistenza di pulsanti 6
  • 8 non può funzionare. Il tasto 9 non funziona affatto, così abbiamo ritirarlo.
  • Funzioni `forse-raise-window 'e` forse-basso-window' sono ormai obsolete. [Teika Kazura] sostituirli con `aumentare-finestra * 'e`-inferiore della finestra *' definito in `sawfish.wm.util.stacking '. L'unica differenza è che la versione obsoleta supporta una funzionalità di Nautilus (il file manager di GNOME), che è stata abbandonata da tempo.
  • Crea e installazione:

  • È caduto
  • Configure-opzione `--with-nine-MouseButtons. Vedere alla voce & quot; sostegno Layout della tastiera commutazione & quot; qui di seguito.
  • Bug risolti:
  • finestre massimizzate erroneamente che coprono altre finestre all'avvio [Jeremy Hankins] finestre massimizzate volte si sovrapporrebbero & quot; evitato & quot; finestre (ad esempio, la gnome-panel, o un trayer) all'avvio. Sawfish ora rinvia massimizzazione fino alla inizializzazione è completa, prevenire questo problema.
  • inizializzazione Viewport bugfix [Jeremy Hankins] In determinate circostanze viewport slot sono stati erroneamente spostati quando Sawfish è stato riavviato, finire con alcune finestre di fuori del desktop virtuale. Questo è stato risolto.
  • Supporto commutazione Keyboard layout [Teika Kazura] In precedenza, quando si è cambiato il layout della tastiera, o più correttamente il tastiera- & quot; gruppo & quot; (Che è principalmente per multilinguals) tastiera- e mouse-binding ottenuto incasinata. Ora, questo può essere evitato richiamando Sawfish con il nuovo-pulsanti --5 'comando-opzione `. Si presume che i modificatori sono comuni tra gruppi di tastiera. Più precisamente, ciò che è supportato è il passaggio da `ISO_Next_Group 'o simile, legato a un tasto (ad esempio ctrl + alt). Si presenta come & quot; opzione & quot; in configurazione della tastiera X, come & quot; grp: ctrl_alt_toggle & quot ;. Se si utilizza una qualche utilità per cambiare il layout e confonde keybindings pesce sega, riavviare Sawfish. Con questo comando-opzione, non sarà in grado di legare i comandi Sawfish di pulsanti del mouse 6
  • 8. Questo può essere risolto in futuro.
  • fix su architettura a 32-bit (Java fix) movimentazione Atom. [Teika Kazura] Funzione `x-atom-name 'ora accetta tutti i 32 bit. In precedenza solo 30 bit sono stati trattati se l'architettura era 32 bit. Sistemi a 64-bit non avevano avuto questo bug. Ha usato per causare & quot; Bad argomento & quot; errore, in particolare sulle applicazioni Java. (In teoria, un atomo è impostata dal server X, non un cliente. Ma le applicazioni Java sembra essere colpiti spesso da questo bug.)
  • menu Applicazioni bugfix [Matteo Amore] corretto ordinamento alfabetico dei menu-iscrizioni è fatto. In precedenza sono stati ordinati [AZ] [az] (primi tutti poi tutte le voci maiuscole perdente minuscole). Anche la funzione di rilevamento della lingua è stata migliorata. Ora meglio segue le specifiche freedesktop.org.
  • Bordo-flip e infinito-desktop ora funzionano dopo il cambio di risoluzione dello schermo. [Christopher Bratusek]
  • Sawfish ora avvia correttamente quando si riceve un session-id o session-prefix da GNOME-Session [Clinton Ebadi, Christopher Bratusek]
  • Progetto animatore bugfix. [Christopher Bratusek] Il & quot; progetto & quot; animatore aveva due problemi: da un lato i numeri estratti erano sempre nero (quindi possibilmente invisibile), d'altra parte i numeri non sono stati cancellati dallo schermo. Entrambi sono stati corretti. Internamente, è fatto con la funzione nuova `x-draw-text 'descritto di seguito.
  • Resurrezione di due variabili [Teika Kazura] Opzioni utente `-boundary-mode di lavoro 'e` boundary-mode di lavoro-Send-' non poteva essere impostato dal configuratore, ma questo è stato risolto.
  • Comando xterm 'fix `[Teika Kazura] Non poteva essere invocato come binging chiave se opzionale & quot; comando & quot; argomento era impostata dal configuratore, cioè una stringa vuota.
  • Nuove funzionalità:
  • è stato aggiunto l'integrazione Desktop-ambiente [Christopher Bratusek] Sostegno all'integrazione XFCE. E 'proprio come l'integrazione con GNOME / KDE 4: imposta `xterm-programma' e` browser programma '(se non è già impostata dall'utente), e aggiunge XFCE Esci / help / personalizzazione del menu-voci al menu principale di Sawfish. Miglioramenti: Tutti i menu-voci per GNOME / KDE 4 non hanno ora acceleratori. Sono state aggiunte voci per invocare `gnome-control-center 'o KDE` systemsettings'. La rilevazione KDE4 è stata migliorata. Vedi anche alla voce & quot; il miglioramento del menu Applicazioni & quot; qui di seguito. Una nuova variabile `desktop-ambiente 'dice a quale ambiente desktop è in esecuzione (* nota applicazioni esterne ::).

  • Menu
  • miglioramenti del menu Applicazioni [Matteo Amore] Applicazioni sembra ora più simile a quello di GNOME / KDE / XFCE se è in esecuzione. (Ulteriori miglioramenti sono previsti) L'opzione user `apps-menu-ignore-no-display 'è ormai andato e sostituito da` apps menu-show-tutto'. Se `apps menu-show-tutto 'è` nullo' (default), il menu sembra molto simile a quella di GNOME / KDE / Xfce, nascondendo alcune applicazioni. Se si tratta di `t ', vengono visualizzate le applicazioni quindi tutto installate. Un'opzione intermedia, il simbolo `forse 'è possibile, come descritto di seguito. Tecnicamente, i campi `NotShowIn 'e` OnlyShowIn' nel file `/usr/share/applications/*.desktop 'dire in quale ambiente desktop che l'applicazione vuole essere mostrato. Se `apps menu-show-tutto 'è` nullo' o `forse ', sono rispettati. Articoli con campo `nascosti 'o` NoDisplay' sono in genere non devono essere visualizzati. Essi sono rispettati se `apps menu-show-tutto 'è` nil'. La directory specifica di KDE è ora ricercato, anche mentre la generazione dei menu.
  • norme New window [Christopher Bratusek]
  • `dimensione fissa ': questo disabilita ridimensionamento, o più precisamente, le funzioni` ridimensionare-window-interattivo', `dimezzare-window-size 'e` double-window-size'. (Massimizzazione è ancora possibile. Usare `mai massimizzare 'per prevenire la massimizzazione.)
  • `mai-close ': questo disabilita chiusura. È impedito solo chiusura interattivo, e si può eliminare finestre con mai-close proprietà `'da un programma Lisp.
  • Aggiornamento di emacs modo maggiore `sawfish.el '[Teika Kazura] Ora è distribuito con window manager Sawfish. Miglioramenti sono:
  • La valutazione utilizzato per soffocare quando ha incontrato `#f 'o` #t'. Questo è stato risolto.
  • evidenziazione delle parole chiave come `definire 'funziona di nuovo.
  • `descrivere-funzione 'sono stati infranti, ma funziona ancora.
  • In `descrivere-variabile ', il valore della variabile è piuttosto-stampato.
  • `pesce sega-load-simboli 'può essere chiamato in modo interattivo per aggiornare i simboli nella cache.
  • Better parte introduttiva.
  • nuovo telaio-parti `border-width 'e` border-color' [Alexey I. Froloff] A & quot; border & quot; di una finestra circonda la finestra e tutte le altre parti del telaio. (* Nota cornice Definition Parte ::)
  • Nuovo comando-opzione `--5 pulsanti 'Vedi alla voce & quot; Keyboard-layout di commutazione supporto & quot; sopra.
  • 'funzione [Christopher Bratusek] E' simile a `x-draw-string '` x-draw-text. In genere, se si utilizza un `visualizzazione messaggio 'come un messaggio, chiamare` x-draw-string'. Se si vuole disegnare sullo schermo direttamente utilizzare `x-draw-text '(* nota X Drawing ::.)
  • Aggiornamenti di traduzione:
  • traduzioni Aggiorna da 1.6.0 sono il danese (bis), l'inglese britannico (it), tedesco (de), Spagnolo (es), sloveno (sl) e svedese (sv). Tutti i file di traduzione sono ora in UTF-8. Lingue modificati sono Galiziano (GL), italiano (it), rumeno (ro), e turco (TR). Il resto erano già UTF-8. [Teika Kazura]
  • Modifiche varie:
  • Altro errore e la stampa backtrace [Teika Kazura] A causa librep & gt; = 0.91.0, il backtrace viene stampato per impostazione predefinita quando è stato segnalato un errore. E 'stampato per pesce sega-client, troppo, ma è inviato a errore standard di Sawfish, non pesce sega-client di, mi dispiace. Frase & quot; error Sawfish: & quot; è preposto ai messaggi di errore che sono stampati su standard error. Errori di Sawfish-pager sono stampati all'uscita di Sawfish. Più precisamente, quando connesso a Sawfish come server in modo asincrono, quindi l'errore è stato non viene stampato. Ma ora viene stampato, per l'uscita di Sawfish. (Al contrario, un client che collega sincrono riceve il messaggio di errore stesso.)
  • warping Pointer nella finestra di ciclismo [Teika Kazura] Nella finestra ciclismo, alcuni puntatore deformazione inutile è evitato. In precedenza, la necessità di un ordito è stato giudicato dalla geometria prima raise è stato fatto. Ora aggiornato uno è usato.
  • modifiche Configurator (utenti parti visibili) [Christopher Bratusek] Icon è ora fornito. (Se non compare, prima esecuzione `gtk-update-icon-cache '.) Se si esegue il configuratore, ma il gestore di finestre Sawfish non è in esecuzione, quindi una finestra di avviso viene visualizzato prima l'aborto. [Teika Kazura, Christopher Bratusek] Due funzioni obsolete sono soppresse. Uno è l'opzione di riga di comando `--socket-id ', che è stato per & quot; & quot ;, capplets parte molto presto GNOME 2.x. L'altro è l'opzione da riga di comando `livello --single 'che è stato rotto.
  • miglioramenti Doc frequenti voci, su come nascondere il puntatore del mouse, e su applicazioni in esecuzione. Manuali (1) descrivono tutte le opzioni. File di scorciatoie da tastiera è stato rivisto di recente funzioni descritte sono: `grab-keymap 'e` rilasciare un grab-keymap' (* nota Keymaps: :), `x-raise-window 'e` x-basso-finestra' (* nota Raising e Windows abbassamento :. :), `frame-state-mutex" (* Funzioni nota Telaio ::)

  • Miglioramenti
  • Root-menu [Christopher Bratusek] Tutte le voci di menu-do hanno ora acceleratori. Etichette per le voci di aiuto sono state migliorate.

  • Interni
  • Configuratore [Christopher Bratusek] Il modulo widget `-test 'è soppresso. Ha fornito la funzione di test di widget in moduli `sawfish.gtk. * '. Ma presumibilmente si è rotto e si è schiantato Sawfish. Widget `-dialog.jl 'stata incorporata in` semplice dialog.jl' In precedenza le funzioni `remove-a capo 'e` abbellire-simbolo-name' è stato definito in vari moduli, con gli stessi contenuti. Ora sono definiti (solo una volta) in un nuovo modulo `sawfish.cfg.utils. Il `di stock pulsante 'funzione è stata definita in Sawfish, ma ora è sostituita utilizzando direttamente` gtk-button-new-da-magazzino'. Lo stesso vale per la `su-finestra 'funzione, sostituito (in versione 1.6.0) di` gtk-su-finestra'. `/ Usr / bin / pesce sega-config 'ora è il minimo, spostando la maggior parte di esso è contenuto da` sawfish.cfg.shell' [Teika Kazura]
  • Module `3d-hack 'è stato cancellato. [Christopher Bratusek] Il modulo `3d-hack 'era un demo di animazione, non una caratteristica. Ha fornito due funzioni simili a `glxgears ', resi in 2d. Se si desidera, può essere scaricato dal Sawfish Wiki, dalla pagina & quot; 3d-hack & quot;.

Cosa c'è di nuovo in versione 1.6.3.1:

  • Fixed un possibile compilation errore in prompt.jl [Harald van Dijk] Se Sawfish 1.6.3 compilato senza errori, quindi non si deve aggiornare.

Cosa c'è di nuovo nella versione 1.6.2:

  • Bugfix:
  • menu Applicazione è ora più robusto. [Matteo Amore, Christopher Bratusek] menu Applicazioni, introdotto in 1.6.0, fatta Sawfish incidente se * file `.desktop 'aveva un valore di chiave non valido (ad esempio, come primo carattere o # qualche parte dentro), o era illeggibile. Si fissa.
  • fix minori di posizionamento finestra direzione [Teika Kazura] Quando la modalità di posizionamento finestra è per esempio `est 'e la finestra è più largo dello schermo, quindi la finestra è stata messa a torto. Si fissa.
  • Nuove funzionalità:
  • Nuovo comando `massimizzare-disfarsi '[Teika Kazura] Il comando` massimizzare-disfarsi' ferma una finestra ingrandita per essere trattato come massimizzata più, di modo che è possibile spostare e ridimensionare la finestra. Il functinon `massimizzare-disfarsi 'è esistita, e ora è esportato.
  • Nuovo comando `-jump o-exec '[Christopher Bratusek] Il modulo utente caricato & quot; jump-o-exec & quot; è stato fuso. Fornisce `jump-o-exec ', un comando che può essere utilizzata per focalizzare una finestra, o se non esiste, avviare l'applicazione. A differenza della versione originale questo supporta anche corrispondenza di una finestra per la sua classe (restituito dalla funzione `window-class '), che lo rende più flessibile per le applicazioni come il lettore musicale o browser, che tendono a cambiare il loro WM_NAME relativamente spesso. Per l'utilizzo, vedere `Lisp / pesce sega / WM / comandi / jump-o-exec.jl file '.
  • Varie:
  • Miglioramento ebuild e specfile [Christopher Bratusek] [Kim B. Heino]
  • Documentazione aggiornata [Christopher Bratusek] [Teika Kazura]
  • Rimosso `frame-style-modificabile-p 'e tutti gli altri rimanenti frammenti pesce sega-themer, come è morto. [Christopher Bratusek]

Cosa c'è di nuovo nella versione 1.5.3:

  • Bugs fisso:
  • Previene incidenti per distruzioni finestre veloci, specialmente sotto carico elevato
  • Ci sono stati incidenti se una finestra viene distrutta subito dopo la sua creazione. Succede in funzione `add_window ', e potrebbe essere causa di una finestra di essere distrutto, immondizia raccolte e quindi accessibile.
  • Ora gran parte del `add_window 'sono protetti dalla raccolta dei rifiuti con` rep_PUSHGC' / `rep_POPGC '. Inoltre, impedisce `add_window_hook 'da essere chiamato con l'argomento Non inizializzato. [Timo Korvola, Janek Kozicki]

Cosa c'è di nuovo nella versione 1.5.2:

  • Questa versione è compatibile con rep-gtk 0.90. 0.
  • In tema Crux, finestre inattive hanno un colore di carattere nero per una migliore leggibilità.
  • News per 1.5.0 è stata migliorata.
  • Ci sono due piccole correzioni autotools.

Cosa c'è di nuovo nella versione 1.5.1:

  • Il rilascio 1.5.1 ha backport da 1.6. 0 (HEAD)
  • Bugs fisso:
  • Fix sotto controllo SMlib su X11R7 [Christopher Bratusek]
  • Fix sotto controllo Libice su X11R7 [Christopher Bratusek]
  • SpinButtons in Sawfish-UI sono ora connessi a correggere singal (permette digitando il valore manualmente) [Christoper Bratusek]
  • Fix cursore orditura in Infinite-Desktop [Jeremy Hankins]
  • gruppo fisso di opzioni Stagger [Christopher Bratusek]
  • Altre modifiche:
  • Sawfish risulta attualmente in Selector WM KDE4s [Christopher Bratusek]
  • errori di battitura fisse nei file .desktop e le voci unneded rimosse [Christopher Bratusek]
  • Modifica aumentare-tabs-on-hover prende effetto immediato ora [Christopher Bratusek]
  • Aggiungi -tag = CC a libtool se necessario, unbrakes compilazione su alcuni archi [Gentoo]
  • regola distclean per po / Makefile.in [Christopher Bratusek]

Screenshots

sawfish_1_73847.jpg
sawfish_2_73847.jpg

Programmi simili

True3D*Shell
True3D*Shell

3 Jun 15

Fluxspace
Fluxspace

3 Jun 15

Pantheon
Pantheon

17 Feb 15

FVWM
FVWM

14 Apr 15

Commenti a Sawfish

I commenti non trovato
Aggiungi commento
Accendere le immagini!