Como posso alterar as teclas do meu teclado? (Como posso criar comandos / atalhos de teclado personalizados?)

105

Eu quero alterar as combinações de teclas em algumas das teclas do meu teclado. Eu quero que alguns executem comandos e outros para ativar chaves diferentes.

Quais aplicativos posso usar para fazer isso?

Índice:

Ainda estou procurando respostas usando o dconf e qualquer outro método.

    
por Seth 13.02.2013 / 00:38
fonte

13 respostas

79

xbindkeys ..

sudo apt-get install xbindkeys

O Xbindkeys é um programa muito versátil que permite remapear as teclas com muita facilidade. Ele usa um arquivo de configuração, meu padrão localizado em seu diretório inicial, para alterar as combinações de teclas em determinados comandos.

Para criar um arquivo de configuração padrão, use o comando:

xbindkeys --defaults

Que imprime o arquivo de configuração padrão. Então, se você quiser criar o arquivo contendo os valores padrão que você usaria:

xbindkeys --defaults > $HOME/.xbindkeysrc

Que imprime os valores padrão em um arquivo oculto chamado .xbindkeysrc localizado em home ( ~ ).

Agora, para realmente alterar as ligações de chaves, primeiro precisamos saber qual é o nome ou o keysym dessas chaves. xbindkeys nos permite usar o identificador -k para encontrar o nome de uma chave ou combinação de teclas. Executar:

xbindkeys -k

E pressione uma tecla ou combinação de teclas. Sua saída irá parecer algo similar a esta (quando pressionar espaço ):

"NoCommand"
m:0x10 + c:65
Mod2 + space

"No Command" nos informa que atualmente nenhum comando está associado à tecla Espaço .

m:0x10 + c:65
Mod2 + space  

É o nome da combinação de teclas / chaves.

o arquivo de configuração ..

Vamos abrir o arquivo de configuração que você criou anteriormente:

gedit .xbindkeysrc  

Aqui está um trecho do arquivo de configuração padrão:

#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
#

# The release modifier is not a standard X modifier, but you can  
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
 control+shift + q  

Cada linha que começa com # é um comentário e não será lida ou executada por xbindkeys .

Até agora, a única linha que não está comentada é:

"xbindkeys_show" 
 control+shift + q  

Este trecho mostra a sintaxe básica dos comandos xbindkeys :

"Command to run (in quotes)"
key to associate with command (no quotes)  

Então, como você pode ver:

"xbindkeys_show" 
 control+shift + q  

Executa o comando xbindkeys_show quando você pressiona Ctrl + Desloca + q .

vincular chaves a comandos ..

Agora vamos tentar ligar algumas teclas. Eu recomendo limpar todo o arquivo padrão para que fique em branco. Ele contém ligações de teclas predefinidas que você provavelmente não deseja.

Agora vamos dizer que você quer usar Ctrl + b para abrir seu navegador. Primeiro você precisa saber o que é o nome ou keysym de Ctrl + b . Como mencionado anteriormente, você pode usar xbindkeys -k para encontrar o nome de uma chave ou chaves, mas existe uma maneira mais fácil. Para combinações simples como Ctrl + b você pode usar:

Control+b

Muito mais fácil, não é?

Agora encontre o comando do seu navegador favorito:

  • Para o Firefox: firefox

  • Para o Chromium: chromium-browser

  • Para o Opera: opera

Lembre-se da sintaxe anterior? O comando xbindkeys para iniciar o Firefox (ou seu outro navegador favorito) quando você pressionar Ctrl + b é:

"firefox"
Control+b

Agora coloque isso no seu arquivo de configuração e salve-o. Agora você pode notar que seu comando ainda não funciona, porque xbindkeys não está em execução. Para iniciá-lo, basta executar xbindkeys de um terminal. Sua Ctrl + b deve iniciar seu navegador agora!

vincular chaves a outras chaves.

Se você quiser que uma tecla em seu teclado chame uma tecla diferente em seu teclado, você precisará de um software extra, pois xbindkeys não suporta isso por conta própria. Eu sei de dois programas que podemos usar, xdotool e xte . Eu prefiro xte , então vou usar isso.

