Isso já foi solicitado inúmeras vezes, então tentarei ser breve.
Tenho dois layouts de entrada , ucraniano e inglês, e quero:
- usar Caps Lockpara troca rápida;
- não tenho atrasos impostos, sou um digitador rápido;
- não possui erros de modo :
- (qualquer número de) CapsLockdefine inglês,
- (qualquer número de) ShiftCapsLockdefine ucraniano;
- veja o layout atual no widget padrão.
Eu já tentei três (!) GUIs para configurar isso, as Configurações do Gnome, o gnome-tweak-tool
, o dconf-editor
/ gsettings
. Nada funciona. Tweaks
trava aleatoriamente.
Trabalho de casa suficiente feito
Eu mesmo perguntei isso há 4 anos por 14.04 LTS. Desde então, o pop-up da interface do usuário apareceu e tudo quebrou. Agora posso configurar facilmente alternar com estado CapsLock , mas mesmo assim, acompanha esse atraso irritante. Basicamente inutilizável em momentos em que preciso de um idioma alternado 4-5 vezes por frase.
Esta discussão sugere a caps:none
opção XKB como uma solução alternativa de erro. Eu tentei isso, tanto com gsettings
CLI e dconf-editor
, e em combinações com a grp:shift_caps_switch
opção XKB. Sem dados. Algo supera os principais recursos do XKB como parece.
Esta discussão ofertas caps:menu
opção XKB como um hack para ser capaz de se ligar CapsLockem Gnome Settings
→ Dispositivos → Teclado. Isso meio que funciona, mas A) fornece comutação cíclica / com estado; B) Eu tenho que esperar um tempo limite decente em cada switch.
Esse tópico pergunta exatamente o que eu preciso, mas não tem resposta e é ainda pior: fechado como duplicado de duas outras perguntas (???), nenhuma das quais é a mesma e nenhuma delas me fornece uma solução funcional. O que há de errado com vocês?
Há outra correspondência exata - infelizmente, sem resposta!
gnome-tweaks-tool
. Não prometo se eu conseguir descobrir alguma coisa e precisar de algum tempo, já que estou ocupado ultimamente, mas vou postar uma resposta se descobrir algo relacionado agnome-tweak-tool
. Sinta-se livre para me deixar um comentário aqui ou contacte-me de outras maneirasRespostas:
No Ubuntu 18.04, por padrão, há uma opção para escolher Caps_Locke Shift+ Caps_Lockpara alcançar o comportamento que estamos procurando
gnome-tweaks
. Mas isso não está funcionando e não foi possível obter o motivo.Eu poderia conseguir esse comportamento pela solução abaixo.
Veja este link para um vídeo 20Sec. https://imgur.com/QNdrVqa
primeiro verifique os comandos abaixo no terminal se eles estão alterando o idioma de entrada.
e
bem, eles estão trabalhando.
precisamos vincular esses comandos às teclas pressionadas Caps_Locke Shift+Caps_Lock
pode conseguir isso
xbindkeys
se o xbindkeys ainda não estiver instalado, instale-osudo apt install xbindkeys
.xbindkeysrc
na pasta $ HOMEtouch ~/.xbindkeysrc
executar,
xbindkeys --key
quando a caixa branca aparecer, pressione o Caps_Lockbotão, faça-o Shifttambém para o botão e copie os códigos-chave / IDs, conforme mostrado abaixo.xbindkeysrc
gedit ~/.xbindkeysrc
e edite-o como abaixo, com base nos resultados das etapas acimaAltere os valores no conteúdo abaixo de acordo com os resultados obtidos na etapa 2 acima. Conteúdo:
fonte
xbindkeys --poll-rc
). Também deixei agrp:shift_caps_switch
opção XKB ativada - o que mudou a forma como meus códigos de chave são impressos (m:0x0 + c:66
ISO_First_Group
&m:0x1 + c:66
Shift + ISO_First_Group
); sem problemas disso. Até o LED do teclado brilha! Trabalho incrível, você totalmente deveria ter essa recompensa. (gnome-tweaks autores, sejam eles quem forem, obter uma carranca mal-humorado de mim e outros.)Há um relatório de bug no qual você pode se inscrever:
O relatório de erro diz:
Soluções alternativas de erros
O bug está atualmente no "Wishlist". Essas soluções alternativas são propostas:
Solução alternativa 1
Foi encontrada uma solução alternativa para esse bug:
Solução 2
Outra maneira de fazer isso: 1. Instale o GNOME Tweaks (gnome-tweak-tool) 2. Abra o aplicativo Tweaks 3. Alterne para o painel Teclado e mouse 4. Clique em Opções adicionais de layout 5. Use a seção "Alternando para outro layout"
Inscrever-se no relatório de erros
Eu recomendaria assinar o relatório de erros e adicionar suas próprias experiências. Quanto mais pessoas assinarem o relatório de erros, mais rápida será a solução (geralmente).
fonte