sexta-feira, 11 de outubro de 2024

Zoom - Problema com Partilha de Ecrã Preto

O sistema utilizado é debian (12.7) com openbox (3.6.1-10) e o Zoom Workspace (6.2.3).

Ao iniciar uma partilha de ecrã no Zoom a janela/ecrã/etc partilhada fica a preto e não transmite a imagem e no computador o retângulo preto fica por cima da janela/ecrã/etc partilhado inviabilizando a sua utilização.

 


Aparentemente o Zoom necessita de ter instalado no sistema um compositor de imagem [1].

É sugerida a instalação do xcompmgr:

sudo apt install xcompmgr

Configurar e executar:

xcompmgr -c -l0 -t0 -r0 -o.00

 Após o comando é possível ver a imagem na partilha e no ecrã.

 

[1] - Troubleshooting black screen during screen sharing - Zoom Support

quarta-feira, 15 de maio de 2024

Cartão de Cidadão em Linux - 2024

Apesar de ser possível utilizar a Chave Móvel Digital para muitas finalidades, existem algumas situações em que pode ser necessária utilização de um leitor de cartões e do cartão de cidadão físico.

Assim, a utilização do plugin Autenticação.Gov é essencial e pode ser facilmente instalado utilizado em sistemas Linux.

Neste caso será utilizado debian GNU/Linux 64 bits na versão Bookworm - 12.

 

Instalação do Plugin

Deve descarregar-se a última versão do plugin a partir do site do plugin Autenticação.Gov.

A versão utilizada foi para Debian/Ubuntu que descarrega um ficheiro .deb e é possível instalar com:

sudo dpkg -i plugin-autenticacao-gov.deb

Caso falhe é necessário instalar as dependências para trabalhar com leitores de cartões pcsc-tools e a biblioteca para perl para de seguida a instalação decorrer normalmente:

sudo apt install pcsc-tools libpcsc-perl

Caso não seja adicionada uma entrada ao menu é possível arrancar o plugin com o comando:

/usr/bin/java -Dsun.java2d.xrender=false -jar /usr/share/plugin-autenticacao-gov/plugin-autenticacao-gov.jar sj

O ícone deverá aparecer na barra de tarefas e é possível Diagnosticar plugin. Se tudo correr bem deve abrir o browser com o seguinte aspeto:

 

Utilização do plugin Autenticação.Gov no browser

Acedendo ao site Autenticação.Gov é possível iniciar sessão com o cartão de cidadão.

Ao efetuar Iniciar Sessão na janela que abre é possível escolher o Cartão de Cidadão como opção para início de sessão:

De seguida é necessário autorizar o acesso aos dados:

A autenticação é iniciada:

E é pedido o PIN de autenticação (disponível na carta de códigos):

Após a autenticação o login é efetuado no site Autenticação.Gov e é possível ver os dados associados à conta do Cartão de Cidadão e realizar algumas operações:


Problemas com o domínio

Nota prévia: Entretanto este problema já não se deve fazer sentir pois existem mapeamentos públicos dos domínios *.mordomo.gov.pt para 127.0.0.1. Assim, os passos abaixo já não devem ser necessários de efetuar.

Caso apresente algum erro relacionado com a impossibilidade de resolver o nome de domínio *.mordomo.gov.pt pode ser necessário ativar as configurações tal como já indiquei num artigo anterior aqui.

Por causa de uma nova mensagem sobre a criação do ficheiro /etc/hosts com as entradas referidas, estive a investigar mais um pouco e existe a possibilidade de utilizar uma solução mais abrangente.

A solução de editar o ficheiro /etc/hosts implica acesso de administração ao sistema e terá que ser feito em cada posto que utiliza esta solução.

Uma solução mais genérica implica a configuração num serviço de DNS, caso se utilize o DD-WRT, tendo o dnsmasq ativado é possível adicionar as seguintes opções adicionais ao serviço, guardar e aplicar as definições:

address=/mordomo.gov.pt/127.0.0.1

É possível testar se está a funcionar abrindo a consola e executando:

nslookup m1.mordomo.gov.pt
Server:        192.168.1.1
Address:    192.168.1.1#53

Name:    m1.mordomo.gov.pt
Address: 127.0.0.1

Como se pode observar o dnsmasq está a fazer a tradução do domínio para o IP de localhost da máquina que fizer o pedido.

Esta solução fará com que qualquer máquina que utilize o servidor de DNS onde está a correr o dnsmasq consiga utilizar o plugin Autenticação.Gov sem ser necessário editar o seu ficheiro /etc/hosts.

 

sábado, 20 de janeiro de 2024

Moodle - Impressão para PDF

A impressão de recursos no Moodle para PDF permite efetuar o seu arquivo num suporte consultável e duradouro.

Por defeito algumas páginas do Moodle (principalmente quizzes/testes) podem ter impressões estranhas, com alguns elementos essenciais (como títulos) a desaparecem e outros menos importantes serem apresentados.

Para se corrigir esta situação basta ativar o modo de inspeção do browser e adicionar/remover as classes d-print-* dos elementos pretendidos.

Por exemplo, se o título possuir class="header-maxwidth d-print-none" não vai aparecer na impressão. É necessário alterar para class="header-maxwidth d-print-block"

No tema boost estas são algumas das definições de impressão:

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }
    .d-print-inline-block {
        display: inline-block!important
    }
    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }
    .d-print-table-row {
        display: table-row!important
    }
    .d-print-table-cell {
        display: table-cell!important
    }
    .d-print-flex {
        display: flex!important
    }
    .d-print-inline-flex {
        display: inline-flex!important
    }
}