AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 698740
Accepted
gboffi
gboffi
Asked: 2022-04-12 02:40:59 +0800 CST2022-04-12 02:40:59 +0800 CST 2022-04-12 02:40:59 +0800 CST

Nome de um pequeno programa que lida com grupos de simetria

  • 772

Eu costumava brincar com um pequeno programa X lidando com grupos de simetria.

Em uma janela você selecionou um grupo de simetria de um display, em outra janela apareceu uma grade de células de simetria, desenhadas em finas linhas vermelhas, então você desenhou um segmento usando o mouse e seus segmentos foram replicados em todas as células.

Você teve a possibilidade de salvar seu desenho em formato Postscript.

Qual é/era o nome deste programa?

Tentei perguntar o grande G, mas não tive sorte ou não consegui fazer a pergunta certa.

x11
  • 2 2 respostas
  • 130 Views

2 respostas

  • Voted
  1. Best Answer
    A.B
    2022-04-12T03:56:17+08:002022-04-12T03:56:17+08:00

    Este parece ser o Kaliúltimo lançado em 1998 bu UMN Geometry Center, mas ainda empacotado em torno de :

    Kali é um editor interativo de padrões de simetria euclidiana 2D.

    Você pode usar Kali para desenhar ladrilhos semelhantes a Escher, nós infinitos, padrões de friso e outras coisas legais. Permite desenhar padrões em qualquer um dos 17 grupos de simetria planar (papel de parede) ou 7 frisos. Os desenhos são feitos interativamente com o X, e a saída PostScript é suportada.


    Como eu encontrei? Com um mecanismo de busca de pacotes: tentei no Debian apt-cache search symmetrye entre várias bibliotecas ou resultados químicos e médicos, lá estava:

    $ apt-cache search symmetry
    [...]
    kali - Draw tilings, frieze patterns, and so on
    [...]
    
    • 6
  2. gboffi
    2022-04-13T01:23:47+08:002022-04-13T01:23:47+08:00

    Para complementar a resposta @AB, gostaria de adicionar mais algumas observações.

    Algumas distribuições não empacotam Kali

    Acontece que algumas distribuições Linux sem nome não empacotam kali, e às vezes não empacotam libforms, a biblioteca X usada para construir kali(infelizmente, minha distribuição sem nome é uma dessas!).

    Encontre as fontes

    Eu tive que encontrar os fontes para kalie libforms, e mesmo que você provavelmente possa encontrá-los em outro lugar, para mim foi conveniente encontrá-los no repositório de pacotes Debian .

    Os links a seguir estão corretos até hoje, 12 de abril de 2022:

    • http://deb.debian.org/debian/pool/main/k/kali/kali_3.1.orig.tar.gz
    • http://deb.debian.org/debian/pool/main/libf/libforms/libforms_1.2.3.orig.tar.gz

    mas você pode encontrá-los aqui e aqui também (veja no final da página).

    Compilando e vinculando

    Não vai bem... ambos os pacotes foram feitos para uma versão ccdiferente da gccque você provavelmente está usando, e se você não é um expert em C você está com problemas. Mas, Debian constrói a biblioteca e Kali para Sid, então é possível.

    Aqui e aqui você encontrará os ajustes do Debian (12 de abril de 2022)

    • http://deb.debian.org/debian/pool/main/k/kali/kali_3.1-19.debian.tar.xz
    • http://deb.debian.org/debian/pool/main/libf/libforms/libforms_1.2.3-1.6.debian.tar.xz

    então descompacte os arquivos tar de dentro dos principais diretórios de origem e faça

    $ while read patch_file ; do
    >   patch < debian/patches/$patch_file
    > done < debian/patches/series
    

    As fontes corrigidas agora serão compiladas corretamente e serão vinculadas quase corretamente.

    Ajuste final

    Quando você finalmente executa ./kalio executável diz como "não consigo encontrar libforms.so.2" e para.

    Você olha para a linha de comando usada para vincular kali, parece OK, então você olha as INSTALLATIONinstruções e lê

    you should remove or rename it [libforms.so.* library] while compiling kali,
    to ensure that kali is linked only with libforms.a.
    Otherwise, you'll be unable to run kali, as it won't
    find the shared library at run time.
    

    Se você fizer como instruído, então funciona.

    Eu digo "Obrigado Debian".

    • 0

relate perguntas

  • uso do chaveiro gnome sem uma sessão x

  • Arch Linux: executando o VirtualBox (VM) sem um gerenciador de janelas

  • erro de falta de dois pontos xrdb

  • Tornar as coisas maiores sem alterar a resolução? [AMIGO]

  • O encaminhamento SSH X11 funciona apenas ao usar

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve