AutoKey에 대한 대안이 있습니까?

AutoKey에 대한 대안이 있습니까?

이 질문은 이미 요청되었습니다.여기7개월이 지났지만 정답이 없었습니다. 그래서 다시 묻고 싶습니다. 특정 약어를 입력할 때 텍스트 확장을 실행하는 AutoKey 외에 다른 방법이 있나요? 내 문제는 Thunderbird에서 이 기능을 사용할 때 AutoKey가 문자를 무작위로 건너뛰는 반면, 텍스트 편집기에서는 항상 잘 작동한다는 것입니다. 이 문제는 Ubuntu 13.10부터 발생합니다.

답변1

Snippy는 저에게 아주 잘 맞는 것 같습니다. GUI는 없지만 꽤 기능적입니다. 마침내 대체품을 찾아서 다행입니다.

http://leon.vankammen.eu/tech/snippy-autocompletion-for-console-and-browser-window-manager-using-bash.html

링크의 댓글에는 다른 선택 사항도 언급되어 있습니다.

Snippy 자체는tinyurl을 통해 사용할 수 있으며 설치는 다음과 같습니다.

curl -L "http://tinyurl.com/o9d6ch5" > snippy.sh 
chmod 755 snippy.sh
./snippy.sh

또는 향상된 버전이 있는 것 같습니다.여기 github에서

설치는 동일하게 작동합니다.

답변2

Snippy는 실제로 매우 좋은 아이디어임이 입증되었습니다. 이제 데스크탑에 스크립트 메뉴가 생겼습니다.

하지만 xdotool이 요즘 창 이름으로는 잘 작동하지 않기 때문에 구조 조정이 필요하다는 것이 입증되었습니다(그리고 가능한 모든 솔루션을 시도했습니다. 내 OS는 XFCE가 포함된 Ubuntu 22.04입니다).

나는 dmenu만 유지했습니다:

#!/bin/bash
# snippy re-engineered

DIR=${HOME}/.snippy
APPS="dmenu"
DMENU_ARGS="-b"
TERMINAL=tilix # change to your favorite

init(){
  for APP in $APPS; do 
    which $APP >/dev/null 2>&1 || {
      read -p "install the following required utils? : $APPS (y/n)" reply
      if [ "$reply" == "y" ]; then
       sudo apt install --assume-yes ${APPS}; 
      fi
    }
  done
  if [ ! -d "$DIR" ]; then
    echo -e "created $DIR\n";
    mkdir "$DIR"; 
    printf 'hi it is $(date)' > "$DIR""/test";
  fi
  return 0
}

run(){
  # Use the filenames in the snippy directory as menu entries.
  cd ${DIR} 
  # Get the menu selection from the user.
  FILE=`find -L .  -type f | grep -v '^\.$' | sed 's!\.\/!!' | sort | /usr/bin/dmenu ${DMENU_ARGS}`
  
  # open terminal and execute
  if [ -z "$FILE" ]; then
      exit
  else
      ${TERMINAL} --title=$FILE --command="$SHELL $DIR/$FILE"
  fi

}

init && run

이 업데이트는 수년 후에 출시되었지만 도움이 되는 것으로 입증되었습니다.

관련 정보