GNU/Linux >> Znalost Linux >  >> Linux

Automatizace textových řetězců v Xmacro?

Mohl byste mi ukázat, jak napsat makro v xmacro (který bude fungovat v celém desktopovém prostředí), který je schopen rozšiřovat řetězce?

Např. Napíšu „thx“ a rozbalí se na „děkuji“.

Přijatá odpověď:

xmacro je základní makrorekordér/makropřehrávač.. je dobrý pro některé věci, ale nehodí se k dynamickému sledování vašich úhozů (kromě nahrávání)…

  • xmacro:Nahrávání/přehrávání stisků kláves a pohybů myši na X displejích

Pravděpodobně je lepší použít nástroj jako autokey .. Některé návody najdete na How-To Geek

Ukázkové skripty automatického klíče
Video s automatickým klíčem
Funkce automatického klíče:

  • KDE a GTK jsou k dispozici verze, díky nimž se AutoKey dobře integruje do jakéhokoli desktopového prostředí.
  • Psaní skriptů Python pro automatizaci prakticky jakéhokoli úkolu, který lze provést pomocí klávesnice
  • Vestavěný editor kódu (používá QScintilla v KDE nebo GtkSourceView2 v GTK)
  • Vytvářejte fráze (bloky textu), které lze na požádání vložit do libovolného programu (používá výběr X)
  • Vytvářejte sbírky frází/skriptů ve složkách a přiřaďte složce klávesovou zkratku nebo zkratku, aby se zobrazila vyskakovací nabídka
  • Regulární výrazy lze použít k filtrování oken podle jejich názvu, k vyloučení klávesových zkratek/zkratek ze spouštění v určitých aplikacích
  • Skripty, fráze a složky lze připojit k nabídce ikony na hlavním panelu, což vám umožní vybrat je bez přiřazení klávesové zkratky nebo zkratky
  • AutoKey může sledovat vaše vzorce používání a zobrazovat nejčastěji používané položky v horní části vyskakovací nabídky

Linux
  1. Automatizace webových požadavků pomocí Curl?

  2. Jak porovnávat řetězce ve skriptování Bash Shell

  3. LVM a multipathing – vzorové řetězce filtrů LVM

  1. Automatizace upstream vydání s release-botem

  2. Escape Strings, které mají být zveřejněny přes Curl?

  3. Zaměňte řetězce v Pythonu

  1. Smazat víceřádkové řetězce?

  2. Jak najít více řetězců v souborech?

  3. Jak vyhodnotit řetězce jako čísla v Bash