Sawfish

Tela Software:
Sawfish
Detalhes de Software:
Versão: 1.10
Data de upload: 20 Feb 15
Revelador: John Harper
Licença: Livre
Popularidade: 7

Rating: nan/5 (Total Votes: 0)

Sawfish (anteriormente conhecida como Serraria) é uma fonte aberta, gerenciador de janelas minimalista e extensível para sistemas operacionais Linux e UNIX-like, usando uma linguagem de script baseado no Lisp.
Sawfish & rsquo; s objetivo é permitir que os usuários gerenciem facilmente janelas da forma mais atraente e flexível possível. Possui poderosas combinações de teclas, evento de enganche, correspondência janela e theming flexível.
Mesmo que & rsquo; s altamente extensível, Sawfish não implementar lançadores de aplicações, desktop fundos, ou outros componentes similares que estão disponíveis no ambiente de trabalho mais poderoso como aplicativos separados.
Sawfish é multi-plataforma, assim, apoiado em sistemas Linux e BSD operacionais

O que é novo nesta versão:.

  • A dimensão window-matcher agora restaura corretamente o tamanho de uma janela, de tabulação permanece utilizável quando uma janela marcado para tabulação é destruído antes de fazer isso, e algumas pequenas correções.
  • Novos recursos concentrar-se em guias: janelas marcadas para tabulação têm agora uma cor diferente, e apoio guias viewport / workspace-pegajosa
  • .
  • Não são atualizados scripts de empacotamento Debian.

O que é novo na versão 1.8.2:

  • Mais robustez para obter-janela subprodutos * funções.
  • Corrige todos os problemas em funções de nível superior, como não jump-ou-exec.
  • Fazendo cursor-deformação para uma janela sombreada agora entorta para a posição correta.
  • manipulação de selecção do Gestor foi corrigido.
  • Na falta de gerar um menu de aplicativos, ao analisar arquivos .desktop incorretos, foi corrigido.
  • Em EdgeActions, HotSpot, HotMove e EdgeFlip estão impedidos de ser chamado várias vezes por hora.
  • Esta versão corrige scripts de empacotamento Debian e faz a compilação com makepp em vez de GNU tornar o trabalho.

O que é novo na versão 1.8.0:

  • O apps-menu agora é totalmente configurável através de filtros .
  • EdgeActions foram adicionados, fornecendo uma estrutura centralizada para a criação de ações para seus screen-fronteiras.
  • A-System Tab foi muito melhorada; ajuste manual de temas, por exemplo, não é mais necessário.
  • StyleTab é o novo tema padrão, em favor de Crux.
  • As seguintes traduções foram atualizados.: Espanhol, checo, alemão, chinês (simplificado), Norueguês, esloveno e francês
  • várias correções de bugs e atualizações de documentação foram feitas.

