Para alguns scripts, preciso colocar a palavra atualmente sob o cursor.
xdotool
Uma ferramenta similar ou pode obtê-lo?
scripts
xorg
automation
xdotool
UniversallyUniqueID
fonte
fonte
Respostas:
Como obter o texto atualmente selecionado
Você pode obter o texto selecionado no momento com o comando:
... mas você precisa instalar
xclip
primeiro:De
man xclip
:e:
Veja também aqui ou, como sempre
man xclip
,.EDITAR
Solução alternativa com a última seleção
De um comentário, entendi que
xclip
gera a última seleção, mesmo que não haja mais nada selecionado (por exemplo, quando o arquivo é fechado). Isso parece ser um problema na sua situação.Embora
xsel
também tenha esse problema, ele pode ser contornado: se fizermos o seu script não apenas ler a seleção atual no script, mas também gravar o mesmo conteúdo em um arquivo. Podemos então verificar se a nova seleção é diferente da última seleção. Caso contrário, podemos concluir que nenhuma nova seleção é feita, e o comando provavelmente produz uma seleção desatualizada. Podemos então dizer ao script para passar.Um exemplo (using
xsel
, que possui pequenas vantagens neste caso):Não é necessário dizer que você precisa instalar
xsel
:fonte
xclip
retorna o último texto selecionado.Error: Target STRING not available
e sai.