Instale:

sudo apt-get install xautomation

A sintaxe de xte é assim:

xte 'command key/mousebutton/xyCoordinates'

Exemplos:

  • Para chamar uma única tecla, pressione: xte 'key keyName'

  • Para chamar uma combinação de teclas: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName

  • Para chamar um botão do mouse: xte 'mouseclick buttonNumber' (Discutiremos a localização dos números dos botões um pouco mais tarde)

  • Para mover o mouse: xte 'mousemove xCoordinate yCoordinate'

  • E mais! Leia man xte

Agora que você conhece o comando para simular pressionamentos de teclas, é possível chamá-lo de seu script xbindkeys , assim:

"xte 'key b'"
Control+b  

Como você pode imaginar, isso chama xte 'key b' quando pressionamos Ctrl + b , que deve entrar um b em qualquer documento que você pode estar atualmente trabalhando.

No entanto, é importante notar que xbindkeys e xte nem sempre funcionam muito bem juntos. Às vezes você precisa pressionar as teclas exatamente ao mesmo tempo para obter a saída, outras vezes funciona bem. Isso pode ou não ter a ver com configuração do sistema e / ou hardware. Não tenho certeza. Veja a resposta do maggotbrain para uma maneira mais confiável de ligar chaves a outras chaves.

liga botões do mouse aos comandos ..

Você também pode usar xbindkeys para ligar os botões do mouse aos comandos (e daí os atalhos do teclado, veja acima). O formato básico dos botões do mouse deve ser familiar para você agora:

" [command to run]  "
b:n

Onde [command to run] é o comando que você deseja executar e n o número do botão do mouse que você deseja usar para esse comando.

Se você não souber o número do botão do mouse, use xev para descobrir o que é:

xev | grep button

A saída será algo assim:

user@host:~$ xev | grep button
    state 0x10, button 1, same_screen YES
    state 0x110, button 1, same_screen YES
    state 0x10, button 2, same_screen YES
    state 0x210, button 2, same_screen YES
    state 0x10, button 3, same_screen YES
    state 0x410, button 3, same_screen YES

Quando eu pressiono cada um dos botões do meu mouse.

Por exemplo:

" firefox "
b:2

Inicia o Firefox quando pressiono o botão do meio do mouse.

    
por Seth 13.02.2013 / 00:38
fonte
45

Xev e xmodmap

Alterando as combinações de teclas usando xev e xmodmap .

Os dois aplicativos de linha de comando estão disponíveis por padrão, portanto não há necessidade de instalar software adicional.

Xev "cria uma janela e pede ao servidor X que envie eventos sempre que algo acontece na janela (como ser movida, redimensionada, digitada, clicada etc. . ". página man do xev

xmodmap é um "programa é usado para editar e exibir o mapa de modificadores de teclado e a tabela de mapa de teclado que são usados por aplicativos clientes para converter códigos de chaves de eventos em teclados." < a href="http://manpages.ubuntu.com/manpages/precise/en/man1/xmodmap.1.html"> página man xmodmap

O exemplo a seguir irá remapear a tecla Caps_Lock para o comportamento da tecla Esc (Muitos usuários do vi / vim acham que isso é um mapeamento de teclado útil).

Usando xev

Inicie o aplicativo xev a partir de uma janela de terminal ( Ctrl - Alt - t ). / p>

O aplicativo será inicializado, exibirá várias linhas e iniciará uma janela em branco. Mantenha a janela do aplicativo xev em foco e pressione a tecla cujas propriedades / comportamento você deseja usar.

  • Pressione a tecla ESC

Na janela do terminal, você verá várias linhas de saída. Anote a terceira linha retornada. Isso conterá o nome da propriedade que você deseja mover para a outra chave.

KeyPress event, serial 32, synthetic NO, window 0x3e00001,
    root 0x256, subw 0x0, time 16245388, (616,73), root:(1487,535),
    state 0x10, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) ""

Neste caso, a tecla Esc (código 9) usa o nome "Escape" .

  • Pressione a tecla Tecla Caps Lock

Desta vez, estamos procurando pelo código que Caps Lock está usando.

