Na minha instalação de desktop Ubuntu 22.04 bastante simples, tenho seis espaços de trabalho configurados e gosto de ter atalhos fáceis e explícitos para alternar diretamente para cada espaço de trabalho e mover uma janela para cada espaço de trabalho. Então, configurei Alt+1
para mudar para o espaço de trabalho 1, Alt+2
para mudar para o espaço de trabalho 2 e assim por diante. Tudo isso funciona muito bem. Em seguida, configurei Shift+Alt+!
para mover uma janela para o espaço de trabalho 1, Shift+Alt+@
para mover uma janela para o espaço de trabalho 2 e assim por diante. Tudo isso funciona muito bemexcetopara Shift+Alt+$
mover uma janela para a área de trabalho 4, o que não faz nada! Parece que alguma outra função está impedindo o uso Shift+Alt+$
especificamente, mas não tenho ideia do que seja ou como descobrir.
Uma pista possível: notei que quando pressiono Shift+Alt+4
quando o foco está em uma janela do Terminal, o Terminal exibe uma mensagem como Display all 141 possibilities? (y or n)
e, se eu pressionar y
, ele parece despejar os nomes de várias variáveis de ambiente (por exemplo BASH
, BASH_ALIASES
, , BASH_ARGC
, e assim por diante). Não sei que comando é esse - e não parece explicar por que o atalho não funcionaria quando uma janela que não fosse do Terminal estivesse em foco - mas talvez esse comportamento do Terminal esteja relacionado ao problema de alguma forma?
EDITAR 25/06/2023:Aqui está uma captura de tela dos atalhos relevantes nas configurações do Gnome, mostrando que Shift+Alt+$ está vinculado a "Mover janela para espaço de trabalho 4" conforme pretendido. Conforme mencionado acima, os atalhos semelhantes para os espaços de trabalho 1 a 3 funcionam bem (assim como os dos espaços de trabalho 5 a 6 que configurei na linha de comando), mas o do espaço de trabalho 4 não faz nada.
EDITAR 02/07/2023:Primeiro, apenas para confirmar se as combinações de teclas estão realmente configuradas corretamente, aqui está um trecho de dconf dump /
:
move-to-workspace-1=['<Shift><Alt>exclam']
move-to-workspace-2=['<Shift><Alt>at']
move-to-workspace-3=['<Shift><Alt>numbersign']
move-to-workspace-4=['<Shift><Alt>dollar']
move-to-workspace-5=['<Shift><Alt>5']
move-to-workspace-6=['<Shift><Alt>6']
Novamente, tudo isso funciona, exceto o quarto.
Em segundo lugar, um pouco de pesquisa me levou adescobrirque a mensagem "Exibir todas as X possibilidades" quando pressiono Shift+Alt+4
no terminal vem da conclusão da guia. Há um resultado interessante se eu pressionar Shift+Alt+4
entre aspas duplas neste comando:
echo "" | cat -A
$
Recebo um único "$" como saída.Mas, só vejo o "$" se usar cat -A
not plain cat
e não o vejo enquanto digito entre aspas duplas. Portanto, em conjunto, as evidências sugerem que o Terminal vê Shift+Alt+4
algo como <invisible "$"><tab><tab>
. Isso explica por que quando respondo y
ao prompt "Exibir todas as possibilidades", basicamente obtenho uma lista de todas as minhas variáveis de ambiente, já que esses seriam os resultados de conclusão da guia que começam com "$".
É um bom ponto de dados, mas ainda não entendopor queesta combinação de teclas é interpretada dessa forma no Terminal. Se eu digitar Shift+Alt+4
em uma janela do gedit, por exemplo, não vejo nenhuma saída. Portanto, geralmente não produz um "$" literal.