Estou usando o Kubuntu Linux 12.04 em um Macbook Pro e estou procurando a capacidade de usar a tecla Command / Meta para atalhos comuns, como copiar, colar e selecionar todos.
Tentativas de soluções:
- Remapie Copiar, Colar, Selecionar Tudo e outros nas Configurações do Sistema do KDE> Atalhos e Gestos> Atalhos de Teclado Padrão
- Problema : Esses atalhos parecem ser ignorados pela maioria dos aplicativos. Todos os navegadores da Web que eu testei continuaram esperando a Ctrlchave, onde indiquei o desejo de usá-la Meta. Por não conseguir encontrar um navegador da Web em funcionamento, não tentei outros aplicativos.
- Testado em: Firefox, Chromium, Rekonq, Arora, Konqueror.
- Swap Metacom Ctrl usando xmodmap .
- Problema : Os emuladores de terminal exigiriam o uso da Metatecla no lugar da Ctrltecla para comandos como interrupção do teclado, a maioria das ligações do Emacs e inúmeras outras ligações em vários aplicativos da CLI.
Soluções consideradas:
- Altere individualmente os atalhos comuns nos aplicativos GUI. Infelizmente, poder alterar as ligações de Copiar, Colar e Selecionar Tudo parece ser raro.
- Altere o modificador Ctrl apenas para o Konsole (ou outro emulador de terminal). Idealmente, isso causaria Meta- xpara pressionar a tecla Ctrl- xe vice-versa. Não consigo encontrar nenhuma maneira de fazer isso, no entanto.
- Use stty para alterar as ligações dos comandos da chave do terminal para usar meta e, adicionalmente, gravar arquivos de configuração personalizados para todos os outros aplicativos CLI. Isso exigiria uma quantidade razoável de esforço para ser realizado.
Estou extremamente surpreso com a quantidade de esforço que essa modificação simples parece exigir e agradecerei qualquer ajuda que possa ser fornecida para encontrar uma solução de trabalho razoável.
xorg
kde
keyboard-shortcuts
freedesktop
Winston Green
fonte
fonte
xbindkeys
e pergunte a esta questão no askubuntu sobre vinculação de teclas específica de aplicativoRespostas:
O kernel do Linux gera um código cada vez que uma tecla é pressionada no teclado. Esse código é comparado a uma tabela de
keycodes
definição de uma figura que é exibida.Esse processo é complicado por
Xorg
, que inicia sua própria tabela dekeycodes
. Cada umkeycode
pode pertencer a umkeysym
. Akeysym
é como uma função, iniciada digitando uma tecla.Xmodmap
permite editar essaskeycode-keysym
relações.Para obter a tabela atual do mapa de teclas usando
Xmodmap
:Isso imprimirá a tabela completa no seguinte formato:
Antes de mover qualquer coisa, certifique-se de fazer backup do
keycode
layout original usandoxmodmap -pke >> $HOME/Xmodmap.orig
Isso colocará o arquivoXmodmap.orig
no diretório inicial do usuário.Dica: Existem também alguns códigos de teclas predefinidos (por exemplo
XF86AudioMute
,XF86Mail
). Esses códigos de chave podem ser encontrados em:/usr/include/X11/XF86keysym.h
Você pode também editar as teclas:
Shift
,Ctrl
,Alt
eSuper
(sempre existe uma esquerda e uma direita (Alt_R=AltGr
)).Aqui está um exemplo rápido de como sua configuração ficaria se você quisesse trocar
CTRL
eSuper
(Chave do Windows):(
!
é usado para comentar / ignorar a linha. apenas neste exemploSuper
e asControl
teclas são ajustadas)Essa configuração seria salva
$HOME/.Xmodmap
e carregada comxmodmap ~/.Xmodmap
Você também pode iniciar isso com o xwindows adicionando-o ao seu
~/.xinitrc
E se as coisas ficarem peludas, você sempre poderá reverter para
Xmodmap.org
.Quaisquer ligações para aplicativos que dependem dessas chaves também serão movidas. Portanto, verifique se tudo permanece vinculado para que você não perca nenhuma funcionalidade. É uma partida de cabo de guerra.
fonte
xmodmap -pke
- isso é K ; Não X .