Quando clico duas vezes para selecionar texto no Terminal GNOME, a seleção é interrompida em espaços, mas continua com hífens:
Alguns dos meus nomes de arquivos contêm caracteres incomuns, como o pesado asterisco de lágrima e não são selecionáveis clicando duas vezes:
Existe uma maneira de fazer a seleção de clique duplo continuar sobre esses caracteres também?
gnome-terminal
unicode
ændrük
fonte
fonte
dconf write /org/gnome/terminal/legacy/profiles:/:{your-profile-id}/word-char-exceptions '@ms "-,.;/?%&#_=+@~·:"'
, mas tudo que eu vejo éerror: Could not connect: Connection refused
[Adicionando uma resposta, já que a aceita não funciona mais.]
Roteiro
Coloquei isso em um script para definir os separadores de palavras:
https://github.com/ab/ubuntu-wart-removal/blob/master/gnome-terminal-word-separators.sh
fundo
O Terminal GNOME falhou várias vezes nesse assunto.
Este recurso de configuração foi removido no gnome-terminal 3.14 (incluído no Ubuntu 15.04 Vivid)
Depois, no gnome-terminal 3.16 (incluído no Ubuntu 15.10 Wily), a opção foi reintroduzida sob o capô, mas sem interface do usuário. Além disso, o cólon
:
foi alterado para ser tratado como um separador de palavras.Editando com dconf
Por estas instruções, você pode configurar o conjunto usando o dconf: https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1401207/comments/8
Eu gosto de usar
-#%&+,./:=?@_~
como o conjunto de separadores que não são de palavras.fonte
:
. É possível que você escreva o (s) comando (s) para buscar automaticamente o perfil padrão ou atual, para que eu não precise procurar manualmente meu ID de perfil para executar esse comando no futuro? Dessa forma, eu posso simplesmente executar esse script em novas instalações.dconf list /org/gnome/terminal/legacy/profiles:/
word-char-exceptions
para que eu possa adicionar apenas um caractere?Um recurso padrão muito útil implementado em outros terminais é a seleção progressiva de seções estendidas de uma linha na tela. por exemplo, dado
clicar duas vezes em, digamos,
filenr
emdsr.filenr_34.ctr
progredirá defilenr
para:As simetrias circundantes podem ser resolvidas adicionando pares até o delimitador de próximo nível.
E, é claro, o usuário deve ter a opção de alterar os padrões.
fonte
Outras respostas não funcionam hoje ... isso funciona no ubuntu 18.04 ... primeiro identifique seu ID de perfil de terminal do UUID gnome ... emita isso no terminal
agora faça alterações:
até o ubuntu 18.04 ser corrigido, o seguinte comando de leitura falha silenciosamente enquanto funcionava bem no ubuntu 16.04
fonte
Estendendo a resposta @alberge, você pode executar o seguinte
python3
script para alterar todos os seus perfis para fazer isso:Ou você pode simplesmente executar:
fonte