Novamente, observe a terceira linha:

KeyRelease event, serial 32, synthetic NO, window 0x4c00001,
    root 0x256, subw 0x0, time 94702774, (862,151), root:(1733,613),
    state 0x10, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
    XKeysymToKeycode returns keycode: 9
    XLookupString gives 1 bytes: (1b) ""

Usando o xmodmap

Agora que obtivemos as informações sobre as chaves que desejamos alterar em xev , usaremos xmodmap para modificar os mapas de teclado. A partir do terminal de comando ( Ctrl + Alt + t ), execute os seguintes comandos:

  • Este comando modifica o Caps Lock para usar o mesmo comportamento que Esc

    xmodmap -e "keycode 66 = Escape"
    
  • Esta opção imprime uma tabela de mapa de teclado como expressões no arquivo ~/.Xmodmap

    xmodmap -pke > ~/.Xmodmap
    

Ative as alterações (somente para esta sessão de login) com o seguinte comando:

    xmodmap ~/.Xmodmap

Fazendo alterações persistentes nas reinicializações:

  • Se não existir, crie um arquivo na sua pasta pessoal chamado .xinitrc .

    touch .xinitrc
    
    • Coloque a seguinte linha no arquivo e salve o arquivo:

      xmodmap ~/.Xmodmap
      

Modificando chaves com diferentes comportamentos de estado

(como Num Lock )
  • Obtenha a tabela de keymaps para as teclas modificadoras (saída abreviada aqui)

    xmodmap -pm
    shift       Shift_L (0x32),  Shift_R (0x3e)
    mod2        Num_Lock (0x4d)
    

Se você quisesse mudar, por exemplo, o comportamento do período na tecla Del / Período no teclado numérico, para uma vírgula, use o seguinte comando:

    xmodmap -e "keycode 91 mod2 = KP_Delete comma"

Note que isto está usando mod2 keymapping para mudar o comportamento da tecla quando o modificador Num Lock é pressionado. A sintaxe para isso é:

    xmodmap -e "<KEYCODE> <MODIFIER> = <behaviour> <behaviour_with_modifier>"

Recurso

    
por Kevin Bowen 17.02.2013 / 23:01
fonte
40

Por padrão (isso é apenas para complementar a excelente resposta de Seth), o Ubuntu (neste exemplo eu estou usando 16.04) tem 2 categorias que vêm por padrão nas configurações do sistema:

Para acessar as configurações do sistema, no canto superior direito , clique no ícone Engrenagem :

Em seguida, selecione Configurações do sistema :

Aqui você encontrará duas opções que podem enviar para a seção Criação de Atalhos.

Se você selecionar Entrada de texto , terá que selecionar o link Configurações do teclado na parte inferior direita, que o enviaria diretamente para as opções de Atalhos.

Se você selecionar a opção Teclado , deverá clicar na guia Atalhos

Depois de chegar às guias Atalhos, você selecionaria os Atalhos personalizados na parte inferior da lista à esquerda:

Em seguida, clique no sinal de mais na parte inferior para começar a criar seu próprio atalho:

A partir daí, é apenas uma questão de você adicionar o nome do atalho (não confunda o nome do atalho, para o nome do comando real que você estará executando). E abaixo, no campo Comando, é onde você colocará o comando que será executado para este atalho. No exemplo a seguir, eu nomeei o atalho "Sublime Text 3" para saber a que esse atalho específico está relacionado. E no campo de comando, adicionei o comando real, que é subl .

Você terminará com o seguinte na tela que mostra que, como o atalho ainda não tem uma chave ou combinação de teclas atribuída, ele é Desabilitado por padrão:

Em seguida, clicamos na mensagem "Desativado" para adicionar uma combinação de chaves a ele:

Nesta parte, eu atribuo a combinação de teclas de SHIFT + CTRL + S para que quando eu pressionar esta combinação abra o Sublime Aplicativo de texto.

Depois disso, você pode simplesmente testar sua combinação pressionando a combinação de teclas correspondente e vendo o aplicativo aberto:

NOTA: Para combinações especiais como a que mata o X Server, sugiro visitar o seguinte link: Como faço para ativar Ctrl-Alt-Backspace para matar o servidor X?

    
por Luis Alvarado 13.02.2013 / 01:44
fonte
20