O que é novo na versão 1.7.0:

  • Notas:
  • Quando você relatar um acidente, por favor, adicione o registo de chamadas, invocando Sawfish com a opção de linha de comando & quot; - interp & quot ;. Leia o arquivo `contribuir« para mais infos.
  • Prompt mudança API [Jeremy Hankins] Se você tiver o código que utiliza rápido, ele é afetado. Quando você chamar a função `aviso ', passar diretamente funções auxiliares como argumentos da função. Eles usaram a ser definido como variáveis ​​globais. Esta mudança é simples, por isso não é difícil de atualizar seu código. Veja `sawfish.wm.util.prompt 'para obter detalhes.
  • estado apoio Mouse-botão Sawfish alegou a apoiar-botões do mouse 1
  • 9, mas sabe-se que o arrasto de botões 6
  • 8 pode não funcionar. O botão 9 não funciona em todos, por isso, retirá-la.
  • Funções `talvez-raise-window 'e` talvez inferior-window' são agora obsoletos. [Teika Kazura] Substituí-los com `levantar-window * 'e`-janela inferior *' definido em `sawfish.wm.util.stacking '. A única diferença é que a versão obsoleta suporta um recurso de Nautilus (gerenciador de arquivos do GNOME), que foi abandonada há muito tempo.
  • Criar e Instalação:
  • Configure-opção --with-nine-MouseButtons 'é descartado. Veja o item & quot; de layout de teclado comutação apoio & quot; abaixo.
  • Correções de bugs:
  • janelas maximizadas cobrindo indevidamente outras janelas na inicialização [Jeremy Hankins] janelas maximizadas Às vezes iriam sobrepor & quot; evitado & quot; janelas (por exemplo, o gnome-panel, ou um trayer) na inicialização. Sawfish agora adia maximização até que a inicialização estiver concluída, impedindo este problema.
  • inicialização Viewport bugfix [Jeremy Hankins] Sob certas circunstâncias viewport ranhuras foram indevidamente mudou quando Sawfish foi reiniciado, terminando com algumas janelas fora da área de trabalho virtual. Isso foi corrigido.
  • apoio comutação Keyboard layout [Teika Kazura] Anteriormente, quando você mudou o layout do teclado, ou mais corretamente o teclado- & quot; grupo & quot; (Que é principalmente para multilinguals) o teclado ou do mouse ligações tem bagunçado. Agora, isso pode ser evitado invocando Sawfish com a nova linha de comando-opção `--5-botões '. Assume-se que os modificadores são comuns entre os grupos de teclado. Mais precisamente, o que é suportado é de comutação por `ISO_Next_Group 'ou similar, ligada a uma chave (por exemplo, ctrl + alt). Ele aparece como & quot; opção & quot; na configuração do teclado X, como & quot; grp: ctrl_alt_toggle & quot ;. Se você usar alguma utilidade para mudar o layout e confunde keybindings Sawfish, reinicie Sawfish. Com essa linha de comando-opção, você não será capaz de se ligar comandos Sawfish aos botões do mouse 6
  • 8. Isso pode ser corrigido no futuro.
  • correção em arquitetura de 32 bits (correção Java) manuseio Atom. [Teika Kazura] Função `x-átomo-name 'agora aceita todos os 32 bits. Anteriormente, apenas 30 bits foram tratados se a arquitetura era 32-bit. Sistemas de 64 bits não tinha tido esse bug. Ele é utilizado para causar & quot; Bad argumento & quot; erro, principalmente em aplicações Java. (Em teoria, um átomo é definido pelo servidor X, não um cliente. Mas aplicações Java parece ser afetada frequentemente por este erro.)
  • menu Aplicações bugfix [Matthew Love] ordenação alfabética correta do menu-entradas é feito. Anteriormente, eles foram ordenados [AZ] [az] (primeiros todas, todas as entradas perdedor de casos de maiúsculas). Além disso, a função de detecção de linguagem tem sido melhorada. Ele agora melhor segue a especificação freedesktop.org.
  • Beira-flip e infinito-desktop agora trabalhar após a mudança de resolução de tela. [Christopher Bratusek]
  • Sawfish agora inicia-se corretamente ao receber uma sessão-id ou sessão-prefix de gnome-session [Clinton Ebadi, Christopher Bratusek]
  • Projecto animador bugfix. [Christopher Bratusek] O & quot; projecto de & quot; animador tinha dois problemas: por um lado, os números sorteados foram sempre preto (podendo, portanto invisível), por outro lado, esses números não foram apagadas da tela. Ambos foram corrigidos. Internamente, ele é feito pela função nova `x-draw-text 'descrito abaixo.
  • Ressurreição de duas variáveis ​​[Teika Kazura] Opções de usuário `workspace-limite-mode 'e` workspace-de envio de modo fronteira' não pôde ser definido a partir do configurador, mas este é fixo.
  • Comando correção `xterm '[Teika Kazura] Não poderia ser invocada como binging chave se o opcional & quot; comando & quot; argumento foi desactivado pelo configurador, ou seja, uma cadeia vazia.
  • Novos recursos:
  • Integração do Desktop-ambiente [Christopher Bratusek] Apoio à integração XFCE foi adicionado. É como a integração GNOME / KDE4: estabelece-programa `xterm 'e`-programa navegador (a menos que já está definido pelo usuário), e acrescenta XFCE Sair / help / personalização de menu-entradas para o menu raiz Sawfish. Melhorias: Todos menu-entradas para GNOME / KDE4 tem agora aceleradores. Foram adicionados Entradas para invocar `control-center-gnome 'ou` systemsettings KDE'. A detecção KDE4 foi melhorada. Veja também o item & quot; melhorias do menu Aplicações & quot; abaixo de. Um novo `desktop-ambiente variável 'diz que ambiente de trabalho está em execução (* Nota Aplicações Externas ::).

  • Menu
  • melhorias menu Aplicações [Matthew Love] Applications agora se parece mais com a do GNOME / KDE / XFCE se alguém está em execução. (Outras melhorias estão previstas) A opção do usuário `apps-menu-ignore-no-display 'agora está desaparecido e substituído por` apps-menu--show all'. Se `apps-menu--show all 'é' nulo '(default), o menu se parece muito com a do GNOME / KDE / Xfce, escondendo algumas aplicações. Se é `t ', em seguida, todos os aplicativos instalados são mostrados. Uma solução intermédia, o símbolo `talvez 'é possível, tal como descrito abaixo. Tecnicamente, campos `NotShowIn 'e` OnlyShowIn' em arquivos `/usr/share/applications/*.desktop 'dizer ao abrigo do qual ambiente de desktop que a aplicação quer ser mostrado. Se `apps-menu--show all 'é' nulo 'ou' talvez ', eles são respeitados. Itens com campo `escondido 'ou` NoDisplay' geralmente não são para ser mostrado. Eles são respeitados quando `apps-menu--show all 'é' nulo '. O diretório específico KDE agora é procurado, também enquanto a geração de menu.
  • Novas regras da janela [Christopher Bratusek]
  • `de tamanho fixo ': Isso desativa o redimensionamento, ou, mais precisamente, as funções` redimensionar-window-interativamente', `reduzir pela metade-window-size 'e` double-window-size'. (Maximização ainda é possível. Usar `nunca maximizar 'para evitar maximização).
  • `nunca de perto ': isso desativa fechamento. Apenas fechamento interativo é impedida, e você pode excluir janelas com never-close 'propriedade' de um programa Lisp.
  • Atualização de emacs major modo `sawfish.el '[Teika Kazura] Agora, é distribuído com Sawfish gerenciador de janelas. As melhorias são:
  • Avaliação usada para sufocar quando encontrou `#f 'ou` #t'. Este é fixo.
  • Realce das palavras-chave como 'definir' funciona novamente.
  • `descrever-função 'foram quebrados, mas funciona novamente.
  • Em `descrever-variável, o valor da variável é bastante-impresso.
  • `peixe-serra-load-símbolos 'pode ser chamado de forma interativa para atualizar os símbolos em cache.
  • Melhor parte introdutória.
  • novo quadro-peças `border-width 'e' border-color '[Alexey I. Froloff] A & quot; border & quot; de uma janela envolve a janela e todas as outras partes da armação. (* Nota Quadro Definição Parte ::)
  • `botões --5-Nova linha de comando-opção" Ver o item & quot; Keyboard layout comutação apoio & quot; acima.
  • 'função [Christopher Bratusek] É semelhante ao `x-draw-string'` x-draw-texto. Geralmente, se você usar um `display de mensagem", como mensagem, chame `x-draw-string '. Se você quer desenhar na tela diretamente usar o `x-draw-text '(* nota X :: Desenho).
  • atualizações de tradução:
  • traduções atualizado desde 1.6.0 são dinamarquês (da), Inglês Britânico (en_GB), alemão (de), espanhol (es), esloveno (sl) e sueca (sv). Todos os arquivos de tradução estão agora em UTF-8. Línguas Modificados são galego (gl), italiano (it), romeno (ro) e turco (TR). O resto já foram UTF-8. [Teika Kazura]
  • Alterações Diversas:
  • Mais de erro e impressão backtrace [Teika Kazura] Devido a librep & gt; = 0.91.0, o registo de chamadas é impresso por padrão quando um erro foi sinalizado. É impressa para o peixe-serra-client, também, mas ele é enviado para o erro padrão de Sawfish, não o peixe-serra-client de, desculpe. Frases & quot; erro Sawfish: & quot; é anexado a mensagens de erro, que são impressas para o erro padrão. Erros de peixe-serra-pager são impressos para a saída do Sawfish. Mais precisamente, quando conectado a Sawfish como um servidor de forma assíncrona, então o erro não foi impresso. Mas agora ele é impresso, a saída do Sawfish. (Em contraste, um cliente, que conecta de forma síncrona recebe a mensagem de erro em si.)
  • deformação Pointer na janela de bicicleta [Teika Kazura] No ciclismo janela, alguma deformação ponteiro desnecessário é evitado. Anteriormente, a necessidade de uma urdidura foi julgado pela geometria antes do aumento foi feito. Agora um atualizado é usado.
  • mudanças Configurador (partes visíveis do usuário) [Christopher Bratusek] Ícone agora é fornecido. (Se ele não aparecer, primeira corrida `gtk-update-icon-cache '). Se você executar o configurador mas o gerenciador de janelas Sawfish não está funcionando, em seguida, uma janela de alerta é exibida antes do aborto. [Teika Kazura, Christopher Bratusek] Dois recursos obsoletos são apagados. Uma delas é a opção de linha de comando `--socket-id ', que foi para o & quot; & quot ;, capplets parte do GNOME 2.x. muito cedo A outra é a opção de linha de comando `de nível --single", que foi quebrado.
  • itens melhorias Doc FAQ, sobre como ocultar o ponteiro do mouse, e em execução do aplicativo. Manuais (1) descrevem todas as opções. Arquivo KeyBindings foi revisto recentemente funções descritas são: `grab-keymap 'e` ungrab-keymap' (* nota Keymaps: :), `-raise-window x 'e`-inferior da janela x' (* nota Raising e Windows Abaixando :. :), `frame-state-mutex '(* Funções nota Quadro ::)

  • Melhorias
  • Root-menu [Christopher Bratusek] Todos os menus-entradas tem agora aceleradores. As etiquetas para as entradas de ajuda foram melhorados.

  • Internals
  • Configurador [Christopher Bratusek] O módulo `widget-test 'é excluído. Ele forneceu a função de teste de widgets em módulos `sawfish.gtk. * '. Mas supostamente ele está quebrado e caiu Sawfish. `Widget-dialog.jl 'foi incorporada` simples dialog.jl "Anteriormente as funções` remova-novas linhas' e `símbolo-name-embelezar" foram definidos em vários módulos, com o mesmo conteúdo. Agora, eles são definidos (apenas uma vez) em um novo módulo `sawfish.cfg.utils '. O `botão estoque 'função foi definida em Sawfish, mas agora ele é substituído por diretamente usando` gtk-novo botão-de-estoque ". Mesmo para o `about-diálogo 'função, substituído (na versão 1.6.0) por` gtk-sobre-diálogo'. `/ Usr / bin / peixe-serra-config 'agora é mínima, passando a maior parte de seu conteúdo para` sawfish.cfg.shell' [Teika Kazura]
  • Módulo `3d-hack 'é excluído. [Christopher Bratusek] O módulo `3d-hack 'foi uma demonstração de animação, não um recurso. Ele forneceu duas funções semelhantes `glxgears ', prestados em 2D. Se você quiser, ele pode ser baixado a partir do Sawfish Wiki, a partir da página & quot; 3d-hack & quot;.

O que é novo na versão 1.6.3.1:

  • Fixed uma possível compilação de erros em prompt.jl [Harald van Dijk] Se Sawfish 1.6.3 compilado sem erros, então você não tem que atualizar.

O que é novo na versão 1.6.2:

  • Bugfixes:
  • menu do aplicativo é mais robusto agora. Menu [Matthew Love, Christopher Bratusek] Aplicação, introduzido em 1.6.0, fez Sawfish acidente se * arquivo `.desktop 'tinha um valor de chave malformado (digamos, como primeiro caractere ou # em algum lugar dentro), ou ele estava ilegível. Ele é fixado.
  • pequena correção de posicionamento de janelas por direção [Teika Kazura] Quando o modo de colocação da janela é, por exemplo `leste 'ea janela é mais larga do que a tela, em seguida, a janela foi colocada de forma errada. Ele é fixado.
  • Novos recursos:
  • Novo comando `maximizar-se desfazer» [Teika Kazura] O comando `maximizar-se desfazer» pára uma janela maximizada a ser tratados como maximizada mais, de modo que você pode mover e redimensionar a janela. O functinon `maximizar-se desfazer» já existia, e agora é exportado.
  • Novo comando `-jump ou-exec '[Christopher Bratusek] O módulo de & quot utilizador enviou; saltar-or-exec & quot; foi fundida. Ele fornece `salto-ou-exec ', um comando que pode ser usado para focar de uma janela, ou se não existir, iniciar a aplicação. Ao contrário da versão original, este também suporta correspondência de uma janela por sua classe (retornado pela função `classe janela '), o que o torna mais flexível para aplicações como o leitor de música ou browsers, que tendem a mudar sua WM_NAME com relativa frequência. Para o uso, veja `Lisp / peixe-serra / wm / comandos / saltar-or-exec.jl arquivo '.
  • Misc:
  • ebuild Melhoria e specfile [Christopher Bratusek] [Kim B. Heino]
  • documentação atualizada [Christopher Bratusek] [Teika Kazura]
  • Removido `estilo frame-editável-p 'e todos os outros fragmentos de peixe-serra-Themer restantes, já que está morto. [Christopher Bratusek]

O que é novo na versão 1.5.3:

  • Bugs corrigidos:
  • Previne falências para destruições janela rápidas, especialmente sob carga alta
  • Houve falhas se uma janela é destruída logo após a sua criação. Isso acontece em função `add_window ', e que poderia ser devido a uma janela que está sendo destruído, coleta de lixo e, em seguida acessado.
  • Agora a maioria das partes do `add_window 'são protegidos de coleta de lixo com` rep_PUSHGC' / `rep_POPGC '. Ele também impede que `add_window_hook 'de ser chamado com o argumento uninitialised. [Timo Korvola, Janek Kozicki]

O que é novo na versão 1.5.2:

  • Esta versão é compatível com a rep-gtk 0,90. 0.
  • No Tema Crux, inativo Windows têm uma cor de fonte preta para melhor legibilidade.
  • Notícias para 1.5.0 foi melhorado.
  • Existem duas pequenas correções autotools.

O que é novo na versão 1.5.1:

  • A versão 1.5.1 tem backports de 1,6. 0 (HEAD)
  • Bugs corrigidos:
  • Fix em cheque SMlib em X11R7 [Christopher Bratusek]
  • Fix em cheque libICE em X11R7 [Christopher Bratusek]
  • SpinButtons em Sawfish-UI estão agora conectados para corrigir Singal (permite digitar o valor manualmente) [Christoper Bratusek]
  • cursor Fix entortar no Infinito-desktop [Jeremy Hankins]
  • grupo fixo das opções cambalear [Christopher Bratusek]
  • Outras alterações:
  • Sawfish que agora aparecem em KDE4s WM Selector [Christopher Bratusek]
  • Corrigidos problemas nos arquivos .desktop e entradas unneded removidos [Christopher Bratusek]
  • Alterar levantar-tabs-on-pairar tem efeito imediato agora [Christopher Bratusek]
  • Adicionar -tag = CC para libtool se necessário, unbrakes compilação em alguns arcos [Gentoo]
  • regra distclean para po / Makefile.in [Christopher Bratusek]

Screenshots

sawfish_1_73847.jpg
sawfish_2_73847.jpg

Programas semelhantes

Etoile
Etoile

20 Feb 15

i3
i3

19 Feb 15

SimpleKDE
SimpleKDE

3 Jun 15

Comentário para Sawfish

Comentários não encontrado
Adicionar comentário
Ligue imagens!