Eu uso Ubuntu 22.04 com Wayland.
Como posso definir um novo atalho que se comporte de forma semelhante a Ctrl+Shift+U para inserir caracteres Unicode?
Gostaria de configurar um novo atalho para inserir comandos LaTeX que serão traduzidos em caracteres Unicode usando unicodeit . Por exemplo, se eu entrar
Ctrl+Shift+T seguido de \subseteq
em um editor de texto ou terminal, gostaria que o sistema rodasse
python3 -m unicodeit.cli \\subseteq
para que eu obtenha ⊆.
Uma possibilidade alternativa com a qual eu ficaria feliz é obter ⊆ se eu escrever \subseteq, destacá-lo e pressionar Ctrl+Shift+T.
Isso é possível sem programação de baixo nível?
Se você estiver bem com:
\subseteq
) em uma caixa de textoEm seguida, você pode criar um atalho de teclado personalizado que automatizará a tarefa.
O atalho depende de
zenity
exclip
:zenity
deve ser instalado por padrão, enquantoxclip
não deveria:sudo apt install xclip
.Para criar o atalho: abra “Configurações” e navegue até “Teclado” -> “Visualizar e personalizar atalhos” -> “Atalhos personalizados”;
Em seguida, crie um novo atalho e vincule-o a Ctrl+ Shift+ T.
O atalho deve executar este comando:
O que irá:
python3 -m unicodeit.cli
, usandoxargs -0
para que um único argumento seja passado parapython3 -m unicodeit.cli
e para que aspas, barras invertidas e espaços em branco sejam interpretados literalmente (unicodeit
lidarão perfeitamente com o nova linha à direita)python3 -m unicodeit.cli
e copie-as para a área de transferência, prontas para serem coladas usando Ctrl+ V(ou Ctrl+ Shift+ Vse estiver em um terminal)1: Queria automatizar essa etapa também, mas no momento não estou conseguindo;
xdotool
não funcionará no Wayland, e aydotool
versão que instalei trava, não importa quais argumentos/entradas eu alimentei (talvez um bug?) - tentarei atualizar isso assim que conseguir corrigir o problema comydotool