본문 바로가기
리눅스/원격제어

리눅스 웹 로그인 자동화 (원격제어) - 쉘스크립트응용편

by 혼자왔서연 2023. 8. 1.
반응형

리눅스 xte 패키지 소개

리눅스 xte 패키지란?

리눅스 xte 패키지는 XTest Extension을 활용하여 X 서버로 키보드와 마우스 이벤트를 보내는 명령줄 도구입니다. 이 패키지는 리눅스 사용자들이 자동화 작업을 수행하거나 키보드 입력과 마우스 제어를 시뮬레이트하는 데에 유용하게 사용됩니다.

xte 패키지의 기능

xte 패키지를 사용하여 다양한 기능을 수행할 수 있습니다. 몇 가지 주요 기능을 살펴보겠습니다.

1. 키보드 입력 시뮬레이션

xte를 이용하면 키보드 입력을 시뮬레이트하여 텍스트를 자동으로 타이핑할 수 있습니다. 간단한 텍스트부터 긴 문장까지 다양한 키보드 입력을 자동으로 처리할 수 있습니다.

2. 마우스 제어

xte를 사용하면 마우스의 움직임과 클릭을 시뮬레이트하여 자동화 작업을 수행할 수 있습니다. 특정 좌표로 마우스를 이동하거나 원하는 위치에서 클릭을 수행할 수 있습니다.

3. 자동화 스크립트 작성

xte 패키지를 활용하여 자동화 스크립트를 작성할 수 있습니다. 반복적이고 지루한 작업을 자동으로 처리하고, 시간을 절약할 수 있습니다.

xte 패키지 사용 예시

nano login.sh
#!/bin/bash

# Firefox 실행 및 kiosk 모드로  https~~부터 붙여넣어주셔야되요!

firefox 블로그main페이지 url을 여기에 넣어주세요 --kiosk &

# 5초 대기 (Firefox가 완전히 열릴 시간을 줍니다)

sleep 5

# 1초 대기

sleep 1

# 마우스 이동 (x, y) 좌표로

xte 'mousemove 1793 55'

# 5초 대기

sleep 5

# 마우스 클릭 (마우스 왼쪽 버튼)

xte 'mouseclick 1'

# 마우스 클릭 (마우스 왼쪽 버튼)

xte 'mouseclick 1'

# 2초 대기

sleep 2

# 마우스 이동 (x, y) 좌표로

xte 'mousemove 942 285'

# 2초 대기

sleep 2

# 마우스 클릭 (마우스 왼쪽 버튼)

xte 'mouseclick 1'

sleep 2

xte 'mousemove 776 316'

sleep 2

xte 'mouseclick 1'

sleep 2

#자신의 로그인 아이디로 바꿔주세요
xte 'str seoyeonisbeatufil@naver.com'


sleep 2


xte 'mousemove 777 373'


sleep 2

xte 'mouseclick 1'

sleep 2
# 자신의 페스워드로 바꿔주세요
xte 'str passwdisssecret'

sleep 2

xte 'mousemove 914 531'

xte 'mouseclick 1'
sh login.sh

!---- xte로 어떤 문자를 입력하려고할때 ---->

  •   xte 'str 내가입력하고싶은 문자열 입력
  •  한글을 입력하고싶을때는 이 링크를 클릭해서 변환한뒤 넣어줘야되요  
  • 좀더 나는 해보고싶다! 하시는 분들은 (리눅스용) 마우스 좌표값 수집을 도와주는 툴을 설치하시길 추천드립니다 

https://www.learnkoreantools.com/kr/korean-to-unicode

 

한국어-유니코드 변환 도구

이 변환 도구를 사용하여 한국어를 유니코드로, 유니코드를 한국어로 변환합니다. 유니코드는 한글이 온라인에서 올바르게 표현될 수 있도록 사용됩니다.  한국어는 고유 문자가 많은 다른 언

www.learnkoreantools.com

2023.07.31 - [파이썬] - 마우스 위치 추적 프로그램 - 파이썬 (윈도우,리눅스)

 

마우스 위치 추적 프로그램 - 파이썬 (윈도우,리눅스)

마우스 위치 추적 프로그램 마우스 위치 추적 프로그램은 매크로,자동 업무화를 지원하는 툴을 만들어봤습니다 ^.^ 따라하시기 어려운 분들을 위해 .exe 응용프로그램도 만들었어요 필요하신분

ubuntu2304.tistory.com

 

 

xte 패키지의 활용은 무긍무진합니다! 

xte 패키지는 리눅스 사용자들에게 많은 도움을 주고 학습하기 쉬운 도구입니다. 자동화 작업, 자동 타이핑, 마우스 제어 등 다양한 작업을 효율적으로 처리할 수 있습니다. 리눅스 사용자들은 xte 패키지를 익힘으로써 더욱 효과적인 시스템 관리와 작업 수행을 가능케 할 수 있습니다. -

 

#건전한 사용을 추천드립니다. 오픈소스의 사용책임은 본인에게있슴을 다시한번 강조합니다

반응형

Animated Rainbow Nyan Cat