Vá para Configurações do sistema Keboard , selecione a guia Atalhos e adicione um novo atalho personalizado ao seu navegador. Se o seu navegador padrão for o Firefox, use firefox no campo de comando; Se o seu navegador padrão for o Firefox, use chromium-browser e assim por diante:

    
por Radu Rădeanu 12.08.2013 / 13:45
fonte
17

Você pode criar atalhos de teclado complexos (multi-teclas) instalando AutoKey a partir do centro de software . Ao contrário do xmodmap, o AutoKey não liga novamente as teclas reais do teclado; ele é executado em segundo plano e intercepta os atalhos de teclado definidos, depois envia pressionamentos de tecla simulados para seus aplicativos.

Na primeira vez que você iniciar a AutoKey, ela iniciará o serviço em segundo plano (o ícone de notificação não foi atualizado para unidade, portanto, não há indicação visual). Quando estiver em execução, você poderá ativar a interface de configuração executando o ativador novamente:

Agora abra o Editar & gt; Preferências e selecione "Iniciar a AutoKey automaticamente no login" para garantir que seus atalhos funcionem sempre que você estiver conectado.

Mapeando um atalho de teclado para outro atalho de teclado

  1. Selecione Arquivo & gt; Novo & gt; Frase
  2. Certifique-se de que "Colar usando" está definido como "Teclado".
  3. Digite as chaves que você deseja mapear para na caixa de texto.

    • As chaves especiais (sem caractere) são representadas com os códigos documentados aqui .
    • Se você digitar várias chaves, elas serão enviadas em seqüência, a menos que você coloque um + entre elas (por exemplo, <ctrl>+c copiaria na maioria dos aplicativos; <ctrl>+c<ctrl>+n<ctrl>+v criaria um novo documento contendo a seleção; <shift>+ubuntu digitaria o texto "Ubuntu")
  4. Pressione o botão "Set" ao lado de "Hotkey". Isso abrirá uma caixa de diálogo que permite determinar a combinação de teclas que você deseja mapear de :

  5. Selecione Arquivo & gt; Salvar

Um exemplo de uma configuração concluída (que envia <enter> quando você pressiona <ctrl>+m ) é assim:

    
por cscarney 06.06.2013 / 16:10
fonte
14

Tente isto:

Instale um programa chamado XKeyCaps. Para instalar, basta pressionar Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:

sudo apt-get install xkeycaps

Uma vez instalado, você pode fazer xkeycaps no prompt para executar o programa. Depois de executar, escolha o layout de teclado correto e clique em OK

Então, quando você pegar o teclado na tela, clique com o botão direito na tecla desejada, no seu caso, o S , e escolha as teclas de troca.

Certifique-se de adicionar a linha abaixo às suas sessões para que ele seja iniciado automaticamente toda vez que você inicializar.

xmodmap ~/.xmodmap-'uname-n'

Fonte: UFM ytsejam1138

    
por Mitch 26.05.2013 / 11:09
fonte
8

Se você quiser apenas remapear as chaves, as outras respostas são ótimas.

No entanto, há outra maneira de abordar isso. AutoKey é um processador de macro de teclado que permite associar qualquer combinação de tecla / modificador a uma macro que pode fazer quase tudo que você pode fazer do seu teclado e muito mais.

O AutoKey tem um gravador de macro e uma maneira simples de inserir seqüências de teclas básicas, mas suas macros são escritas em Python e podem fazer quase tudo que você pode codificar.

A maneira mais simples de usá-lo é enviar teclas para seus aplicativos / desktop. Quando usado dessa forma, o sistema / aplicativos não podem dizer que não é você que está digitando, então não há API ou outra interface necessária, eles apenas fazem o que "você" digitou.

O AutoKey também pode processar frases. Quando você digita uma cadeia de caracteres de acionamento, ela pode substituir o novo texto por essa sequência (imediatamente ou depois de digitar um caractere separador como uma nova linha ou uma guia).

