sábado, 27 de março de 2021

Como fazer o Audacious reproduzir som midi ?

Este play de áudio reproduz som nos formatos .mp3, .m4a, .wav, .ogg e .au os quais já utilizei com ele sem precisar instalar nada opcional ou configurar algo.

O Audacious vem com o plugin AMIDI-Plug (Midi Player), mas  para que ele funciona corretamente é necessário instalar uma fonte de som, para este plugin, pois sem ela,  ele até abre o arquivo .mid e reproduz mas o som não é ouvido.

Numa janela de terminal instale os pacotes abaixo:

$ sudo apt-get install fluid-soundfont-gm fluid-soundfont-gs

Feito a instalação dos pacotes agora temos que fazer uma configuração no Audacious.

No menu Arquivo, clique em Configurações, no lado esquerdo selecione Plugins, na aba Entrada,  clique em AMIDI-Plug (Reprodutor MIDI) e depois clique no botão Configurações, clique no botão + (mais) e navegue até a pasta /usr/share/sounds/sf2 e selecione FluidR3_GM.sf2 feito isto clique em Fechar e depois Fechar.

Pronto.
Procedimento feito no Debian 10 com LXQt.

Tela da configuração para AMIDI-Plug



sábado, 6 de março de 2021

Descobrindo a qual pacote pertence um arquivo no Debian e derivados

Para descobrir a qual pacote um determinado arquivo do sistema pertence existe duas maneiras.

Utilizando o dpkg

Especifique preferencialmente sempre o caminho completo do arquivo pois esta é a forma mais precisa, não importando qual é o seu tipo se o mesmo é binário, texto, imagem, etc.

Vendo onde fica  o executável ncal no sistema.

$ type ncal

ncal é /usr/bin/ncal

Descobrindo de qual pacote pertence o arquivo /usr/bin/ncal

$ dpkg -S /usr/bin/ncal
bsdmainutils: /usr/bin/ncal

O arquivo /usr/bin/ncal pertence ao pacote bsdmainutils.

Caso não seja especificando o caminho completo do arquivo, poderá ser exibido o nome de vários ou centenas de pacotes dependendo do nome do arquivo, caso ele seja muito comum, por exemplo readme.txt pode resultar numa listagem de centenas de pacotes, que coincidir com o nome citado.

$ dpkg -S ncal
libxencall1:amd64: /usr/lib/x86_64-linux-gnu/libxencall.so.1
libxencall1:amd64: /usr/share/doc/libxencall1/changelog.Debian.gz
libxencall1:amd64: /usr/lib/x86_64-linux-gnu/libxencall.so.1.1
libxencall1:amd64: /usr/share/doc/libxencall1/changelog.gz
bsdmainutils: /usr/bin/ncal
bsdmainutils: /usr/share/man/man1/ncal.1.gz
libxencall1:amd64: /usr/share/doc/libxencall1/NEWS.Debian.gz
libxencall1:amd64: /usr/share/doc/libxencall1/copyright
python-samba: /usr/lib/python2.7/dist-packages/samba/tests/auth_log_ncalrpc.py
libxencall1:amd64: /usr/share/doc/libxencall1

Aqui vimos novamente que o executável ncal pertence ao pacote bsdmainutils.


Utilizando o apt-file

Para utilizar apt-file o mesmo deve está instalado no seu sistema, caso ele não esteja faça:

$ sudo apt install apt-file
$ sudo apt-file update

Para um resultado preciso, entre com o caminho completo do nome do arquivo em seu sistema.

$ apt-file search /usr/bin/abiword

abiword: /usr/bin/abiword  
               
O arquivo /usr/bin/abiword  pertence ao pacote abiword.

Outro exemplo:
$ apt-file search /usr/share/icons/ukui-icon-theme/256x256/apps/abiword_48.png
ukui-themes: /usr/share/icons/ukui-icon-theme/256x256/apps/abiword_48.png

O arquivo /usr/share/icons/ukui-icon-theme/256x256/apps/abiword_48.png pertence ao pacote ukui-themes.

Nota: 
Se não especificar o caminho completo para o apt-file dará uma listagem muito grande de pacotes que tenha o arquivo, pois todos os temas instalados tem abiword como parte de nome de um arquivo (apt-file search abiword).