Vinculações de teclas do Gnome 3 na fonte? Onde o ctrl-c… (recortar, copiar e colar) está definido?

8

Depois de atualizar e obter a última versão do Gnome + Wayland, ele meio que quebrou o Autokey (até mesmo o login no Gnome3 no Xorg). Depois de tanto tempo tentando fazer com que Command + c copie em vez de Control + c (uso um teclado Mac e alterno frequentemente de computadores), estou em um ponto em que estou prestes a me livrar do Gnome 3 completamente, apenas porque não permita redefinir os atalhos de teclado Recortar Copiar e Colar. Aqueles que, como eu, passam a maior parte do tempo trabalhando no Terminal, entenderão.

Acho que minha última chance é simplesmente editar o código-fonte (Gnome3, Wayland ou onde quer que seja) e recompilar o pacote, mas pesquisei e pesquisei e não consegui encontrar onde estavam os atalhos de teclado ou as teclas de atalho!

Alguém aqui conhece ou tem alguma indicação?

Alex F
fonte

Respostas:

1

Não sei se eles funcionarão com o GNOME wayland (eu testei isso com versões anteriores, com o X11, mas acho que deve ser independente do protocolo do servidor).

Vinculações de teclas em geral "caixas de texto" do GTK-3.0 (gedit, nautilus, firefox)

mkdir -p ~/.themes/macos/gtk-3.0/
cp /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css ~/.themes/macos/gtk-3.0/
$EDITOR ~/.themes/macos/gtk-3.0/gtk-keys.css

No gtk-keys.cssarquivo, edite as ligações como achar melhor - elas são bastante auto-explicativas. As linhas que seriam de particular interesse são:

bind "<ctrl>w" { "cut-clipboard" () };
bind "<ctrl>y" { "paste-clipboard" () };

para o qual você deve alterar ( supernormalmente é a tecla "Comando"):

bind "<super>x" { "cut-clipboard" () };
bind "<super>v" { "paste-clipboard" () };
bind "<super>c" { "copy-clipboard" () };

Você pode excluir as ligações restantes.

Para habilitar seu novo macostema de chave, use gsettings:

gsettings set org.gnome.desktop.interface gtk-key-theme 'macos'

Ligações de teclas no terminal gnome

dconf write /org/gnome/terminal/legacy/keybindings/copy  \'"<Super>c"\'
dconf write /org/gnome/terminal/legacy/keybindings/paste \'"<Super>v"\'
aplaice
fonte
0

Suponho que você tenha tentado qualquer caixa de diálogo relevante das configurações do teclado; para mim, no Linux Mint MATE, tenho uma janela de configurações especiais para isso.

Você pode usar o dconf-editorpara configurá-los; Eu precisava fazer isso várias vezes para minhas teclas de atalho. Para o meu sistema, o local relevante na árvore é org->mate->desktop->keybindings. Você pode configurá-lo dessa maneira. Caso contrário, você pode fazer o "caminho errado" e configurá-lo como uma tecla de atalho para xdotooldigitar a ligação "correta".

Se tudo mais falhar, não tenho certeza se isso seria suficiente, mas você poderá definir essas ligações diretamente no terminal, em Edit->Preferences.

asinck
fonte