Ele também possui filtros de janela para que você possa restringir uma frase ou macro específica para executar somente em determinados tipos de janelas (como aquelas que têm Mozilla no título, para que funcionem apenas em Firefox ou Thunderbird).

O AutoKey tem atualmente versões Gtk e Qt.

Edições:

Guia de instalação Isso é muito detalhado. Tentamos torná-lo acessível tanto para iniciantes quanto para especialistas.

Fórum de usuários Fórum de usuários ativos.

Havia um lugar para scripts contribuídos, mas parece que foi embora. Eu vou verificar isso. Como é basicamente um aplicativo GUI com muitas opções, os exemplos exigem muitas capturas de tela e um artigo inteiro.

Eu tenho uma frase definida para que, quando eu digitar " Jmail! ", ela seja imediatamente substituída pelo meu endereço de e-mail longo.

Eu escrevi uma macro que é acionada digitando Ctrl - P que está ativo somente nas janelas que possuem "Mozilla" no título. Digitar Ctrl - P abre a caixa de diálogo de impressão (Firefox ou Thunderbird), seleciona Imprimir em arquivo e preenche o nome do próximo arquivo de impressão disponível na minha fila de impressão ( Eu os numero 01, 02, ... e o script lê o diretório da fila, encontra o último número de arquivo e o incrementa em 1). Eu uso com meu software de emulação de impressão duplex ( duplexpr ) para eliminar uma tonelada de pressionamentos de teclas e movimentos do mouse (apenas com o teclado, O AutoKey ainda não está (em desenvolvimento) emitindo nativamente eventos de mouse).

Eu vi algumas outras macros de jogadores que permitem que eles acessem informações sobre seus personagens e recursos muito rapidamente para que possam manter o foco na ação.

    
por Joe 13.02.2013 / 22:47
fonte
6

USANDO AS CHAVES DO TECLADO COMO BOTÕES DO MOUSE

Você pode mapear uma tecla do teclado para um botão do mouse. Se você quiser clicar usando uma tecla do teclado (útil se você tiver um macbook ou um botão ruim do trackpad), então você pode fazer o seguinte.

  1. instale alguns utilitários:

    sudo apt-get install x11-utils xkbset x11-xserver-utils
    
  2. encontre o código da chave que você deseja mapear:

    • digite xev | grep keycode no terminal
    • pressione a tecla de interesse e uma linha como esta aparecerá:

      state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,  
      
  3. usando o código de acesso, remapeie a tecla para fazer o mesmo que o botão esquerdo do mouse:

    • xkbset m
    • xmodmap -e "keycode 64 = Pointer_Button1"

Pointer_Button3 é o botão direito do mouse e Pointer_Button2 é o meio.

    
por krumpelstiltskin 15.11.2014 / 20:14
fonte
3

Descobriu-se que está sob o aplicativo "teclado".

Se você mencionar isso, poderá alterar os atalhos conforme necessário ...

