Como alterar a tecla de atalho do mpv player?

2

Eu quero aumentar / diminuir o volume com a tecla para cima / baixo em vez de 9/0, que é o padrão no MPV Player.

    
por user557728 12.06.2017 / 19:48

2 respostas

3

Siga estas etapas:

  1. Crie um arquivo input.conf dentro de ~/.config/mpv
  2. Abra o arquivo e adicione estas linhas:

    UP add volume +2
    
    DOWN add volume -2
    
por Arun 12.06.2017 / 20:32
2

Para estender a resposta de Arun, também é possível modificar outras teclas para outras ações, pois a maioria das teclas do teclado é tão simples quanto:

[key] [action]

Onde [chave] é a chave que você quer (diferencia maiúsculas de minúsculas) e [ação] é a ação que você quer que o jogador faça, onde esta página contém o arquivo de configuração padrão completo, que tem todas as ações que você pode fazer, mas não consegui encontrar um local com as ações listadas, então é possível suporta mais ações.

No entanto, para outras chaves, especialmente as não-padrão, talvez seja necessário executar o mpv com os sinalizadores:

--input-test force--window --idle

O que fará com que o mpv crie uma janela que se comporta como xev (embora mais amigável, pois mostra o nome da tecla que você pressionou na tela).

Desta forma, você pode ver quais teclas você está pressionando, isso é especialmente útil quando você está configurando o mouse com botões extras, já que alguns botões podem ter nomes especiais em mpv.

Aqui está uma pequena tabela das ações do que eu vi no arquivo de configuração, se alguém encontrar algum lugar com a lista completa de ações, eu substituirei isso com um link para lá.

Encontrei um link para a lista completa / guia , mas vou deixar isso aqui como uma pesquisa rápida, o link estava em aqui mas eu tinha acabado de perder isso.

(..) is mandatory
[..] is optional
┌────────────────┬───────────────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────┐
│    Function    │                    Command                    │                                           Details                                           │
├────────────────┼───────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────┤
│ Volume Control │ add volume (x)                                │ (x) is the signed amount to add total volume                                                │
│ Seeking        │ [no-osd] [sub-]seek (x) [exact]               │ (x) is the signed amount of seconds to seek                                                 │
│                │                                               │ "no-osd" can be added at the beginning to make the osd not show up                          │
│                │                                               │ "exact" can be added after to make the seek exact                                           │
│                │                                               │ "sub-" makes the seek go [x] subtitle entries instead of seconds                            │
│ Video Panning  │ video-pan-(direction) (x)                     │ (direction) is either 'x' or 'y' and (x) is the amount to move                              │
│ Video Zoom     │ video-zoom (x)                                │ (x) is the amount to zoom                                                                   │
│ Video Speed    │ (multiply)(set) speed [1/](x)                 │ (x) is the amount to scale, and you can add [1/] before to make fractions easier            │
│ Exit           │ quit[-watch-later]                            │ Exits the video, [-watch-later] is an option, but I'm not sure what it does                 │
│ Frame Seek     │ frame[-back]-step                             │ If [-back] isn't specified, it goes one frame ahead and pauses, else it goes 1 frame behind │
│ Pausing        │ [cycle] pause                                 │ If [cycle] is specified, it toggles the current status, else it just pauses                 │
│ Playlist       │ playlist(-next)(-prev)                        │ Only either can be specified, not both nor neither                                          │
│ Show Progress  │ show-progress                                 │                                                                                             │
│ Set fullscreen │ set fullscreen (no)(yes)                      │ Only either                                                                                 │
│ Screen Mods    │ add (contrast)(brightness)(gamma)(saturation) │                                                                                             │
└────────────────┴───────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────┘
There are more, but I figured this made a list of the most common needed ones.

(Se você está se perguntando por que estou respondendo a uma pergunta de um ano de idade, é que eu não consegui encontrar a resposta aqui, mas essa foi a primeira pergunta que apareceu quando eu pesquisei, então imaginei que alguém olhando para esta questão também pode se perguntar como mudar todas as outras chaves também)

    
por Filipe Rodrigues 09.06.2018 / 01:10