Fluxo de trabalho do Darktable usando joystick

Pode usar, também, controle de xbox para manusear o Darktable!
Eu:
https://c.tenor.com/hR-wDoAe-n4AAAAC/sam-dancing.gif

Com a atualização 3.8 do Darktable, é possível definir praticamente tudo do programa em botões, sliders, controles analógicos e, até, mouse e teclado rsrs.

No passado, tentei mapear teclas de atalho para utilizar um controle de xbox one na curadoria das fotos e no tratamento.

Resumo: não ficou legal.

Com esta nova proposta a coisa é diferente, não preciso definir atalhos de teclado para mapear o controle. Simplesmente é possível configurar diretamente no programa os comandos do controle!

Vamos ao que interessa!

Tenho dois objetivos, basicamente:

  • Fazer a edição/seleção/curadoria das fotos usuando o controle;
  • Fazer o tratamento básico (que não necessite de criação de máscaras) apenas com o controle.

Talvez seja o suficiente para você, também. Por isso compartilho aqui. 👍

Nesse processo, usarei um controle bluetooth da 8bitdo, modelo sn30 pro for android.

Seguem os botões para referência de posicionamento.

Controle SN30 e a disposição dos botões

Recomendo que comece dando uma olhada no mapeamento de atalho visual, ajuda bastante no que vou apresentar.

Tabela de mapeamento dos controles necessários para fazer a curadoria no estilo que já apresentei nesse vídeo.

Descrição Ação Elemento Comando
Esconder controles, menus e módulos global/painéis/todos - View
Alternar visualização entre gerenciador de arquivos e seleção vistas/mesa de luz/alterna modo de seleção - Guide
Mover a caixa de seleção vistas/mesa de luz/mover/vertical e vistas/mesa de luz/mover/horizontal mover D-Pad
Aprovar foto (3 estrelas) vistas/tabela de miniaturas/classificação três A
Aprovar foto (5 estrelas) vistas/tabela de miniaturas/classificação cinco Y
Rejeitar foto vistas/tabela de miniaturas/classificação rejeitar X

Seguindo o fluxo de trabalho proposto no manual do Darktable, fiz esta configuração:

Descrição Ação Elemento Comando
Esconder controles, menus e módulos global/painéis/todos - View
Entrar/Sair do modo de sala escura global/alternar vistas/sala escura - Menu
Passar e voltar a foto vistas/sala escura/imagem anterior e vistas/sala escura/imagem adiante - D-Pap esquerda e direita
Habilitar o modo de avaliação de cores vistas/sala escura/avaliação de cores ligar/desligar segurar View por 1 seg
Mudar a exposição no módulo de exposição módulos de processamento/exposição/exposição valor LB + Analógico esquerdo para direita e esquerda
Mudar a correção do nível de preto no módulo de exposição módulos de processamento/exposição/correção do nível de preto valor LB + Analógico esquerdo para cima e baixo
Ajustar ponto branco no módulo rgb fílmico módulos de processamento/rgb fílmico/exposição relativa de branco valor RB + Analógico esquerdo para esquerda e direita
Ajustar ponto preto no módulo rgb fílmico módulos de processamento/rgb fílmico/exposição relativa de preto valor RB + Analógico esquerdo para cima e baixo
Ajustar o contraste módulos de processamento/rgb fílmico/contraste valor B + Analógico esquerdo para esquerda e direita
Ajustar a latitude módulos de processamento/rgb fílmico/latitude valor B + Analógico esquerdo para cima e baixo
Ajustar o balanço de sombras ↔ realces módulos de processamento/rgb fílmico/contraste valor A + Analógico esquerdo para esquerda e direita
Definir preservação de crominância módulos de processamento/rgb fílmico/preservar crominância valor A + Analógico esquerdo para cima e baixo
Aplicar predefinião Adicionar Colorido Básico módulos de processamento/balanço de cor rgb/preset/adicionar colorido básico - Clique no analógico direito
Aplicar configuração padrão do contraste local (precisa criar predefinição padrão) módulos de processamento/contraste local/preset/padrão - Clique no analógico esquerdo

O Darktable não identifica o controle se eu abrir o programa antes de conectar o controle bluetooth.

Como o controle foi feito focado para Android, nem todos os recursos funcionaram adequadamente. Algumas combinações não davam em nada. O movimento do analógico direito, os botões RT e LT e várias combinações com os botões que sobraram não funcionaram, limitando MUITO os recursos que podiam ser usados direto no controle. Mas isso é um problema do controle e não do Darktable.

Observei, também, que se o Darktable não estiver em primeiro plano (caso você esteja em outro programa), os comandos do controle continuarão funcionando no Darktable. Então atenção para não fazer bobagem.

Aqui eu colocarei o vídeo com o controle + Darktable em ação. 🌱