A mudança é um pouco estranha no primeiro uso. Você clica à direita (a coluna que tem ctrl-alt-T, Disabled, etc. então clica nas teclas atuais, por exemplo ctrl alt b que você deseja. Você verá a nova seqüência de teclas aparecer agora nesse espaço. Feche a janela (ou clique fora) e o novo atalho agora funcionará.

    
por Michael Durrant 12.08.2013 / 13:44
fonte
2

Usando xkb

xkb é a extensão do X Keyboard. É responsável por mapear as teclas do teclado para a função designada. Os símbolos xkb podem ser encontrados em /usr/share/X11/xkb/symbols/ . As teclas modificadoras são mapeadas em /usr/share/X11/xkb/symbols/pc .

Digamos que eu precise alternar as funções das chaves Caps Lock e Left Control . Essas alterações são necessárias para o arquivo pc :

key <CAPS> {        [ Control_L             ]       };
key <LCTL> {        [ Caps_Lock             ]       };

Para aplicar os novos mapeamentos, você precisa limpar o cache de xkb de /var/lib/xkb :

rm -rf /var/lib/xkb/*

Agora, basta reiniciar sua sessão X e você está pronto.

Fonte: link

Editar: Fazer um ls dentro do diretório symbols fornece isso:

af        cm            gn       kz              nec_vndr    sk
al        cn            gr       la              ng          sn
altwin    compose       group    latam           nl          sony_vndr
am        ctrl          hp_vndr  latin           no          srvr_ctrl
apl       cz            hr       level3          nokia_vndr  sun_vndr
ara       de            hu       level5          np          sy
at        digital_vndr  ie       lk              olpc        terminate
az        dk            il       lt              pc          th
ba        ee            in       lv              ph          tj
bd        empty         inet     ma              pk          tm
be        epo           iq       macintosh_vndr  pl          tr
bg        es            ir       mao             pt          tw
br        et            is       md              ro          typo
brai      eurosign      it       me              rs          tz
bt        fi            jp       mk              ru          ua
bw        fo            ke       ml              rupeesign   us
by        fr            keypad   mm              se          uz
ca        fujitsu_vndr  kg       mn              sgi_vndr    vn
capslock  gb            kh       mt              sharp_vndr  xfree68_vndr
cd        ge            kpdl     mv              shift       za
ch        gh            kr       nbsp            si

Os mapeamentos dentro do arquivo ru são baseados no teclado padrão russo. A pasta macintosh_vndr contém os mapeamentos para teclados Apple. Em suma, esta abordagem é muito versátil. Vá em frente e brinque com isso:)

    
por crisron 05.12.2015 / 12:39
fonte
1

O atalho já existe como WWW, apenas mude para Ctrl + Alt + b . Não há necessidade de criar um novo.

    
por Mitch 12.08.2013 / 13:49
fonte
1

Gerenciador de Configurações CompizConfig (CCSM)

O CCSM permite alterar alguns atalhos de teclado do sistema.

Para instalá-lo, use o Centro de Software ou este comando:

sudo apt-get install compizconfig-settings-manager

Por exemplo

Eu usei para mudar o atalho "Window spread" do padrão Super + W para Super + Tab , como no Windows 10. De minha resposta em outro tópico :

  
  1. Execute o CCSM no Dash.
  2.   
  3. Vá para Gerenciamento de janelas - & gt; Escala - & gt; Guia Ligações - & gt; Iniciar o Seletor de Janelas
  4.   
  5. Clique no atalho de teclado ( <Super>w no seu PC, mas <Super>Tab nesta captura de tela).

         

  6.   
  7. Clique em combinação de teclas de captura , pressione a (s) tecla (s) desejada (s) e clique em OK.

         

  8.   
    
por wjandrea 12.12.2016 / 07:28
fonte
1

Eu queria pressionar Print Screen para salvar uma captura de tela usando o aplicativo gnome-screenshot , como em Mint

Mas eu queria fazer isso usando terminal, não GUI, já que quero torná-lo padrão ao criar um ISO personalizado usando squashfs tools.

Primeiro eu instalei o screenshot do gnome usando o comando

sudo apt-get install gnome-screenshot

Em seguida, atribuí o atalho personalizado usando Configurações - & gt; Teclado - & gt;  Atalhos personalizados - & gt; Botão Adicionar (+) - & gt;

Na caixa de diálogo:

  • Nome: captura de tela
  • Comando: gnome-screentshot

Pressione o botão Adicionar

Em seguida, pressione a tecla Imprimir tela .

A tecla agora está vinculada e posso salvar as capturas de tela conforme necessário.
Mas não usando terminal, é o jeito GUI

Então eu instalei dconf-editor usando

sudo apt-get install dconf-editor

E pesquise gnome-screenshot
Eu acho minhas ligações de chaves personalizadas neste caminho

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/

Os valores das chaves são:

  • ligação 'Imprimir'
  • comando 'gnome-screenshot'
  • nome "tela de impressão"

Agora eu copio e excluo a tecla de atalho personalizada da GUI

Eu abro o terminal e digito estes comandos

dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'gnome-screenshot'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding  "'Print'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name "'print screen'"

e voila

Agora posso salvar capturas de tela sem qualquer interface gráfica usando apenas dconf e terminal. Eu não preciso mais do dconf-editor , ele acabou de ser instalado para obter os valores.

    
por Subhani Minhas 19.02.2017 / 17:23
fonte