Pressionar Alt
+ Super
+ t
(ou qualquer tecla) imprime uma lista de hosts em qterminal
& konsole
. Mas não em outros terminais como xterm
ou gnome-terminal
.
::1 tubular.k localhost localhost6.localdomain6
moobear.k *.k localhost4 localhost.localdomain
Esse comportamento persistiu em várias instalações e configurações novas do Fedora {39,40,41,42}
Os hosts parecem vir,
/etc/hosts
mas a formatação é diferente.Digitar
ssh k@loc
[tab][tab] completa o nome do host,k@localhost
Digitar
moo
[tab][tab] não produz nadaDigitar
moo
Alt
+Super
+t
às vezes produzmoobear.k s
(completar nome de host, mas com um s extra no final).Digitar
moo
Alt
+Super
+g
com mais frequência completa um nome de host (mas novamente com s extras).Outras vezes, digitar
moo
Alt
+Super
+t
apenas adicionas
e produz "mudos".
Isso parece estar relacionado à conclusão do nome do host e à conclusão do bash . Mas tem mais a ver com
readline
/etc/inputrc
, e/ou~/.inputrc
.Bug no QT.
(ou pelo menos
lxqt
). Ele age comoqterminal
sekonsole
estivesse confuso sobrereadline
as ligações do Emacs quandoSuper
a tecla é pressionada, resultando em um extras
surgindo do nada (ler além do fim do buffer?). Então, com o buffer vazio, o código parece estar falhando em completar o nome do host e completa o nome do host que você estava digitando ou exibe intermitentemente uma lista de hosts. É um bug porque é intermitente, resultante de um comportamento indefinido. Não há atalhos conflitantes ouinputrc
em uma instalação nova, até onde eu sei. O Autokey não está em execução. E ognome-terminal
não exibe esse comportamento.Alt
+t
, que funciona corretamente em todos os terminais.Aqui estão mais dois atalhos do bash difíceis de encontrar:
Alt
+gg
(completa a palavra atual ou produz uma listagem de diretório sem cor)Alt
+//
(completa nomes de arquivos digitados, também mostra arquivos ocultos).Eles podem ser úteis se você quiser ver uma lista de diretórios, mas estiver digitando um comando. Mais atalhos do bash .
Você pode adicionar/personalizar atalhos no
/etc/inputrc
diretório inicial do usuário~/.inputrc
, por exemploVeja man readline e talvez memorize seus comandos e atalhos favoritos do inputrc. Tenha cuidado com
/etc/inputrc
alterações globais e de teste em usuários sem privilégios~/.inputrc
. Saiba mais sobre como o bash usa o readline .